This revision was automatically updated to reflect the committed changes. Closed by commit rG1919720fdd34: [lldb] [debugserver] Simplify handling of arch specific files (authored by mstorsjo).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D116625/new/ https://reviews.llvm.org/D116625 Files: lldb/tools/debugserver/source/MacOSX/CMakeLists.txt Index: lldb/tools/debugserver/source/MacOSX/CMakeLists.txt =================================================================== --- lldb/tools/debugserver/source/MacOSX/CMakeLists.txt +++ lldb/tools/debugserver/source/MacOSX/CMakeLists.txt @@ -1,30 +1,8 @@ -# The debugserver build needs to conditionally include files depending on the -# target architecture. -# -# Switch on the architecture specified by TARGET_TRIPLE, as -# the llvm and swift build systems use this variable to identify the -# target (through LLVM_HOST_TRIPLE). -# -# It would be possible to switch on CMAKE_OSX_ARCHITECTURES, but the swift -# build does not provide it, preferring instead to pass arch-specific -# CFLAGS etc explicitly. Switching on LLVM_HOST_TRIPLE is also an option, -# but it breaks down when cross-compiling. +list(APPEND SOURCES arm/DNBArchImpl.cpp arm64/DNBArchImplARM64.cpp) +include_directories(${CURRENT_SOURCE_DIR}/arm ${CURRENT_SOURCE_DIR}/arm64) -if(TARGET_TRIPLE) - string(REGEX MATCH "^[^-]*" LLDB_DEBUGSERVER_ARCH ${TARGET_TRIPLE}) -else() - set(LLDB_DEBUGSERVER_ARCH ${CMAKE_OSX_ARCHITECTURES}) -endif() - -if("${LLDB_DEBUGSERVER_ARCH}" MATCHES ".*arm.*") - list(APPEND SOURCES arm/DNBArchImpl.cpp arm64/DNBArchImplARM64.cpp) - include_directories(${CURRENT_SOURCE_DIR}/arm ${CURRENT_SOURCE_DIR}/arm64) -endif() - -if(NOT LLDB_DEBUGSERVER_ARCH OR "${LLDB_DEBUGSERVER_ARCH}" MATCHES ".*86.*") - list(APPEND SOURCES i386/DNBArchImplI386.cpp x86_64/DNBArchImplX86_64.cpp) - include_directories(${CURRENT_SOURCE_DIR}/i386 ${CURRENT_SOURCE_DIR}/x86_64) -endif() +list(APPEND SOURCES i386/DNBArchImplI386.cpp x86_64/DNBArchImplX86_64.cpp) +include_directories(${CURRENT_SOURCE_DIR}/i386 ${CURRENT_SOURCE_DIR}/x86_64) include_directories(..)
Index: lldb/tools/debugserver/source/MacOSX/CMakeLists.txt =================================================================== --- lldb/tools/debugserver/source/MacOSX/CMakeLists.txt +++ lldb/tools/debugserver/source/MacOSX/CMakeLists.txt @@ -1,30 +1,8 @@ -# The debugserver build needs to conditionally include files depending on the -# target architecture. -# -# Switch on the architecture specified by TARGET_TRIPLE, as -# the llvm and swift build systems use this variable to identify the -# target (through LLVM_HOST_TRIPLE). -# -# It would be possible to switch on CMAKE_OSX_ARCHITECTURES, but the swift -# build does not provide it, preferring instead to pass arch-specific -# CFLAGS etc explicitly. Switching on LLVM_HOST_TRIPLE is also an option, -# but it breaks down when cross-compiling. +list(APPEND SOURCES arm/DNBArchImpl.cpp arm64/DNBArchImplARM64.cpp) +include_directories(${CURRENT_SOURCE_DIR}/arm ${CURRENT_SOURCE_DIR}/arm64) -if(TARGET_TRIPLE) - string(REGEX MATCH "^[^-]*" LLDB_DEBUGSERVER_ARCH ${TARGET_TRIPLE}) -else() - set(LLDB_DEBUGSERVER_ARCH ${CMAKE_OSX_ARCHITECTURES}) -endif() - -if("${LLDB_DEBUGSERVER_ARCH}" MATCHES ".*arm.*") - list(APPEND SOURCES arm/DNBArchImpl.cpp arm64/DNBArchImplARM64.cpp) - include_directories(${CURRENT_SOURCE_DIR}/arm ${CURRENT_SOURCE_DIR}/arm64) -endif() - -if(NOT LLDB_DEBUGSERVER_ARCH OR "${LLDB_DEBUGSERVER_ARCH}" MATCHES ".*86.*") - list(APPEND SOURCES i386/DNBArchImplI386.cpp x86_64/DNBArchImplX86_64.cpp) - include_directories(${CURRENT_SOURCE_DIR}/i386 ${CURRENT_SOURCE_DIR}/x86_64) -endif() +list(APPEND SOURCES i386/DNBArchImplI386.cpp x86_64/DNBArchImplX86_64.cpp) +include_directories(${CURRENT_SOURCE_DIR}/i386 ${CURRENT_SOURCE_DIR}/x86_64) include_directories(..)
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits