mirror of
https://github.com/libretro/libretro-super.git
synced 2026-10-12 02:17:38 +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
|
$core_build_configure
|
||||||
|
|
||||||
|
if [ -n "$DEBUG" ]; then
|
||||||
|
cmake_build_type="Debug"
|
||||||
|
else
|
||||||
|
cmake_build_type="Release"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$NOCLEAN" ]; then
|
if [ -z "$NOCLEAN" ]; then
|
||||||
$core_build_preclean
|
$core_build_preclean
|
||||||
echo_cmd "$make_cmdline --build build --target clean"
|
echo_cmd "$make_cmdline --build build --target clean"
|
||||||
fi
|
fi
|
||||||
make_cmdline1="$make_cmdline $core_build_args . -Bbuild"
|
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 Release -- "
|
make_cmdline2="$make_cmdline --build build/ --target $core_cmake_target --config $cmake_build_type -- "
|
||||||
[ -n "$JOBS" ] && make_cmdline2="$make_cmdline2 -j$JOBS"
|
[ -n "$JOBS" ] && make_cmdline2="$make_cmdline2 -j$JOBS"
|
||||||
[ -n "$DEBUG" ] && make_cmdline2="$make_cmdline2 DEBUG=$DEBUG"
|
|
||||||
|
|
||||||
$core_build_prebuild
|
$core_build_prebuild
|
||||||
echo_cmd "$make_cmdline1"
|
echo_cmd "$make_cmdline1"
|
||||||
|
|||||||
Reference in New Issue
Block a user