@@ -445,6 +445,8 @@ IF (WIN32)
445445 SET (DEFAULT_PLUGIN_SUBDIR plugins)
446446 SET (DEFAULT_INCLUDE_SUBDIR include)
447447
448+ SET (DEFAULT_SERVER_MODULE_SUBDIR server)
449+
448450 IF (MSVC )
449451 SET (DEFAULT_BIN_SUBDIR bin)
450452 SET (DEFAULT_CGIBIN_SUBDIR bin)
@@ -518,6 +520,9 @@ ELSE (WIN32)
518520 SET (DEFAULT_PLUGIN_SUBDIR ../PlugIns/qgis)
519521 SET (QGIS_PLUGIN_SUBDIR_REV ../../MacOS)
520522 SET (DEFAULT_INCLUDE_SUBDIR include/qgis)
523+
524+ SET (DEFAULT_SERVER_MODULE_SUBDIR ../PlugIns/server)
525+
521526 # path for framework references when running from build directory
522527 # changed later to reference in-app resources upon install
523528 SET (CMAKE_INSTALL_NAME_DIR ${CMAKE_BINARY_DIR } /output/lib)
@@ -541,6 +546,8 @@ ELSE (WIN32)
541546 SET (DEFAULT_LIBEXEC_SUBDIR lib${LIB_SUFFIX} /qgis)
542547 SET (DEFAULT_PLUGIN_SUBDIR lib${LIB_SUFFIX} /qgis/plugins)
543548 SET (DEFAULT_INCLUDE_SUBDIR include/qgis)
549+
550+ SET (DEFAULT_SERVER_MODULE_SUBDIR lib${LIB_SUFFIX} /qgis/server)
544551 ENDIF (APPLE )
545552
546553ENDIF (WIN32 )
@@ -587,6 +594,8 @@ SET (QGIS_DATA_SUBDIR ${DEFAULT_DATA_SUBDIR} CACHE STRING "Subdirectory wh
587594SET (QGIS_PLUGIN_SUBDIR ${DEFAULT_PLUGIN_SUBDIR} CACHE STRING "Subdirectory where plugins will be installed" )
588595SET (QGIS_INCLUDE_SUBDIR ${DEFAULT_INCLUDE_SUBDIR} CACHE STRING "Subdirectory where header files will be installed" )
589596
597+ SET (QGIS_SERVER_MODULE_SUBDIR ${DEFAULT_SERVER_MODULE_SUBDIR} CACHE STRING "Subdirectory where server modules will be installed" )
598+
590599# mark *_SUBDIR variables as advanced as this is not something
591600# that an average user would use
592601MARK_AS_ADVANCED (QGIS_BIN_SUBDIR QGIS_CGIBIN_SUBDIR QGIS_LIB_SUBDIR QGIS_LIBEXEC_SUBDIR QGIS_DATA_SUBDIR QGIS_PLUGIN_SUBDIR QGIS_INCLUDE_SUBDIR )
@@ -600,6 +609,8 @@ SET (QGIS_DATA_DIR ${QGIS_DATA_SUBDIR})
600609SET (QGIS_PLUGIN_DIR ${QGIS_PLUGIN_SUBDIR} )
601610SET (QGIS_INCLUDE_DIR ${QGIS_INCLUDE_SUBDIR} )
602611
612+ SET (QGIS_SERVER_MODULE_DIR ${QGIS_SERVER_MODULE_SUBDIR} )
613+
603614# set the default locations where the targets (executables, libraries) will land when compiled
604615# this is to allow running qgis from the source tree without having to actually do a "make install"
605616SET (QGIS_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR } /output)
0 commit comments