selfpatch-slr/plugin/CMakeLists.txt

10 lines
502 B
CMake

add_library(selfpatch-slr SHARED main.cpp)
set_target_properties(selfpatch-slr PROPERTIES PREFIX "")
target_compile_definitions(selfpatch-slr PRIVATE _GNU_SOURCE)
target_compile_options(selfpatch-slr 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(selfpatch-slr PRIVATE ${GCC_PLUGIN_PATH}/include)