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