add_library(selfpatch-slr SHARED main.cpp) set_target_properties(selfpatch-slr PROPERTIES PREFIX "") target_compile_definitions(selfpatch-slr PRIVATE _GNU_SOURCE) message(STATUS "C compiler: ${CMAKE_C_COMPILER}") 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)