2026-04-14 13:50:23 +02:00
|
|
|
file(GLOB PLUGIN_H_FILES *.h)
|
|
|
|
|
file(GLOB PLUGIN_CPP_FILES *.cpp)
|
|
|
|
|
|
|
|
|
|
add_library(plugin ${PLUGIN_CPP_FILES} ${PLUGIN_H_FILES})
|
|
|
|
|
set_target_properties(plugin PROPERTIES
|
2026-05-08 13:39:52 +02:00
|
|
|
OUTPUT_NAME "ifcopenshell.plugin"
|
2026-04-21 21:52:04 +02:00
|
|
|
COMPILE_FLAGS "-DPLUGIN_EXPORTS")
|
|
|
|
|
|
|
|
|
|
if (NOT CREATE_BUNDLE)
|
|
|
|
|
set_target_properties(plugin PROPERTIES
|
2026-04-14 13:50:23 +02:00
|
|
|
VERSION "${PROJECT_VERSION}"
|
|
|
|
|
SOVERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}"
|
|
|
|
|
)
|
2026-04-21 21:52:04 +02:00
|
|
|
endif()
|
2026-04-14 13:50:23 +02:00
|
|
|
|
|
|
|
|
target_compile_definitions(plugin PRIVATE
|
|
|
|
|
BOOST_DLL_USE_STD_FS
|
|
|
|
|
PLUGIN_IFCOPENSHELL_VERSION="${PROJECT_VERSION}"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
target_link_libraries(plugin PRIVATE ${Boost_LIBRARIES})
|
|
|
|
|
|
|
|
|
|
install(TARGETS plugin)
|
|
|
|
|
|
|
|
|
|
install(FILES ${PLUGIN_H_FILES}
|
|
|
|
|
DESTINATION ${INCLUDEDIR}/plugin
|
|
|
|
|
)
|