CMAKE: search for supported debuggers
parent
2454beda65
commit
ce9b6e9ab1
|
@ -60,8 +60,6 @@ option(VOXEDIT "Builds voxedit" ON)
|
|||
option(MAPEDIT "Builds mapedit" ON)
|
||||
option(NOISETOOL "Builds noisetool" ON)
|
||||
option(VOXEDIT_ONLY "Builds voxedit only" OFF)
|
||||
set(GDB_EXECUTABLE "gdb" CACHE STRING "The gnu debugger binary to use for the debug target")
|
||||
set(LLDB_EXECUTABLE "lldb" CACHE STRING "The lldb binary to use for the debug target")
|
||||
set(GIT_EXECUTABLE "git" CACHE STRING "The git binary to use for the update-libs target")
|
||||
set(HG_EXECUTABLE "hg" CACHE STRING "The mercurial binary to use for the update-libs target")
|
||||
option(USE_CCACHE "Use ccache" ON)
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
find_program(GDB_EXECUTABLE gdb)
|
||||
find_program(LLDB_EXECUTABLE lldb)
|
||||
if (GDB_EXECUTABLE)
|
||||
set(DEBUGGER ${GDB_EXECUTABLE} CACHE STRING "Which debugger should be used")
|
||||
elseif (LLDB_EXECUTABLE)
|
||||
set(DEBUGGER ${LLDB_EXECUTABLE} CACHE STRING "Which debugger should be used")
|
||||
else()
|
||||
set(DEBUGGER "unknown" CACHE STRING "Which debugger should be used")
|
||||
endif()
|
||||
set_property(CACHE DEBUGGER PROPERTY STRINGS gdb lldb)
|
||||
|
||||
macro(engine_add_debuggger TARGET)
|
||||
add_custom_target(${TARGET}-debug)
|
||||
if (${DEBUGGER} STREQUAL "gdb")
|
||||
|
|
Loading…
Reference in New Issue