10 lines
502 B
CMake
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)
|