提交 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 )
\ No newline at end of file
... ...
注册登录 后发表评论