提交 8a644d9fdb24112146330b34855fb6c403c7a1bc

作者 LJH 李佳桓
1 个父辈 5f4da06c

add

正在显示 1 个修改的文件 包含 65 行增加0 行删除
  1 +
  2 +find_package(Boost 1.75 REQUIRED COMPONENTS log_setup)
  3 +find_package(Boost 1.75 REQUIRED COMPONENTS log)
  4 +############################################################
  5 +# sources
  6 +
  7 +SET(DMAP_CORE_SRCS
  8 + dmpapplication.cpp
  9 + dmplogger.cpp
  10 +)
  11 +
  12 +SET(DMAP_CORE_HDRS
  13 + dmpapplication.h
  14 + dmplogger.h
  15 +)
  16 +
  17 +ADD_LIBRARY(dmap_core SHARED ${DMAP_CORE_SRCS} ${DMAP_CORE_HDRS})
  18 +
  19 +target_link_libraries(dmap_core
  20 +PUBLIC
  21 + ${Boost_LIBRARIES}
  22 + Boost::log_setup
  23 + Boost::log
  24 + dl)
  25 +
  26 +set_target_properties(dmap_core
  27 + PROPERTIES
  28 + POSITION_INDEPENDENT_CODE 1
  29 + CXX_VISIBILITY_PRESET hidden
  30 + VISIBILITY_INLINES_HIDDEN 1
  31 + #VERSION ${COMPLETE_VERSION}
  32 + #SOVERSION ${COMPLETE_VERSION}
  33 + )
  34 +
  35 +include(GenerateExportHeader)
  36 +generate_export_header(
  37 + dmap_core
  38 + BASE_NAME CORE
  39 + EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/dmap_core.h"
  40 +)
  41 +
  42 +SET(DMAP_CORE_HDRS ${DMAP_CORE_HDRS} ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/dmap_core.h)
  43 +
  44 +target_include_directories(dmap_core
  45 + PUBLIC
  46 + ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}
  47 + )
  48 +
  49 +
  50 +#file(COPY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/dmap_server.so DESTINATION ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/python/dmap)
  51 +
  52 +FILE(COPY log.config DESTINATION .)
  53 +############################################################
  54 +INSTALL(FILES
  55 + log.config
  56 + DESTINATION ${DMAP_BIN_DIR}
  57 +)
  58 +
  59 +INSTALL(FILES ${DMAP_CORE_HDRS} DESTINATION ${DMAP_INCLUDE_DIR})
  60 +
  61 +INSTALL(TARGETS dmap_core
  62 + RUNTIME DESTINATION ${DMAP_BIN_DIR}
  63 + LIBRARY DESTINATION ${DMAP_LIB_DIR}
  64 + ARCHIVE DESTINATION ${DMAP_LIB_DIR}
  65 + PUBLIC_HEADER DESTINATION ${DMAP_INCLUDE_DIR})
\ No newline at end of file
... ...
注册登录 后发表评论