正在显示
1 个修改的文件
包含
121 行增加
和
0 行删除
src/server/CMakeLists.txt
0 → 100644
1 | + | |
2 | +INCLUDE_DIRECTORIES( | |
3 | + ${CMAKE_SOURCE_DIR}/src/server/spserver | |
4 | +) | |
5 | + | |
6 | +ADD_SUBDIRECTORY(spserver) | |
7 | +ADD_SUBDIRECTORY(services) | |
8 | + | |
9 | +######################################################## | |
10 | +# Files | |
11 | +SET (DMAP_SERVER_SRCS | |
12 | + dmpserver.cpp | |
13 | + #dmpservice.cpp | |
14 | + dmpservicenativeloader.cpp | |
15 | + dmpserviceregistry.cpp | |
16 | + dmpserverresponse.cpp | |
17 | + dmpserverrequest.cpp | |
18 | + dmpserverparameters.cpp | |
19 | + dmpserverinterface.cpp | |
20 | + dmpserverfilter.cpp | |
21 | + dmprequesthandler.cpp | |
22 | + dmpserverinterfaceimpl.cpp | |
23 | + dmpfilterresponsedecorator.cpp | |
24 | + dmpserverplugins.cpp | |
25 | + dmpserverutils.cpp | |
26 | + python/dmpserverwrapper.cpp | |
27 | + python/dmppythonutils.cpp | |
28 | +) | |
29 | + | |
30 | +SET (DMAP_SERVER_HDRS | |
31 | + dmpserver.h | |
32 | + dmpservice.h | |
33 | + dmpservicenativeloader.h | |
34 | + dmpserviceregistry.h | |
35 | + dmpservicemodule.h | |
36 | + dmpserverresponse.h | |
37 | + dmpserverrequest.h | |
38 | + dmpserverparameters.h | |
39 | + dmpserverinterface.h | |
40 | + dmpserverfilter.h | |
41 | + dmprequesthandler.h | |
42 | + dmpserverinterfaceimpl.h | |
43 | + dmpfilterresponsedecorator.h | |
44 | + dmpserverplugins.h | |
45 | + dmpserverutils.h | |
46 | + python/dmppythonutils.h | |
47 | +) | |
48 | + | |
49 | +############################################################# | |
50 | +# dmap_server library | |
51 | + | |
52 | +INCLUDE_DIRECTORIES( | |
53 | + ${CMAKE_SOURCE_DIR}/src/core | |
54 | +) | |
55 | + | |
56 | +INCLUDE_DIRECTORIES(SYSTEM | |
57 | + ${PYTHON_INCLUDE_PATH} | |
58 | +) | |
59 | +ADD_LIBRARY(dmap_server SHARED ${DMAP_SERVER_SRCS} ${DMAP_SERVER_HDRS}) | |
60 | + | |
61 | +target_link_libraries(dmap_server | |
62 | + dmap_core | |
63 | + ${Boost_LIBRARIES} | |
64 | + Boost::regex | |
65 | + ${PYTHON_LIBRARIES} | |
66 | + dl) | |
67 | + | |
68 | +IF (WITH_BINDINGS) | |
69 | + TARGET_LINK_LIBRARIES(dmap_server | |
70 | + Boost::${DMAP_BOOST_PYTHON_FOUND} | |
71 | + ) | |
72 | +ENDIF(WITH_BINDINGS) | |
73 | + | |
74 | +set_target_properties(dmap_server | |
75 | + PROPERTIES | |
76 | + POSITION_INDEPENDENT_CODE 1 | |
77 | + CXX_VISIBILITY_PRESET hidden | |
78 | + VISIBILITY_INLINES_HIDDEN 1 | |
79 | + #VERSION ${COMPLETE_VERSION} | |
80 | + #SOVERSION ${COMPLETE_VERSION} | |
81 | + ) | |
82 | + | |
83 | +generate_export_header( | |
84 | + dmap_server | |
85 | + BASE_NAME SERVER | |
86 | + EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/dmap_server.h" | |
87 | +) | |
88 | + | |
89 | + | |
90 | +target_include_directories(dmap_server | |
91 | + PUBLIC | |
92 | + ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR} | |
93 | + ) | |
94 | + MESSAGE(STATUS "dmap_server path: ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}") | |
95 | + | |
96 | +add_executable(dmap_spserv | |
97 | + dmap_spserv.cpp | |
98 | + dmpspserverrequest.h | |
99 | + dmpspserverresponse.h | |
100 | + dmpspserverrequest.cpp | |
101 | + dmpspserverresponse.cpp | |
102 | +) | |
103 | + | |
104 | +target_link_libraries(dmap_spserv | |
105 | + spserver | |
106 | + dmap_server | |
107 | + ) | |
108 | + | |
109 | +######################################################## | |
110 | +# Install | |
111 | + | |
112 | +INSTALL(TARGETS dmap_server | |
113 | + RUNTIME DESTINATION ${DMAP_BIN_DIR} | |
114 | + LIBRARY DESTINATION ${DMAP_LIB_DIR} | |
115 | + ARCHIVE DESTINATION ${DMAP_LIB_DIR} | |
116 | + PUBLIC_HEADER DESTINATION ${DMAP_INCLUDE_DIR} | |
117 | +) | |
118 | + | |
119 | +INSTALL(TARGETS dmap_spserv | |
120 | + DESTINATION ${DMAP_BIN_DIR} | |
121 | +) | |
\ No newline at end of file | ... | ... |
请
注册
或
登录
后发表评论