正在显示
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}) |
请
注册
或
登录
后发表评论