Files
2026-08-16 18:24:52 +07:00

38 lines
1.3 KiB
CMake

#------------------------------------------------------------------------
function(smtg_target_set_debug_executable target executable)
if(CMAKE_GENERATOR STREQUAL Xcode)
set_target_properties(${target}
PROPERTIES
XCODE_GENERATE_SCHEME YES
XCODE_SCHEME_EXECUTABLE "${executable}"
)
if(ARGC GREATER 2 AND ARGV2)
set_target_properties(${target}
PROPERTIES
XCODE_SCHEME_ARGUMENTS "${ARGV2}"
)
endif()
endif()
if(MSVC)
set_target_properties(${target}
PROPERTIES
VS_DEBUGGER_COMMAND "${executable}"
)
if(ARGC GREATER 2 AND ARGV2)
set_target_properties(${target}
PROPERTIES
VS_DEBUGGER_COMMAND_ARGUMENTS "${ARGV2}"
)
endif()
endif(MSVC)
endfunction(smtg_target_set_debug_executable)
#------------------------------------------------------------------------
# Deprecated since 3.7.4 -----------------------------
function(smtg_set_debug_executable target executable)
message(DEPRECATION "[SMTG] Use smtg_target_set_debug_executable instead of smtg_set_debug_executable")
smtg_target_set_debug_executable (${target} ${executable})
endfunction(smtg_set_debug_executable)