[mapguide-commits] r9734 - in trunk/MgDev: Common Oem/CsMapLibrary Web/src

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Thu Sep 17 04:54:55 PDT 2020


Author: jng
Date: 2020-09-17 04:54:54 -0700 (Thu, 17 Sep 2020)
New Revision: 9734

Modified:
   trunk/MgDev/Common/CMakeLists.txt
   trunk/MgDev/Oem/CsMapLibrary/CMakeLists.txt
   trunk/MgDev/Web/src/CMakeLists.txt
Log:
Install headers for common libs subset. Fixes #2819

Modified: trunk/MgDev/Common/CMakeLists.txt
===================================================================
--- trunk/MgDev/Common/CMakeLists.txt	2020-09-17 09:59:15 UTC (rev 9733)
+++ trunk/MgDev/Common/CMakeLists.txt	2020-09-17 11:54:54 UTC (rev 9734)
@@ -39,6 +39,13 @@
 if (NOT MG_COMMON_SUBSET_ONLY)
     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/../Oem/DWFTK/develop/global/src/dwfcore/libdwfcore-1.7.0.so DESTINATION ${LIB_INSTALL_DIR})
     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/../Oem/DWFTK/develop/global/src/dwf/libdwftk-7.7.0.so DESTINATION ${LIB_INSTALL_DIR})
+else (NOT MG_COMMON_SUBSET_ONLY)
+    # The common subset profile is geared towards SWIG wrappers, so we need the relevant headers as well
+    install(
+        DIRECTORY Foundation Geometry PlatformBase MapGuideCommon
+        DESTINATION ${MG_INSTALL_PREFIX}/include/Common
+        FILES_MATCHING PATTERN *.h
+    )
 endif (NOT MG_COMMON_SUBSET_ONLY)
 
-configure_file(${CMAKE_MODULE_PATH}/../configs/ProductVersion.h.in ${MG_AUTO_GENERATED_HEADER_DIR}/ProductVersion.h)
\ No newline at end of file
+configure_file(${CMAKE_MODULE_PATH}/../configs/ProductVersion.h.in ${MG_AUTO_GENERATED_HEADER_DIR}/ProductVersion.h)

Modified: trunk/MgDev/Oem/CsMapLibrary/CMakeLists.txt
===================================================================
--- trunk/MgDev/Oem/CsMapLibrary/CMakeLists.txt	2020-09-17 09:59:15 UTC (rev 9733)
+++ trunk/MgDev/Oem/CsMapLibrary/CMakeLists.txt	2020-09-17 11:54:54 UTC (rev 9734)
@@ -170,62 +170,67 @@
     COMMENT "Compile dictionaries"
 )
 
-file(COPY ${CSMAP_DICT_SRC_DIR} DESTINATION ${CSMAP_DICT_STAGING_DIR})
-# Remove junk we know to not be related to dictionary data
-if (CSMAP_NO_GRID)
-    file(GLOB_RECURSE CSMAP_JUNK_FILES
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.c"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.cnt"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.HLP"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.mak"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.nmk"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/WW15MGH.GRD"
-        # FIXME: Though this removes the files it still leaves the empty directories
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Australia/Gda94/*.*"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid03/*.*"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid96/*.*"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid99/*.*"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/NSRS2007/*.*"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/NSRS2011/*.*"
-    )
-else (CSMAP_NO_GRID)
-    file(GLOB_RECURSE CSMAP_JUNK_FILES
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.c"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.cnt"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.HLP"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.mak"
-        "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.nmk"
-    )
-endif (CSMAP_NO_GRID)
-#message(STATUS "Removing CS-Map junk: ${CSMAP_JUNK_FILES}")
-file(REMOVE ${CSMAP_JUNK_FILES})
+# Only install data files if not building for the common subset profile
+if (NOT MG_COMMON_SUBSET_ONLY)
 
-file(GLOB CS_MAP_ROOT_FILES "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.*")
-#message(STATUS "CS-Map root files: ${CS_MAP_ROOT_FILES}")
-install(FILES ${CS_MAP_ROOT_FILES} DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-# NOTE: These .csd files below are generated as a post-build so they aren't caught by the initial GLOB above
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Category.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Coordsys.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Datums.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Elipsoid.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/GeodeticPath.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/GeodeticTransform.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Australia DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Brazil DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Canada DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/France DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Germany DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Japan DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/NewZealand DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Portugal DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Spain DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Switzerland DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/UK DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-if (CSMAP_NO_GRID)
-    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Harn DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
-    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Nadcon DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
-    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Vertcon DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
-else (CSMAP_NO_GRID)
-    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
-endif (CSMAP_NO_GRID)
-install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Venezuela DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
\ No newline at end of file
+    file(COPY ${CSMAP_DICT_SRC_DIR} DESTINATION ${CSMAP_DICT_STAGING_DIR})
+    # Remove junk we know to not be related to dictionary data
+    if (CSMAP_NO_GRID)
+        file(GLOB_RECURSE CSMAP_JUNK_FILES
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.c"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.cnt"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.HLP"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.mak"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.nmk"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/WW15MGH.GRD"
+            # FIXME: Though this removes the files it still leaves the empty directories
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Australia/Gda94/*.*"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid03/*.*"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid96/*.*"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Geoid99/*.*"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/NSRS2007/*.*"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/NSRS2011/*.*"
+        )
+    else (CSMAP_NO_GRID)
+        file(GLOB_RECURSE CSMAP_JUNK_FILES
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.c"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.cnt"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.HLP"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.mak"
+            "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.nmk"
+        )
+    endif (CSMAP_NO_GRID)
+    #message(STATUS "Removing CS-Map junk: ${CSMAP_JUNK_FILES}")
+    file(REMOVE ${CSMAP_JUNK_FILES})
+
+    file(GLOB CS_MAP_ROOT_FILES "${CSMAP_DICT_STAGING_DIR}/Dictionaries/*.*")
+    #message(STATUS "CS-Map root files: ${CS_MAP_ROOT_FILES}")
+    install(FILES ${CS_MAP_ROOT_FILES} DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    # NOTE: These .csd files below are generated as a post-build so they aren't caught by the initial GLOB above
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Category.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Coordsys.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Datums.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Elipsoid.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/GeodeticPath.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(FILES ${CSMAP_DICT_STAGING_DIR}/Dictionaries/GeodeticTransform.CSD DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Australia DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Brazil DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Canada DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/France DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Germany DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Japan DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/NewZealand DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Portugal DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Spain DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Switzerland DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/UK DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    if (CSMAP_NO_GRID)
+        install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Harn DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
+        install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Nadcon DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
+        install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa/Vertcon DESTINATION ${MG_INSTALL_COORDSYS_PREFIX}/Usa COMPONENT ${MG_COMPONENT_COMMON})
+    else (CSMAP_NO_GRID)
+        install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Usa DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+    endif (CSMAP_NO_GRID)
+    install(DIRECTORY ${CSMAP_DICT_STAGING_DIR}/Dictionaries/Venezuela DESTINATION ${MG_INSTALL_COORDSYS_PREFIX} COMPONENT ${MG_COMPONENT_COMMON})
+
+endif (NOT MG_COMMON_SUBSET_ONLY)
\ No newline at end of file

Modified: trunk/MgDev/Web/src/CMakeLists.txt
===================================================================
--- trunk/MgDev/Web/src/CMakeLists.txt	2020-09-17 09:59:15 UTC (rev 9733)
+++ trunk/MgDev/Web/src/CMakeLists.txt	2020-09-17 11:54:54 UTC (rev 9734)
@@ -41,4 +41,11 @@
     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/webconfig.ini DESTINATION ${MG_WWWROOT} COMPONENT ${MG_COMPONENT})
     install_empty_directory("TempDir" ${MG_WWWROOT})
 
-endif (NOT MG_COMMON_SUBSET_ONLY)
\ No newline at end of file
+else (NOT MG_COMMON_SUBSET_ONLY)
+    # The common subset profile is geared towards SWIG wrappers, so we need the relevant headers as well
+    install(
+        DIRECTORY WebApp HttpHandler
+        DESTINATION ${MG_INSTALL_PREFIX}/include/Web
+        FILES_MATCHING PATTERN *.h
+    )
+endif (NOT MG_COMMON_SUBSET_ONLY)



More information about the mapguide-commits mailing list