提交 35e843cdf59f978d732854f0263c3127d23bb6b5

作者 LJH 李佳桓
1 个父辈 71c2f9a3

v

正在显示 1 个修改的文件 包含 128 行增加194 行删除
1 -SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -o -lfcgi++ -lfcgi")  
2 -  
3 -INCLUDE_DIRECTORIES(  
4 - ${CMAKE_SOURCE_DIR}/src/server/spserver  
5 -)  
6 -  
7 -  
8 -ADD_SUBDIRECTORY(spserver)  
9 -ADD_SUBDIRECTORY(services)  
10 -  
11 -  
12 -  
13 -########################################################  
14 -# Files  
15 -SET (DMAP_SERVER_SRCS  
16 - dmpfilterresponsedecorator.cpp  
17 - dmpmainserver.cpp  
18 - dmprequesthandler.cpp  
19 - dmpserver.cpp  
20 - dmpserverapi.cpp  
21 - dmpserverconfig.cpp  
22 - dmpservercontext.cpp  
23 - dmpserverapicontext.cpp  
24 - dmpserverapihandler.cpp  
25 - dmpserverfilter.cpp  
26 - dmpserverinterface.cpp  
27 - dmpserverinterfaceimpl.cpp  
28 - dmpservermanager.cpp  
29 - dmpservermanagerapi.cpp  
30 - dmpserverresponse.cpp  
31 - dmpserverrequest.cpp  
32 - dmpserverparameters.cpp  
33 - dmpserverplugins.cpp  
34 - dmpserverutils.cpp  
35 - dmpserverloader.cpp  
36 - dmpserverproject.cpp  
37 - dmpserverregistry.cpp  
38 - python/dmppythonutils.cpp  
39 - python/dmpserverwrapper.cpp  
40 -<<<<<<< Updated upstream  
41 -=======  
42 - #dmppgsqlutils.cpp  
43 ->>>>>>> Stashed changes  
44 - dmphttpbase.cpp  
45 - dmphttputils.cpp  
46 - dmptilethumbnail.cpp  
47 -)  
48 -  
49 -SET (DMAP_SERVER_HDRS  
50 - dmpfilterresponsedecorator.h  
51 - dmpmainserver.h  
52 - dmprequesthandler.h  
53 - dmpserver.h  
54 - dmpserverapi.h  
55 - dmpserverapihandler.h  
56 - dmpserverapicontext.h  
57 - dmpservercontext.h  
58 - dmpserverconfig.h  
59 - dmpserverentity.h  
60 - dmpserverfilter.h  
61 - dmpserverinterface.h  
62 - dmpserverinterfaceimpl.h  
63 - dmpservermanager.h  
64 - dmpservermanagerapi.h  
65 - dmpserverrequest.h  
66 - dmpserverresponse.h  
67 - dmpserverparameters.h  
68 - dmpserverplugins.h  
69 - dmpserverutils.h  
70 - dmpservice.h  
71 - dmpservermodule.h  
72 - dmpserverloader.h  
73 - dmpserverproject.h  
74 - dmpserverregistry.h  
75 - python/dmppythonutils.h  
76 - dmphttpbase.h  
77 - dmphttputils.h  
78 - dmptilethumbnail.h  
79 -)  
80 -  
81 -#############################################################  
82 -# dmap_server library  
83 -  
84 -  
85 -  
86 -INCLUDE_DIRECTORIES(  
87 - ${CMAKE_SOURCE_DIR}/src/core  
88 - ${CMAKE_SOURCE_DIR}/src/core/geometry  
89 - ${CMAKE_SOURCE_DIR}/src/core/symbology  
90 -)  
91 -  
92 -INCLUDE_DIRECTORIES(SYSTEM  
93 - ${PYTHON_INCLUDE_PATH}  
94 -)  
95 -ADD_LIBRARY(dmap_server SHARED ${DMAP_SERVER_SRCS} ${DMAP_SERVER_HDRS})  
96 -  
97 -target_link_libraries(dmap_server  
98 - dmap_core  
99 - ${Boost_LIBRARIES}  
100 - Boost::regex  
101 - ${PYTHON_LIBRARIES}  
102 - dl)  
103 -  
104 -IF (WITH_BINDINGS)  
105 - TARGET_LINK_LIBRARIES(dmap_server  
106 - Boost::${DMAP_BOOST_PYTHON_FOUND}  
107 - )  
108 -ENDIF(WITH_BINDINGS)  
109 -  
110 -set_target_properties(dmap_server  
111 - PROPERTIES  
112 - POSITION_INDEPENDENT_CODE 1  
113 - CXX_VISIBILITY_PRESET hidden  
114 - VISIBILITY_INLINES_HIDDEN 1  
115 - #VERSION ${COMPLETE_VERSION}  
116 - #SOVERSION ${COMPLETE_VERSION}  
117 - )  
118 -  
119 -generate_export_header(  
120 - dmap_server  
121 - BASE_NAME SERVER  
122 - EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/dmap_server.h"  
123 -)  
124 -  
125 -  
126 -target_include_directories(dmap_server  
127 - PUBLIC  
128 - ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}  
129 - )  
130 - MESSAGE(STATUS "dmap_server path: ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}")  
131 -  
132 -  
133 -add_executable(dmap_spserv  
134 - dmap_spserv.cpp  
135 - dmpspserverrequest.h  
136 - dmpspserverresponse.h  
137 - dmpspserverrequest.cpp  
138 - dmpspserverresponse.cpp  
139 -)  
140 -  
141 -add_executable(dmap_serv  
142 - dmap_serv.cpp  
143 - dmpapacheserverrequest.h  
144 - dmpapacheserverresponse.h  
145 - dmpapacheserverrequest.cpp  
146 - dmpapacheserverresponse.cpp  
147 -)  
148 -  
149 -target_link_libraries(dmap_spserv  
150 - spserver  
151 - dmap_server  
152 - )  
153 -  
154 -target_link_libraries(dmap_serv  
155 - dmap_server  
156 -)  
157 -  
158 -INCLUDE_DIRECTORIES(  
159 - ${CMAKE_SOURCE_DIR}/pgsql/include  
160 -)  
161 -LINK_DIRECTORIES(dmap_server ${CMAKE_SOURCE_DIR}/pgsql/lib)  
162 -TARGET_LINK_LIBRARIES(dmap_server ${CMAKE_SOURCE_DIR}/pgsql/lib/libpq.so)  
163 -  
164 -find_package(Fcgi REQUIRED)  
165 -if (NOT FCGI_FOUND)  
166 - message (SEND_ERROR "Fast CGI dependency was not found!")  
167 -endif()  
168 -  
169 -target_include_directories(dmap_serv SYSTEM PRIVATE  
170 - ${FCGI_INCLUDE_DIR}  
171 -)  
172 -target_link_libraries(dmap_serv  
173 - ${FCGI_LIBRARY}  
174 -)  
175 -########################################################  
176 -# Install  
177 -INSTALL(FILES  
178 - dmpserver.ini  
179 - DESTINATION ${DMAP_LIBEXEC_SUBDIR}  
180 -)  
181 -  
182 -INSTALL(TARGETS dmap_server  
183 - RUNTIME DESTINATION ${DMAP_BIN_DIR}  
184 - LIBRARY DESTINATION ${DMAP_LIB_DIR}  
185 - ARCHIVE DESTINATION ${DMAP_LIB_DIR}  
186 - PUBLIC_HEADER DESTINATION ${DMAP_INCLUDE_DIR}  
187 -)  
188 -  
189 -INSTALL(TARGETS dmap_serv  
190 - DESTINATION ${DMAP_BIN_DIR}  
191 -)  
192 -  
193 -INSTALL(TARGETS dmap_spserv  
194 - DESTINATION ${DMAP_BIN_DIR} 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 + dmpfilterresponsedecorator.cpp
  13 + dmpmainserver.cpp
  14 + dmprequesthandler.cpp
  15 + dmpserver.cpp
  16 + dmpservice.cpp
  17 + dmpservercontext.cpp
  18 + dmpserverapihandler.cpp
  19 + dmpserverfilter.cpp
  20 + dmpserverinterface.cpp
  21 + dmpserverinterfaceimpl.cpp
  22 + dmpservermanager.cpp
  23 + dmpservermanagerapi.cpp
  24 + dmpserverresponse.cpp
  25 + dmpserverrequest.cpp
  26 + dmpserverparameters.cpp
  27 + dmpserverplugins.cpp
  28 + dmpserverutils.cpp
  29 + dmpservernativeloader.cpp
  30 + python/dmppythonutils.cpp
  31 + python/dmpserverwrapper.cpp
  32 +)
  33 +
  34 +SET (DMAP_SERVER_HDRS
  35 + dmpfilterresponsedecorator.h
  36 + dmpmainserver.h
  37 + dmprequesthandler.h
  38 + dmpserver.h
  39 + dmpserverapihandler.h
  40 + dmpservercontext.h
  41 + dmpserverfilter.h
  42 + dmpserverinterface.h
  43 + dmpserverinterfaceimpl.h
  44 + dmpservermanager.h
  45 + dmpservermanagerapi.h
  46 + dmpserverrequest.h
  47 + dmpserverresponse.h
  48 + dmpserverparameters.h
  49 + dmpserverplugins.h
  50 + dmpserverutils.h
  51 + dmpservice.h
  52 + dmpservermodule.h
  53 + dmpservernativeloader.h
  54 + python/dmppythonutils.h
  55 +)
  56 +
  57 +#############################################################
  58 +# dmap_server library
  59 +
  60 +INCLUDE_DIRECTORIES(
  61 + ${CMAKE_SOURCE_DIR}/src/core
  62 +)
  63 +
  64 +INCLUDE_DIRECTORIES(SYSTEM
  65 + ${PYTHON_INCLUDE_PATH}
  66 +)
  67 +ADD_LIBRARY(dmap_server SHARED ${DMAP_SERVER_SRCS} ${DMAP_SERVER_HDRS})
  68 +
  69 +target_link_libraries(dmap_server
  70 + dmap_core
  71 + ${Boost_LIBRARIES}
  72 + Boost::regex
  73 + ${PYTHON_LIBRARIES}
  74 + dl)
  75 +
  76 +IF (WITH_BINDINGS)
  77 + TARGET_LINK_LIBRARIES(dmap_server
  78 + Boost::${DMAP_BOOST_PYTHON_FOUND}
  79 + )
  80 +ENDIF(WITH_BINDINGS)
  81 +
  82 +set_target_properties(dmap_server
  83 + PROPERTIES
  84 + POSITION_INDEPENDENT_CODE 1
  85 + CXX_VISIBILITY_PRESET hidden
  86 + VISIBILITY_INLINES_HIDDEN 1
  87 + #VERSION ${COMPLETE_VERSION}
  88 + #SOVERSION ${COMPLETE_VERSION}
  89 + )
  90 +
  91 +generate_export_header(
  92 + dmap_server
  93 + BASE_NAME SERVER
  94 + EXPORT_FILE_NAME "${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}/dmap_server.h"
  95 +)
  96 +
  97 +
  98 +target_include_directories(dmap_server
  99 + PUBLIC
  100 + ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}
  101 + )
  102 + MESSAGE(STATUS "dmap_server path: ${CMAKE_BINARY_DIR}/${INSTALL_INCLUDEDIR}")
  103 +
  104 +add_executable(dmap_spserv
  105 + dmap_spserv.cpp
  106 + dmpspserverrequest.h
  107 + dmpspserverresponse.h
  108 + dmpspserverrequest.cpp
  109 + dmpspserverresponse.cpp
  110 +)
  111 +
  112 +target_link_libraries(dmap_spserv
  113 + spserver
  114 + dmap_server
  115 + )
  116 +
  117 +########################################################
  118 +# Install
  119 +
  120 +INSTALL(TARGETS dmap_server
  121 + RUNTIME DESTINATION ${DMAP_BIN_DIR}
  122 + LIBRARY DESTINATION ${DMAP_LIB_DIR}
  123 + ARCHIVE DESTINATION ${DMAP_LIB_DIR}
  124 + PUBLIC_HEADER DESTINATION ${DMAP_INCLUDE_DIR}
  125 +)
  126 +
  127 +INSTALL(TARGETS dmap_spserv
  128 + DESTINATION ${DMAP_BIN_DIR}
195 ) 129 )
注册登录 后发表评论