"Fossies" - the Fresh Open Source Software Archive

Member "irods-4.2.8/plugins/microservices/msi_atomic_apply_metadata_operations/CMakeLists.txt" (14 May 2020, 2157 Bytes) of package /linux/misc/irods-4.2.8.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 set(IRODS_PLUGIN_TARGET msi_atomic_apply_metadata_operations)
    2 
    3 add_library(${IRODS_PLUGIN_TARGET} MODULE libmsi_atomic_apply_metadata_operations.cpp)
    4 
    5 target_compile_definitions(${IRODS_PLUGIN_TARGET} PRIVATE ENABLE_RE
    6                                                           ${IRODS_COMPILE_DEFINITIONS}
    7                                                           IRODS_ENABLE_SYSLOG
    8                                                           BOOST_SYSTEM_NO_DEPRECATED)
    9 
   10 set_property(TARGET ${IRODS_PLUGIN_TARGET} PROPERTY CXX_STANDARD ${IRODS_CXX_STANDARD})
   11 
   12 target_include_directories(${IRODS_PLUGIN_TARGET} PRIVATE ${CMAKE_BINARY_DIR}/lib/core/include
   13                                                           ${CMAKE_SOURCE_DIR}/lib/core/include
   14                                                           ${CMAKE_SOURCE_DIR}/lib/api/include
   15                                                           ${CMAKE_SOURCE_DIR}/server/drivers/include
   16                                                           ${CMAKE_SOURCE_DIR}/server/api/include
   17                                                           ${CMAKE_SOURCE_DIR}/server/core/include
   18                                                           ${CMAKE_SOURCE_DIR}/server/icat/include
   19                                                           ${CMAKE_SOURCE_DIR}/server/re/include
   20                                                           ${IRODS_EXTERNALS_FULLPATH_BOOST}/include
   21                                                           ${IRODS_EXTERNALS_FULLPATH_FMT}/include)
   22 
   23 target_link_libraries(${IRODS_PLUGIN_TARGET} PRIVATE irods_server
   24                                                      irods_common
   25                                                      ${IRODS_EXTERNALS_FULLPATH_BOOST}/lib/libboost_filesystem.so
   26                                                      ${IRODS_EXTERNALS_FULLPATH_BOOST}/lib/libboost_system.so
   27                                                      ${IRODS_EXTERNALS_FULLPATH_FMT}/lib/libfmt.so)
   28 
   29 install(TARGETS ${IRODS_PLUGIN_TARGET}
   30         LIBRARY DESTINATION ${IRODS_PLUGINS_DIRECTORY}/microservices
   31         COMPONENT ${IRODS_PACKAGE_COMPONENT_SERVER_NAME})