正在显示
1 个修改的文件
包含
65 行增加
和
0 行删除
src/core/CMakeLists.txt
0 → 100644
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 | ... | ... |
请
注册
或
登录
后发表评论