[mapguide-commits] r9265 - in sandbox/jng/cmake_v2: . Common Common/Foundation Common/Geometry Common/MapGuideCommon Common/MdfModel Common/MdfParser Common/PlatformBase Common/Renderers Common/Security Common/Stylization Server Server/src Server/src/Common Server/src/Common/Base Server/src/Common/Cache Server/src/Common/Manager Server/src/Common/Thread Server/src/Gws Server/src/Gws/GwsCommon Server/src/Gws/GwsQueryEngine Server/src/Gws/GwsResource Server/src/Services Server/src/Services/Drawing Server/src/Services/Feature Server/src/Services/Kml Server/src/Services/Mapping Server/src/Services/Profiling Server/src/Services/Rendering Server/src/Services/ServerAdmin Server/src/Services/Site Server/src/Services/Tile

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Dec 25 09:07:31 PST 2017


Author: jng
Date: 2017-12-25 09:07:31 -0800 (Mon, 25 Dec 2017)
New Revision: 9265

Added:
   sandbox/jng/cmake_v2/Server/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/Base/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/Cache/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/Manager/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/Thread/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Gws/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Gws/GwsCommon/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Gws/GwsQueryEngine/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Gws/GwsResource/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Drawing/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Feature/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Kml/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Mapping/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Profiling/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Rendering/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/ServerAdmin/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Site/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Services/Tile/CMakeLists.txt
Modified:
   sandbox/jng/cmake_v2/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt
   sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/Common/Cache/FeatureClassCacheItem.h
   sandbox/jng/cmake_v2/Server/src/Common/Cache/Makefile.am
Log:
CMake-ify a good chunk of the Server tier. It was at this point that I discovered that the default linker flags specified at the root is too restrictive for the server tier as we require most of the server projects to be built with undefined symbols, which the mgserver project will bring them all together. Enabling such linker flags on the server tier would've forced us to to enter into an impossible circular dependency. So with this commit, said linker flags have been moved up to Common

Modified: sandbox/jng/cmake_v2/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -30,6 +30,10 @@
 set(MG_OEM_AGG_SOURCE_DIR "${MG_OEM_AGG_DIR}/src")
 
 set(MG_OEM_DWF_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Oem/DWFTK/develop/global/src")
+set(MG_COMMON_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Common")
+set(MG_SERVER_COMMON_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Server/src/Common")
+set(MG_SERVER_SERVICES_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Server/src/Services")
+set(MG_SERVER_GWS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Server/src/Gws")
 
 # Override install directory to match what the automake build does (/usr/local, rather than /usr/local/lib)
 set( INSTALL_PREFIX "/usr/local/mapguideopensource-${MG_VERSION}" )
@@ -44,7 +48,6 @@
 
 if( CMAKE_COMPILER_IS_GNUCXX )
     add_definitions( -D__USE_GNU -Wno-deprecated )
-    set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
     if( CMAKE_SIZEOF_VOID_P EQUAL 8 )
         set ( CMAKE_CXX_FLAGS "-m64" )
     else( CMAKE_SIZEOF_VOID_P EQUAL 8 )
@@ -54,5 +57,5 @@
 
 add_subdirectory(Oem)
 add_subdirectory(Common)
-#add_subdirectory(Server)
+add_subdirectory(Server)
 #add_subdirectory(Web)

Modified: sandbox/jng/cmake_v2/Common/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -7,6 +7,11 @@
 find_package (PNG REQUIRED)
 find_package (FDO REQUIRED)
 
+# NOTE: Not applied for server tier projects except for mgserver main executable
+if( CMAKE_COMPILER_IS_GNUCXX )
+    set ( CMAKE_SHARED_LINKER_FLAGS "-Wl,--as-needed -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
+endif( CMAKE_COMPILER_IS_GNUCXX )
+
 add_definitions( -DACE_HAS_THREAD_SAFE_ACCEPT )
 
 add_subdirectory(Foundation)

Modified: sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -8,21 +8,17 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../Security
     ${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel)
 
-set (MgFoundation_LIBRARY MgFoundation-${MG_VERSION})
-
 set (MgFoundation_SRCS
     FoundationBuild.cpp
 )
 
-add_library(${MgFoundation_LIBRARY} SHARED ${MgFoundation_SRCS})
+add_library(MgFoundation-${MG_VERSION} SHARED ${MgFoundation_SRCS})
 
-target_link_libraries(${MgFoundation_LIBRARY}
+target_link_libraries(MgFoundation-${MG_VERSION}
     ${ACE_LIBRARY}
     ${XERCESC_LIBRARIES}
     MgMdfModel-${MG_VERSION}
     MgMdfParser-${MG_VERSION}
-    #${MgMdfModel_LIBRARY}
-    #${MgMdfParser_LIBRARY}
 )
 
-#install( TARGETS ${MgFoundation_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgFoundation-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -73,4 +73,4 @@
     pthread
 )
 
-#install( TARGETS ${MgGeometry_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgGeometry-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -12,26 +12,19 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../Geometry
 )
 
-set (MgMapGuideCommon_LIBRARY MgMapGuideCommon-${MG_VERSION})
-
 set (MgMapGuideCommon_SRCS
     MapGuideCommonBuild.cpp
 )
 
-add_library(${MgMapGuideCommon_LIBRARY} SHARED ${MgMapGuideCommon_SRCS})
+add_library(MgMapGuideCommon-${MG_VERSION} SHARED ${MgMapGuideCommon_SRCS})
 
-target_link_libraries(${MgMapGuideCommon_LIBRARY}
+target_link_libraries(MgMapGuideCommon-${MG_VERSION}
     ${ACE_LIBRARY}
     MgMdfParser-${MG_VERSION}
     MgMdfModel-${MG_VERSION}
     MgFoundation-${MG_VERSION}
     MgPlatformBase-${MG_VERSION}
     MgSecurity-${MG_VERSION}
-    #${MgMdfParser_LIBRARY}
-    #${MgMdfModel_LIBRARY}
-    #${MgFoundation_LIBRARY}
-    #${MgPlatformBase_LIBRARY}
-    #${MgSecurity_LIBRARY}
 )
 
 #install( TARGETS ${MgMapGuideCommon_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -1,7 +1,5 @@
 project(mdfmodel)
 
-set (MgMdfModel_LIBRARY MgMdfModel-${MG_VERSION})
-
 set (MgMdfModel_SRCS
     Common/Color.cpp
     Common/Extent3D.cpp
@@ -119,6 +117,6 @@
     XYWatermarkPosition.cpp
 )
 
-add_library(${MgMdfModel_LIBRARY} SHARED ${MgMdfModel_SRCS})
+add_library(MgMdfModel-${MG_VERSION} SHARED ${MgMdfModel_SRCS})
 
-#install( TARGETS ${MgMdfModel_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgMdfModel-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -2,8 +2,6 @@
 
 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel)
 
-set (MgMdfParser_LIBRARY MgMdfParser-${MG_VERSION})
-
 set (MgMdfParser_SRCS
     Common/IOColor.cpp
     Common/IOExtent3D.cpp
@@ -120,12 +118,11 @@
     SAX2Parser.cpp
 )
 
-add_library(${MgMdfParser_LIBRARY} SHARED ${MgMdfParser_SRCS})
+add_library(MgMdfParser-${MG_VERSION} SHARED ${MgMdfParser_SRCS})
 
-target_link_libraries(${MgMdfParser_LIBRARY}
+target_link_libraries(MgMdfParser-${MG_VERSION}
     ${XERCESC_LIBRARIES}
-    #${MgMdfModel_LIBRARY}
     MgMdfModel-${MG_VERSION}
 )
 
-#install( TARGETS ${MgMdfParser_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgMdfParser-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -10,25 +10,19 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../Geometry
 )
 
-set (MgPlatformBase_LIBRARY MgPlatformBase-${MG_VERSION})
-
 set (MgPlatformBase_SRCS
     PlatformBaseBuild.cpp
 )
 
-add_library(${MgPlatformBase_LIBRARY} SHARED ${MgPlatformBase_SRCS})
+add_library(MgPlatformBase-${MG_VERSION} SHARED ${MgPlatformBase_SRCS})
 
-target_link_libraries(${MgPlatformBase_LIBRARY}
+target_link_libraries(MgPlatformBase-${MG_VERSION}
     ${ACE_LIBRARY}
     MgMdfParser-${MG_VERSION}
     MgMdfModel-${MG_VERSION}
     MgFoundation-${MG_VERSION}
     MgSecurity-${MG_VERSION}
     MgGeometry-${MG_VERSION}
-    #${MgMdfParser_LIBRARY}
-    #${MgMdfModel_LIBRARY}
-    #${MgFoundation_LIBRARY}
-    #${MgSecurity_LIBRARY}
 )
 
 #install( TARGETS ${MgPlatformBase_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -14,10 +14,6 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../Stylization
 )
 
-add_definitions(-DDWFTK_BUILD_EXPAT)
-
-set (MgRenderers_LIBRARY MgRenderers-${MG_VERSION})
-
 set (MgRenderers_SRCS
     AGGRenderer.cpp
     AGGImageIO.cpp
@@ -56,9 +52,11 @@
     complex_polygon_gd.cpp
 )
 
-add_library(${MgRenderers_LIBRARY} SHARED ${MgRenderers_SRCS})
+add_definitions(-DDWFTK_BUILD_EXPAT)
 
-target_link_libraries(${MgRenderers_LIBRARY}
+add_library(MgRenderers-${MG_VERSION} SHARED ${MgRenderers_SRCS})
+
+target_link_libraries(MgRenderers-${MG_VERSION}
     ${GD_LIBRARY}
     ${FREETYPE_LIBRARY}
     ${JPEG_LIBRARY}
@@ -71,4 +69,4 @@
     MgStylization-${MG_VERSION}
 )
 
-#install( TARGETS ${MgRenderers_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgRenderers-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -1,7 +1,5 @@
-set (MgSecurity_LIBRARY MgSecurity-${MG_VERSION})
-
 set (MgSecurity_SRCS
     SecurityBuild.cpp
 )
 
-add_library(${MgSecurity_LIBRARY} STATIC ${MgSecurity_SRCS})
\ No newline at end of file
+add_library(MgSecurity-${MG_VERSION} STATIC ${MgSecurity_SRCS})
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -7,8 +7,6 @@
     ${CMAKE_CURRENT_SOURCE_DIR}/../Foundation
 )
 
-set (MgStylization_LIBRARY MgStylization-${MG_VERSION})
-
 set (MgStylization_SRCS
     atom_element_abandonment.cpp
     atom_element_environment.cpp
@@ -99,13 +97,13 @@
     TransformMesh.cpp
 )
 
-add_library(${MgStylization_LIBRARY} SHARED ${MgStylization_SRCS})
+add_library(MgStylization-${MG_VERSION} SHARED ${MgStylization_SRCS})
 
-target_link_libraries(${MgStylization_LIBRARY}
+target_link_libraries(MgStylization-${MG_VERSION}
     ${FDO_EXPRESSIONENGINE_LIBRARY}
     ${FDO_LIBRARY}
     MgFoundation-${MG_VERSION}
     MgMdfModel-${MG_VERSION}
 )
 
-#install( TARGETS ${MgStylization_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file
+#install( TARGETS MgStylization-${MG_VERSION} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,3 @@
+add_definitions( -DACE_HAS_THREAD_SAFE_ACCEPT )
+
+add_subdirectory(src)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,7 @@
+add_subdirectory(Common)
+#add_subdirectory(Core)
+add_subdirectory(Gws)
+add_subdirectory(Services)
+#add_subdirectory(UnitTesting)
+#add_subdirectory(Wfs)
+#add_subdirectory(Wms)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Common/Base/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Base/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Common/Base/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,22 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/PlatformBase
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Manager
+    ${MG_SERVER_SERVICES_DIR}/Resource
+    ${MG_SERVER_SERVICES_DIR}/Site
+)
+
+set (MgServerBase_SRCS
+    ServerBaseBuild.cpp
+)
+
+add_library(MgServerBase-${MG_VERSION} SHARED ${MgServerBase_SRCS})
+
+target_link_libraries(MgServerBase-${MG_VERSION}
+    MgMapGuideCommon-${MG_VERSION}
+    MgServerManager-${MG_VERSION}
+    ${ACE_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Common/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Common/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,4 @@
+add_subdirectory(Base)
+add_subdirectory(Cache)
+add_subdirectory(Manager)
+add_subdirectory(Thread)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Common/Cache/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Cache/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Common/Cache/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,19 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/PlatformBase
+)
+
+set (MgServerCache_SRCS
+    ServerCacheBuild.cpp
+)
+
+add_library(MgServerCache-${MG_VERSION} SHARED ${MgServerCache_SRCS})
+
+target_link_libraries(MgServerCache-${MG_VERSION}
+    MgFoundation-${MG_VERSION}
+    MgPlatformBase-${MG_VERSION}
+    MgMapGuideCommon-${MG_VERSION}
+)
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Server/src/Common/Cache/FeatureClassCacheItem.h
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Cache/FeatureClassCacheItem.h	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Server/src/Common/Cache/FeatureClassCacheItem.h	2017-12-25 17:07:31 UTC (rev 9265)
@@ -19,7 +19,6 @@
 #define MG_FEATURE_CLASS_CACHE_ITEM_H_
 
 #include "ServerCacheItem.h"
-#include "Fdo.h"
 
 class MG_SERVER_CACHE_API MgFeatureClassCacheItem : public MgServerCacheItem
 {

Modified: sandbox/jng/cmake_v2/Server/src/Common/Cache/Makefile.am
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Cache/Makefile.am	2017-12-25 15:19:09 UTC (rev 9264)
+++ sandbox/jng/cmake_v2/Server/src/Common/Cache/Makefile.am	2017-12-25 17:07:31 UTC (rev 9265)
@@ -10,8 +10,7 @@
   -I../../../../Common/MapGuideCommon \
   -I../../../../Common/Geometry \
   -I../../../../Common/MdfModel \
-  -I../../../../Oem/ACE/ACE_wrappers \
-  -I$(map_fdo_include)
+  -I../../../../Oem/ACE/ACE_wrappers
 
 lib_LTLIBRARIES = libMgServerCache.la
 

Added: sandbox/jng/cmake_v2/Server/src/Common/Manager/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Manager/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Common/Manager/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,40 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}
+    ${ACE_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}
+    ${MG_COMMON_DIR}
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+    ${MG_COMMON_DIR}/Security
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_SERVER_SERVICES_DIR}/Drawing
+    ${MG_SERVER_SERVICES_DIR}/Feature
+    ${MG_SERVER_SERVICES_DIR}/Kml
+    ${MG_SERVER_SERVICES_DIR}/Mapping
+    ${MG_SERVER_SERVICES_DIR}/Profiling
+    ${MG_SERVER_SERVICES_DIR}/Rendering
+    ${MG_SERVER_SERVICES_DIR}/Resource
+    ${MG_SERVER_SERVICES_DIR}/ServerAdmin
+    ${MG_SERVER_SERVICES_DIR}/Site
+    ${MG_SERVER_SERVICES_DIR}/Tile
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Cache
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Thread
+)
+
+set (MgServerManager_SRCS
+    ServerManagerBuild.cpp
+)
+
+add_library(MgServerManager-${MG_VERSION} SHARED ${MgServerManager_SRCS})
+
+target_link_libraries(MgServerManager-${MG_VERSION}
+    ${FDO_LIBRARY}
+    ${ACE_LIBRARY}
+    MgFoundation-${MG_VERSION}
+    MgPlatformBase-${MG_VERSION}
+    MgMapGuideCommon-${MG_VERSION}
+    MgServerThread-${MG_VERSION}
+    MgServerCache-${MG_VERSION}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Common/Thread/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Common/Thread/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Common/Thread/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,18 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_SERVER_SERVICES_DIR}/Resource
+    ${MG_SERVER_SERVICES_DIR}/Site
+)
+
+set (MgServerThread_SRCS
+    ServerThreadBuild.cpp
+)
+
+add_library(MgServerThread-${MG_VERSION} SHARED ${MgServerThread_SRCS})
+
+target_link_libraries(MgServerThread-${MG_VERSION}
+    ${ACE_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Gws/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Gws/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Gws/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,3 @@
+add_subdirectory(GwsCommon)
+add_subdirectory(GwsQueryEngine)
+add_subdirectory(GwsResource)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Gws/GwsCommon/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Gws/GwsCommon/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Gws/GwsCommon/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,26 @@
+include_directories(${FDO_INCLUDE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Include
+    ${CMAKE_CURRENT_SOURCE_DIR}/../GwsResource
+    ${CMAKE_CURRENT_SOURCE_DIR}/inc
+    ${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+)
+
+set(GwsCommon_SRCS
+    GwsCommonFactories.cpp
+    GwsCommonFdoUtils.cpp
+    GwsCsName.cpp
+    GwsDebugUtils.cpp
+    GwsException.cpp
+    GwsExtendedFeatureId.cpp
+    GwsFeatureId.cpp
+    GwsObjectImpl.cpp
+    GwsQualifiedName.cpp
+    GwsQualifiedNames.cpp
+    GwsResourceUtil.cpp
+    GwsXmlUtils.cpp
+    IGwsException.cpp
+)
+
+add_library(MgGwsCommon-${MG_VERSION} SHARED ${GwsCommon_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Gws/GwsQueryEngine/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Gws/GwsQueryEngine/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Gws/GwsQueryEngine/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,52 @@
+include_directories(${FDO_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}/ExpressionEngine
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Include
+    ${CMAKE_CURRENT_SOURCE_DIR}/../GwsCommon/inc
+    ${CMAKE_CURRENT_SOURCE_DIR}/inc
+)
+
+set(GwsQueryEngine_SRCS
+    GwsBatchSortedBlockJoinQueryResults.cpp
+    GwsBinaryFeature.cpp
+    GwsBinaryFeatureReader.cpp
+    GwsBinaryFeatureWriter.cpp
+    GwsBinaryReader.cpp
+    GwsBinaryWriter.cpp
+    GwsCsQueryProcessor.cpp
+    GwsExtendedFeatureDescription.cpp
+    GwsFlatGwsIterator.cpp
+    GwsFlatFdoReader.cpp
+    GwsFdoCommand.cpp
+    GwsFdoCommandDelete.cpp
+    GwsFdoCommandInsert.cpp
+    GwsFdoCommandLock.cpp
+    GwsFdoCommandUnlock.cpp
+    GwsFdoCommandUpdate.cpp
+    GwsFeatureQueryDefinition.cpp
+    GwsFeatureQueryResults.cpp
+    GwsFeatureSourceQuery.cpp
+    GwsFeaturesPool.cpp
+    GwsJoinQueryDefinition.cpp
+    GwsJoinQueryResults.cpp
+    GwsMultiSelectIterator.cpp
+    GwsMutableFeature.cpp
+    GwsNestedLoopsJoinQueryResults.cpp
+    GwsNestedLoopSortedBlockJoinQueryResults.cpp
+    GwsPooledFeature.cpp
+    GwsPreparedFeatureQuery.cpp
+    GwsPreparedJoinQuery.cpp
+    GwsPropertyDesc.cpp
+    GwsQueryDefinition.cpp
+    GwsQueryFactories.cpp
+    GwsQueryUtils.cpp
+    GwsQueryXml.cpp
+    GwsRightBatchSortedBlockJoinQueryResults.cpp
+    GwsRightJoinQueryResults.cpp
+    GwsRightNestedLoopJoinQueryResults.cpp
+    GwsRightNestedLoopSortedBlockJoinQueryResults.cpp
+    GwsRightSortedJoinQueryResults.cpp
+    GwsSortMergeJoinQueryResults.cpp
+    utf8_.cpp
+)
+
+add_library(MgGwsQueryEngine-${MG_VERSION} SHARED ${GwsQueryEngine_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Gws/GwsResource/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Gws/GwsResource/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Gws/GwsResource/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,7 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../Include)
+
+set(GwsResource_SRCS
+    GwsResourceLinux.cpp
+)
+
+add_library(MgGwsResource-${MG_VERSION} SHARED ${GwsResource_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,10 @@
+add_subdirectory(Drawing)
+add_subdirectory(Feature)
+add_subdirectory(Kml)
+add_subdirectory(Mapping)
+add_subdirectory(Profiling)
+add_subdirectory(Rendering)
+#add_subdirectory(Resource)
+add_subdirectory(ServerAdmin)
+add_subdirectory(Site)
+add_subdirectory(Tile)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Drawing/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Drawing/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Drawing/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,22 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${MG_OEM_DWF_INCLUDE_DIR}
+    ${MG_OEM_DWF_INCLUDE_DIR}/dwf
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_SERVER_SERVICES_DIR}/Resource
+)
+
+add_definitions(-DDWFTK_BUILD_EXPAT -DDWFTK_USE_DWFCORE_ZLIB)
+
+set (MgServerDrawingService_SRCS
+    ServerDrawingServiceBuild.cpp
+)
+
+add_library(MgServerDrawingService-${MG_VERSION} SHARED ${MgServerDrawingService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Feature/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Feature/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Feature/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,32 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}/ExpressionEngine
+    ${CMAKE_CURRENT_SOURCE_DIR}
+    ${MG_COMMON_DIR}/Security
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+    ${MG_COMMON_DIR}/Stylization
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Cache
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_SERVER_GWS_DIR}/Include
+    ${MG_SERVER_GWS_DIR}/GwsCommon/inc
+    ${MG_SERVER_GWS_DIR}/GwsQueryEngine/inc
+)
+
+set (MgServerFeatureService_SRCS
+    ServerFeatureServiceBuild.cpp
+)
+
+add_library(MgServerFeatureService-${MG_VERSION} SHARED ${MgServerFeatureService_SRCS})
+
+target_link_libraries(MgServerFeatureService-${MG_VERSION}
+    MgGwsCommon-${MG_VERSION}
+    MgGwsQueryEngine-${MG_VERSION}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Kml/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Kml/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Kml/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,29 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}/ExpressionEngine
+    ${MG_OEM_DWF_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/CoordinateSystem
+    ${MG_COMMON_DIR}/Security
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+    ${MG_COMMON_DIR}/Renderers
+    ${MG_COMMON_DIR}/Stylization
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_SERVER_SERVICES_DIR}/Feature
+    ${MG_SERVER_SERVICES_DIR}/Mapping
+)
+
+add_definitions(-DDWFTK_USE_DWFCORE_ZLIB)
+
+set (MgServerKmlService_SRCS
+    ServerKmlServiceBuild.cpp
+)
+
+add_library(MgServerKmlService-${MG_VERSION} SHARED ${MgServerKmlService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Mapping/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Mapping/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Mapping/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,28 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/Stylization
+    ${MG_COMMON_DIR}/Renderers
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_SERVER_COMMON_DIR}/Cache
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+    ${FDO_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}/ExpressionEngine
+    ${XERCESC_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/CoordinateSystem
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_SERVICES_DIR}/Feature
+    ${MG_SERVER_GWS_DIR}/Include
+)
+
+add_definitions(-DDWFTK_BUILD_EXPAT -DDWFTK_USE_DWFCORE_ZLIB)
+
+set (MgServerMappingService_SRCS
+    ServerMappingServiceBuild.cpp
+)
+
+add_library(MgServerMappingService-${MG_VERSION} SHARED ${MgServerMappingService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Profiling/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Profiling/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Profiling/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,21 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+    ${MG_COMMON_DIR}/CoordinateSystem
+)
+
+add_definitions(-DDWFTK_USE_DWFCORE_ZLIB)
+
+set (MgServerProfilingService_SRCS
+    ServerProfilingServiceBuild.cpp
+)
+
+add_library(MgServerProfilingService-${MG_VERSION} SHARED ${MgServerProfilingService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Rendering/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Rendering/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Rendering/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,24 @@
+include_directories(${FDO_INCLUDE_DIR}
+    ${FDO_INCLUDE_DIR}/ExpressionEngine
+    ${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Cache
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Stylization
+    ${MG_COMMON_DIR}/Renderers
+    ${MG_SERVER_SERVICES_DIR}/Feature
+    ${MG_SERVER_SERVICES_DIR}/Mapping
+)
+
+set (MgServerRenderingService_SRCS
+    ServerRenderingServiceBuild.cpp
+)
+
+add_library(MgServerRenderingService-${MG_VERSION} SHARED ${MgServerRenderingService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/ServerAdmin/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/ServerAdmin/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/ServerAdmin/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,16 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+)
+
+set (MgServerAdminService_SRCS
+    ServerAdminServiceBuild.cpp
+)
+
+add_library(MgServerAdminService-${MG_VERSION} SHARED ${MgServerAdminService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Site/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Site/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Site/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,19 @@
+include_directories(${MG_COMMON_DIR}/Security
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_SERVER_SERVICES_DIR}/Resource
+)
+
+set (MgServerSiteService_SRCS
+    ServerSiteServiceBuild.cpp
+)
+
+add_library(MgServerSiteService-${MG_VERSION} SHARED ${MgServerSiteService_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/Services/Tile/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/Services/Tile/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/Services/Tile/CMakeLists.txt	2017-12-25 17:07:31 UTC (rev 9265)
@@ -0,0 +1,18 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}   
+    ${MG_COMMON_DIR}/Foundation
+    ${MG_COMMON_DIR}/Geometry
+    ${MG_COMMON_DIR}/PlatformBase
+    ${MG_COMMON_DIR}/MapGuideCommon
+    ${MG_SERVER_COMMON_DIR}
+    ${MG_SERVER_COMMON_DIR}/Base
+    ${MG_SERVER_COMMON_DIR}/Manager
+    ${MG_COMMON_DIR}/MdfModel
+    ${MG_COMMON_DIR}/MdfParser
+)
+
+set (MgServerTileService_SRCS
+    ServerTileServiceBuild.cpp
+)
+
+add_library(MgServerTileService-${MG_VERSION} SHARED ${MgServerTileService_SRCS})
\ No newline at end of file



More information about the mapguide-commits mailing list