cmake_minimum_required(VERSION 3.20.0) project(Debugserver LANGUAGES C CXX ASM-ATT) # Must go below project(..) include(GNUInstallDirs) if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) set(LLDB_BUILT_STANDALONE TRUE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../../cmake" "${CMAKE_SOURCE_DIR}/../../cmake/modules" ) include(LLDBStandalone) include(debugserverConfig) include(AddLLDB) set(LLDB_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../../") include_directories(${LLDB_SOURCE_DIR}/include) endif() # debugserver contains ObjC++ code, so let's disable Clang modules # in this subdirectory to avoid building ObjC++ modules (which often # doesn't properly work). remove_module_flags() add_subdirectory(source)