cmake issues

hello everyone! i needed to make a minimalistic version of sdl3 without the dynamic libraries but i get this error:

PS C:\Users\Admin\Downloads\SDL-main\SDL-main> cmake --build . --config Release -DSDL_STATIC=ON
Unknown argument -DSDL_STATIC=ON
Usage: cmake --build <dir>             [options] [-- [native-options]]
       cmake --build --preset <preset> [options] [-- [native-options]]
Options:
  <dir>          = Project binary directory to be built.
  --preset <preset>, --preset=<preset>
                 = Specify a build preset.
  --list-presets[=<type>]
                 = List available build presets.
  --parallel [<jobs>], -j [<jobs>]
                 = Build in parallel using the given number of jobs.
                   If <jobs> is omitted the native build tool's
                   default number is used.
                   The CMAKE_BUILD_PARALLEL_LEVEL environment variable
                   specifies a default parallel level when this option
                   is not given.
  -t <tgt>..., --target <tgt>...
                 = Build <tgt> instead of default targets.
  --config <cfg> = For multi-configuration tools, choose <cfg>.
  --clean-first  = Build target 'clean' first, then build.
                   (To clean only, use --target 'clean'.)
  --resolve-package-references={on|only|off}
                 = Restore/resolve package references during build.
  -v, --verbose  = Enable verbose output - if supported - including
                   the build commands to be executed.
  --             = Pass remaining options to the native tool.

i had no time to move the source to a separate folder but help is appreciated

These -D options are configure-time options, you trying to pass it to the build step.
You need to configure first, then build.

1 Like

yeah but how do i configure