Index: cmake/modules/debugserverConfig.cmake =================================================================== --- /dev/null +++ cmake/modules/debugserverConfig.cmake @@ -0,0 +1,25 @@ +# Duplicate options from LLDBConfig that are relevant for debugserver Standalone builds. + +option(LLDB_USE_ENTITLEMENTS "When code signing, use entitlements if available" ON) +set(LLDB_CODESIGN_IDENTITY lldb_codesign CACHE STRING + "Identity for code signing debugserver (Darwin only)") + +if(LLDB_CODESIGN_IDENTITY) + set(LLVM_CODESIGNING_IDENTITY ${LLDB_CODESIGN_IDENTITY} CACHE STRING "" FORCE) +endif() + +# If LLDB_VERSION_* is specified, use it, if not use LLVM_VERSION_*. +if(NOT DEFINED LLDB_VERSION_MAJOR) + set(LLDB_VERSION_MAJOR ${LLVM_VERSION_MAJOR}) +endif() +if(NOT DEFINED LLDB_VERSION_MINOR) + set(LLDB_VERSION_MINOR ${LLVM_VERSION_MINOR}) +endif() +if(NOT DEFINED LLDB_VERSION_PATCH) + set(LLDB_VERSION_PATCH ${LLVM_VERSION_PATCH}) +endif() +if(NOT DEFINED LLDB_VERSION_SUFFIX) + set(LLDB_VERSION_SUFFIX ${LLVM_VERSION_SUFFIX}) +endif() +set(LLDB_VERSION "${LLDB_VERSION_MAJOR}.${LLDB_VERSION_MINOR}.${LLDB_VERSION_PATCH}${LLDB_VERSION_SUFFIX}") +message(STATUS "LLDB version: ${LLDB_VERSION}") Index: tools/debugserver/CMakeLists.txt =================================================================== --- tools/debugserver/CMakeLists.txt +++ tools/debugserver/CMakeLists.txt @@ -10,6 +10,7 @@ ) include(LLDBStandalone) + include(debugserverConfig) include(AddLLDB) set(LLDB_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../../") @@ -19,15 +20,6 @@ # libraries for building a fully-functioning liblldb. add_custom_target(lldb-suite) set(LLDB_SUITE_TARGET lldb-suite) - - # Duplicate options from LLDBConfig that are relevant for debugserver. - option(LLDB_USE_ENTITLEMENTS "When code signing, use entitlements if available" ON) - set(LLDB_CODESIGN_IDENTITY lldb_codesign CACHE STRING - "Identity for code signing debugserver (Darwin only)") - - if(LLDB_CODESIGN_IDENTITY) - set(LLVM_CODESIGNING_IDENTITY ${LLDB_CODESIGN_IDENTITY} CACHE STRING "" FORCE) - endif() endif() add_subdirectory(source)