selfpatch-slr/pinpoint/CMakeLists.txt

12 lines
601 B
CMake

add_library(spslr_pinpoint SHARED pinpoint.cpp)
set_target_properties(spslr_pinpoint PROPERTIES PREFIX "")
target_compile_definitions(spslr_pinpoint PRIVATE _GNU_SOURCE)
target_compile_options(spslr_pinpoint PRIVATE -fno-rtti -fno-exceptions)
execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=plugin OUTPUT_VARIABLE GCC_PLUGIN_PATH OUTPUT_STRIP_TRAILING_WHITESPACE)
message(STATUS "GCC plugin path: ${GCC_PLUGIN_PATH}")
target_include_directories(spslr_pinpoint PRIVATE ${GCC_PLUGIN_PATH}/include ${CMAKE_CURRENT_SOURCE_DIR}/safegcc ${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(stage0)