mirror of
https://github.com/libretro/libretro-super.git
synced 2026-10-11 22:09:51 +00:00
Correctly handle DEBUG build with cmake.
1) release was not actually selected at configuration time 2) DEBUG=1 would cause an error Now it works for single and multi config generators. https://github.com/libretro/libretro-super/issues/1970 Signed-off-by: Andrea Odetti <[email protected]>
This commit is contained in:
@@ -260,14 +260,19 @@ build_cmake() {
|
||||
|
||||
$core_build_configure
|
||||
|
||||
if [ -n "$DEBUG" ]; then
|
||||
cmake_build_type="Debug"
|
||||
else
|
||||
cmake_build_type="Release"
|
||||
fi
|
||||
|
||||
if [ -z "$NOCLEAN" ]; then
|
||||
$core_build_preclean
|
||||
echo_cmd "$make_cmdline --build build --target clean"
|
||||
fi
|
||||
make_cmdline1="$make_cmdline $core_build_args . -Bbuild"
|
||||
make_cmdline2="$make_cmdline --build build/ --target $core_cmake_target --config Release -- "
|
||||
[ -n "$JOBS" ] && make_cmdline2="$make_cmdline2 -j$JOBS"
|
||||
[ -n "$DEBUG" ] && make_cmdline2="$make_cmdline2 DEBUG=$DEBUG"
|
||||
make_cmdline1="$make_cmdline $core_build_args -DCMAKE_BUILD_TYPE=$cmake_build_type . -Bbuild"
|
||||
make_cmdline2="$make_cmdline --build build/ --target $core_cmake_target --config $cmake_build_type -- "
|
||||
[ -n "$JOBS" ] && make_cmdline2="$make_cmdline2 -j$JOBS"
|
||||
|
||||
$core_build_prebuild
|
||||
echo_cmd "$make_cmdline1"
|
||||
|
||||
Reference in New Issue
Block a user