| include(CheckSymbolExists) | |
| include(CMakePushCheckState) | |
| add_lldb_unittest(ProcessElfCoreTests | |
| ThreadElfCoreTest.cpp | |
| LINK_LIBS | |
| lldbCore | |
| lldbHost | |
| lldbUtilityHelpers | |
| lldbPluginProcessElfCore | |
| lldbPluginPlatformLinux | |
| LLVMTestingSupport | |
| LINK_COMPONENTS | |
| Support | |
| ) | |
| cmake_push_check_state() | |
| set(CMAKE_REQUIRED_DEFINITIONS -D_GNU_SOURCE) | |
| check_symbol_exists(gettid "unistd.h" HAVE_GETTID) | |
| if(HAVE_GETTID) | |
| target_compile_definitions(ProcessElfCoreTests PRIVATE HAVE_GETTID) | |
| endif() | |
| cmake_pop_check_state() |