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()