diff --git a/.vscode/launch.json b/.vscode/launch.json index 81416f8e04..e908a116fa 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -13,7 +13,7 @@ "request": "launch", "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand", "cwd": "${workspaceFolder}", - "preLaunchTask": "Meson: Build all targets", + "preLaunchTask": "meson Build Release", "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env", "presentation": { "group": "unix" @@ -26,7 +26,7 @@ "MIMode": "lldb" }, "request": "launch", - "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand_debug", + "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand.debug.release", "cwd": "${workspaceFolder}", "preLaunchTask": "meson Build Debug (Release)", "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env", @@ -41,7 +41,7 @@ "MIMode": "lldb" }, "request": "launch", - "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand_debug", + "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand.debug.minimal", "cwd": "${workspaceFolder}", "preLaunchTask": "meson Build Debug (Minimal)", "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env", @@ -56,7 +56,7 @@ "MIMode": "lldb" }, "request": "launch", - "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand_debug", + "program": "${workspaceFolder}/${config:mesonbuild.buildFolder}/CortexCommand.debug.full", "cwd": "${workspaceFolder}", "preLaunchTask": "meson Build Debug (Full)", "envFile": "${workspaceFolder}/${config:mesonbuild.buildFolder}/meson-vscode.env", diff --git a/meson.build b/meson.build index 604c0d7797..1287eb0a02 100644 --- a/meson.build +++ b/meson.build @@ -51,12 +51,16 @@ if compiler.get_argument_syntax()== 'gcc' # used for gcc compatible compilers extra_args += ['-Wno-sign-compare', '-Wno-non-virtual-dtor', '-Wno-parentheses', '-Wno-overloaded-virtual', '-Wno-unused-variable', '-Wno-unused-function'] endif + elfname += '.debug' debug_type = get_option('debug_type') if debug_type == 'release' + elfname += '.release' preprocessor_flags += ['-DRELEASE_BUILD'] # enable minimal debug features elif debug_type == 'minimal' + elfname += '.minimal' preprocessor_flags += ['-DMIN_DEBUG_BUILD', '-DDEBUGMODE'] # enable some debug features elif debug_type == 'full' + elfname += '.full' preprocessor_flags += ['-DDEBUG_BUILD', '-DDEBUGMODE'] # enable all debug features; may slow down game endif else