[mapguide-commits] r9260 - in sandbox/jng/cmake_v2: . Common Common/Foundation Common/Geometry Common/MapGuideCommon Common/MdfModel Common/MdfParser Common/PlatformBase Common/Renderers Common/Security Common/Stylization Oem Oem/DWFTK Oem/DWFTK/develop Oem/DWFTK/develop/global Oem/DWFTK/develop/global/src Oem/DWFTK/develop/global/src/dwf Oem/DWFTK/develop/global/src/dwf/XAML Oem/DWFTK/develop/global/src/dwf/dwfx Oem/DWFTK/develop/global/src/dwf/dwfx/reader Oem/DWFTK/develop/global/src/dwf/opc Oem/DWFTK/develop/global/src/dwf/opc/reader Oem/DWFTK/develop/global/src/dwf/package Oem/DWFTK/develop/global/src/dwf/package/reader Oem/DWFTK/develop/global/src/dwf/package/utility Oem/DWFTK/develop/global/src/dwf/package/writer Oem/DWFTK/develop/global/src/dwf/package/writer/extensions Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.0 Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.01 Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.11 Oem/DWFTK/develop/global/src/ dwf/package/writer/extensions/6.20 Oem/DWFTK/develop/global/src/dwf/presentation Oem/DWFTK/develop/global/src/dwf/presentation/reader Oem/DWFTK/develop/global/src/dwf/presentation/utility Oem/DWFTK/develop/global/src/dwf/publisher Oem/DWFTK/develop/global/src/dwf/publisher/data Oem/DWFTK/develop/global/src/dwf/publisher/impl Oem/DWFTK/develop/global/src/dwf/publisher/model Oem/DWFTK/develop/global/src/dwf/publisher/plot Oem/DWFTK/develop/global/src/dwf/w3dtk Oem/DWFTK/develop/global/src/dwf/w3dtk/hoops Oem/DWFTK/develop/global/src/dwf/w3dtk/jpeg Oem/DWFTK/develop/global/src/dwf/w3dtk/utility Oem/DWFTK/develop/global/src/dwf/whiptk Oem/DWFTK/develop/global/src/dwf/xps Oem/DWFTK/develop/global/src/dwfcore Oem/DWFTK/develop/global/src/dwfcore/ansi Oem/DWFTK/develop/global/src/dwfcore/crypto Oem/DWFTK/develop/global/src/dwfcore/digest Oem/DWFTK/develop/global/src/dwfcore/expat Oem/DWFTK/develop/global/src/dwfcore/mac Oem/DWFTK/develop/global/src/dwfcore/paging Oem/DWFTK/develop/global/s rc/dwfcore/sqlite Oem/DWFTK/develop/global/src/dwfcore/utility Oem/DWFTK/develop/global/src/dwfcore/x64 Oem/DWFTK/develop/global/src/dwfcore/x86 Oem/DWFTK/develop/global/src/dwfcore/zip Oem/DWFTK/develop/global/src/dwfcore/zlib cmake cmake/modules

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sat Dec 23 08:52:17 PST 2017


Author: jng
Date: 2017-12-23 08:52:17 -0800 (Sat, 23 Dec 2017)
New Revision: 9260

Added:
   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/Oem/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/XAML/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/reader/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/reader/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/reader/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/utility/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.0/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.01/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.11/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.20/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/reader/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/utility/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/data/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/impl/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/model/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/plot/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/hoops/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/jpeg/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/utility/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/whiptk/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/xps/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/ansi/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/crypto/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/digest/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/expat/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/mac/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/paging/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/sqlite/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/utility/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x64/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x86/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zip/CMakeLists.txt
   sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zlib/CMakeLists.txt
   sandbox/jng/cmake_v2/cmake/
   sandbox/jng/cmake_v2/cmake/modules/
   sandbox/jng/cmake_v2/cmake/modules/FindACE.cmake
   sandbox/jng/cmake_v2/cmake/modules/FindGD.cmake
   sandbox/jng/cmake_v2/cmake/modules/FindGEOS.cmake
   sandbox/jng/cmake_v2/cmake/modules/FindXercesC.cmake
Log:
Initial cmake-ification. This covers DWF Toolkit and parts of Common

Added: sandbox/jng/cmake_v2/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,52 @@
+project(mapguide)
+
+# CMake base requires and policy tweaks
+cmake_minimum_required( VERSION 2.6.2 FATAL_ERROR )
+# CMP0005: keep escaping behaviour for definitions added via add_definitions()
+cmake_policy( SET CMP0005 OLD )
+
+# Look first in internal modules
+set(CMAKE_MODULE_PATH 
+	${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules
+)
+
+# Make CPack available to easy generate binary packages
+include(CPack)
+
+set(MG_VERSION_MAJOR 3)
+set(MG_VERSION_MINOR 3)
+set(MG_VERSION_RELEASE 0)
+set(MG_VERSION "${MG_VERSION_MAJOR}.${MG_VERSION_MINOR}.${MG_VERSION_RELEASE}")
+
+set(MG_OEM_AGG_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Oem/agg-2.4")
+set(MG_OEM_AGG_INCLUDE_DIR "${MG_OEM_AGG_DIR}/include")
+set(MG_OEM_AGG_FREETYPE_DIR "${MG_OEM_AGG_DIR}/font_freetype")
+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")
+
+# 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}" )
+
+if( UNIX )
+    add_definitions( -DFULLPROTO -fPIC -DPIC )
+endif( UNIX )
+
+if (CMAKE_SYSTEM_NAME MATCHES Linux)
+    add_definitions( -DLINUX -DLINUX_IA32 -pthread -Wno-write-strings )
+endif (CMAKE_SYSTEM_NAME MATCHES Linux)
+
+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 )
+        set ( CMAKE_CXX_FLAGS "-m32" )
+    endif( CMAKE_SIZEOF_VOID_P EQUAL 8 )
+endif( CMAKE_COMPILER_IS_GNUCXX )
+
+add_subdirectory(Oem)
+add_subdirectory(Common)
+#add_subdirectory(Server)
+#add_subdirectory(Web)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,20 @@
+find_package (GEOS REQUIRED)
+find_package (ACE REQUIRED)
+find_package (XercesC REQUIRED)
+find_package (GD REQUIRED)
+find_package (Freetype REQUIRED)
+find_package (JPEG REQUIRED)
+find_package (PNG REQUIRED)
+#find_package (FDO REQUIRED)
+
+add_definitions( -DACE_HAS_THREAD_SAFE_ACCEPT )
+
+add_subdirectory(Foundation)
+#add_subdirectory(Geometry)
+#add_subdirectory(MapGuideCommon)
+add_subdirectory(MdfModel)
+add_subdirectory(MdfParser)
+#add_subdirectory(PlatformBase)
+#add_subdirectory(Renderers)
+add_subdirectory(Security)
+#add_subdirectory(Stylization)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/Foundation/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,28 @@
+project(foundation)
+
+include_directories(${ACE_INCLUDE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}/Data
+    ${CMAKE_CURRENT_SOURCE_DIR}/Exception
+    ${CMAKE_CURRENT_SOURCE_DIR}/System
+    ${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})
+
+target_link_libraries(${MgFoundation_LIBRARY}
+    ${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

Added: sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/Geometry/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,66 @@
+project(geometry)
+
+set (MgGeometry_LIBRARY MgGeometry-${MG_VERSION})
+
+set (MgGeometry_SRCS
+    GeometryBuild.cpp
+    ../CoordinateSystem/ArbitraryCoordsys.cpp
+    ../CoordinateSystem/CoordSysDictionaryBase.cpp
+    ../CoordinateSystem/CoordSys.cpp
+    ../CoordinateSystem/CoordSysCatalog.cpp
+    ../CoordinateSystem/CoordSysCategory.cpp
+    ../CoordinateSystem/CoordSysCategoryDictionary.cpp
+    ../CoordinateSystem/CoordSysDatum.cpp
+    ../CoordinateSystem/CoordSysDatumDictionary.cpp
+    ../CoordinateSystem/CoordSysDictionary.cpp
+    ../CoordinateSystem/CoordSysEllipsoid.cpp
+    ../CoordinateSystem/CoordSysEllipsoidDictionary.cpp
+    ../CoordinateSystem/CoordSysEnum.cpp
+    ../CoordinateSystem/CoordSysEnumCategory.cpp
+    ../CoordinateSystem/CoordSysEnumCoordinateSystemInCategory.cpp
+    ../CoordinateSystem/CoordSysEnumDatum.cpp
+    ../CoordinateSystem/CoordSysEnumEllipsoid.cpp
+    ../CoordinateSystem/CoordSysFormatConverter.cpp
+    ../CoordinateSystem/CoordSysGeodeticAnalyticalTransformDefParams.cpp
+    ../CoordinateSystem/CoordSysGeodeticInterpolationTransformDefParams.cpp
+    ../CoordinateSystem/CoordSysGeodeticMultipleRegressionTransformDefParams.cpp
+    ../CoordinateSystem/CoordSysGeodeticStandaloneTransformDefParams.cpp
+    ../CoordinateSystem/CoordSysGeodeticPath.cpp
+    ../CoordinateSystem/CoordSysGeodeticPathDictionary.cpp
+    ../CoordinateSystem/CoordSysGeodeticPathElement.cpp
+    ../CoordinateSystem/CoordSysGeodeticTransformation.cpp
+    ../CoordinateSystem/CoordSysGeodeticTransformDef.cpp
+    ../CoordinateSystem/CoordSysGeodeticTransformDefDictionary.cpp
+    ../CoordinateSystem/CoordSysGeodeticTransformDefParams.cpp
+    ../CoordinateSystem/CoordSysGeodeticTransformGridFile.cpp
+    ../CoordinateSystem/CoordSysMeasure.cpp
+    ../CoordinateSystem/CoordSysTransform.cpp
+    ../CoordinateSystem/CoordSysDictionaryUtility.cpp
+    ../CoordinateSystem/CoordSysEnumInteger32.cpp
+    ../CoordinateSystem/CoordSysMathComparator.cpp
+    ../CoordinateSystem/CoordSysProjectionInformation.cpp
+    ../CoordinateSystem/CoordSysUnitInformation.cpp
+    ../CoordinateSystem/CoordSysUtil.cpp
+    ../CoordinateSystem/MentorDictionary.cpp
+    ../CoordinateSystem/MentorUtil.cpp
+    ../CoordinateSystem/CoordSysWktFailureCache.cpp
+    ../CoordinateSystem/CoordSysGridGeneric.cpp
+    ../CoordinateSystem/CoordSysGrids.cpp
+    ../CoordinateSystem/CoordSysMgrsZone.cpp
+    ../CoordinateSystem/CoordSysMgrs.cpp
+    ../CoordinateSystem/CoordSysMgrsMajorRegion.cpp
+    ../CoordinateSystem/CoordSysOneGrid.cpp
+    ../CoordinateSystem/namestruct.cpp
+    ../CoordinateSystem/CriticalSection.cpp
+    ../CoordinateSystem/SmartCriticalClass.cpp
+)
+
+add_library(${MgGeometry_LIBRARY} SHARED ${MgGeometry_SRCS})
+
+target_link_libraries(${MgGeometry_LIBRARY}
+    ${MgFoundation_LIBRARY}
+    ${ACE_LIBRARY}
+    ${GEOS_LIBRARY}
+)
+
+#install( TARGETS ${MgGeometry_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/MapGuideCommon/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,36 @@
+project(mapguidecommon)
+
+include_directories(${ACE_INCLUDE_DIR}
+    ${XERCESC_INCLUDE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}/../PlatformBase
+    ${CMAKE_CURRENT_SOURCE_DIR}/../CoordinateSystem
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Security
+    ${CMAKE_CURRENT_SOURCE_DIR}/../MdfParser
+    ${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Foundation
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Geometry
+)
+
+set (MgMapGuideCommon_LIBRARY MgMapGuideCommon-${MG_VERSION})
+
+set (MgMapGuideCommon_SRCS
+    MapGuideCommonBuild.cpp
+)
+
+add_library(${MgMapGuideCommon_LIBRARY} SHARED ${MgMapGuideCommon_SRCS})
+
+target_link_libraries(${MgMapGuideCommon_LIBRARY}
+    ${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

Added: sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/MdfModel/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,124 @@
+project(mdfmodel)
+
+set (MgMdfModel_LIBRARY MgMdfModel-${MG_VERSION})
+
+set (MgMdfModel_SRCS
+    Common/Color.cpp
+    Common/Extent3D.cpp
+    Common/Point3D.cpp
+    Common/Size2D.cpp
+    Common/StringObject.cpp
+    Common/Vector3D.cpp
+    PrintLayout/DataConfiguration.cpp
+    PrintLayout/MapView.cpp
+    PrintLayout/MapViewportDefinition.cpp
+    PrintLayout/PrintLayoutDefinition.cpp
+    PrintLayout/PrintLayoutElement.cpp
+    PrintLayout/PrintLayoutElementDefinition.cpp
+    PrintLayout/PrintLayoutElementStyle.cpp
+    PrintLayout/PropertyMapping.cpp
+    PrintLayout/StylizationConfiguration.cpp
+    PrintLayout/Thickness.cpp
+    AreaRule.cpp
+    AreaSymbolization2D.cpp
+    AreaTypeStyle.cpp
+    AreaUsage.cpp
+    AttributeRelate.cpp
+    BaseMapLayer.cpp
+    BaseMapLayerGroup.cpp
+    BlockSymbol.cpp
+    Box2D.cpp
+    CalculatedProperty.cpp
+    ChannelBand.cpp
+    CompositeRule.cpp
+    CompositeSymbolization.cpp
+    CompositeTypeStyle.cpp
+    CompoundSymbolDefinition.cpp
+    ConvertUTF.c
+    DisplayScale.cpp
+    DrawingLayerDefinition.cpp
+    ElevationSettings.cpp
+    Extension.cpp
+    FeatureSource.cpp
+    FeatureTypeStyle.cpp
+    Fill.cpp
+    FontSymbol.cpp
+    GraphicElement.cpp
+    GridColor.cpp
+    GridColorRule.cpp
+    GridColorStyle.cpp
+    GridLayerDefinition.cpp
+    GridScaleRange.cpp
+    GridSurfaceStyle.cpp
+    HillShade.cpp
+    Image.cpp
+    ImageSymbol.cpp
+    Label.cpp
+    LayerDefinition.cpp
+    LengthConverter.cpp
+    LineRule.cpp
+    LineSymbolization2D.cpp
+    LineTypeStyle.cpp
+    LineUsage.cpp
+    MapDefinition.cpp
+    MapLayer.cpp
+    MapLayerGroup.cpp
+    MapLayerGroupCommon.cpp
+    MarkSymbol.cpp
+    MdfModel.cpp
+    MdfRootObject.cpp
+    NameStringPair.cpp
+    Override.cpp
+    Parameter.cpp
+    Path.cpp
+    PointRule.cpp
+    PointSymbolization2D.cpp
+    PointTypeStyle.cpp
+    PointUsage.cpp
+    ProfileRenderLabelsResult.cpp
+    ProfileRenderLayerResult.cpp
+    ProfileRenderLayersResult.cpp
+    ProfileRenderLayersResultBase.cpp
+    ProfileRenderMapResult.cpp
+    ProfileRenderSelectionResult.cpp
+    ProfileRenderWatermarkResult.cpp
+    ProfileRenderWatermarksResult.cpp
+    ProfileResult.cpp
+    RelateProperty.cpp
+    ResizeBox.cpp
+    Rule.cpp
+    ScaleRange.cpp
+    SimpleSymbol.cpp
+    SimpleSymbolDefinition.cpp
+    Stroke.cpp
+    SupplementalSpatialContextInfo.cpp
+    Symbol.cpp
+    SymbolDefinition.cpp
+    SymbolInstance.cpp
+    Symbolization.cpp
+    Text.cpp
+    TextFrame.cpp
+    TextSymbol.cpp
+    ThemeLabel.cpp
+    TileSetDefinition.cpp
+    TileSetSource.cpp
+    TileStoreParameters.cpp
+    TileWatermarkPosition.cpp
+    UnicodeString.cpp
+    URLData.cpp
+    VectorLayerDefinition.cpp
+    VectorScaleRange.cpp
+    Version.cpp
+    W2DSymbol.cpp
+    WatermarkAppearance.cpp
+    WatermarkDefinition.cpp
+    WatermarkInstance.cpp
+    WatermarkPosition.cpp
+    WatermarkXOffset.cpp
+    WatermarkYOffset.cpp
+    XYWatermarkPosition.cpp
+)
+
+add_library(${MgMdfModel_LIBRARY} SHARED ${MgMdfModel_SRCS})
+
+#install( TARGETS ${MgMdfModel_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/MdfParser/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,131 @@
+project(mdfparser)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel)
+
+set (MgMdfParser_LIBRARY MgMdfParser-${MG_VERSION})
+
+set (MgMdfParser_SRCS
+    Common/IOColor.cpp
+    Common/IOExtent3D.cpp
+    Common/IOPoint3D.cpp
+    Common/IOSize2D.cpp
+    Common/IOStringObjectCollection.cpp
+    Common/IOVector3D.cpp
+    PrintLayout/IODataConfiguration.cpp
+    PrintLayout/IOMapView.cpp
+    PrintLayout/IOMapViewportDefinition.cpp
+    PrintLayout/IOPrintLayoutDefinition.cpp
+    PrintLayout/IOPrintLayoutElementCollection.cpp
+    PrintLayout/IOPrintLayoutElementDefinition.cpp
+    PrintLayout/IOPrintLayoutElementStyle.cpp
+    PrintLayout/IOPropertyMappingCollection.cpp
+    PrintLayout/IOStylizationConfiguration.cpp
+    PrintLayout/IOThickness.cpp
+    FSDSAX2Parser.cpp
+    IOAreaRule.cpp
+    IOAreaSymbolization2D.cpp
+    IOAreaTypeStyle.cpp
+    IOAreaUsage.cpp
+    IOAttributeRelate.cpp
+    IOBaseMapDefinition.cpp
+    IOBaseMapLayer.cpp
+    IOBaseMapLayerGroup.cpp
+    IOBlockSymbol.cpp
+    IOCalculatedProperty.cpp
+    IOChannelBand.cpp
+    IOCompositeRule.cpp
+    IOCompositeSymbolization.cpp
+    IOCompositeTypeStyle.cpp
+    IOCompoundSymbolDefinition.cpp
+    IODrawingLayerDefinition.cpp
+    IOElevationSettings.cpp
+    IOExtension.cpp
+    IOExtra.cpp
+    IOFeatureSource.cpp
+    IOFill.cpp
+    IOFontSymbol.cpp
+    IOGraphicElement.cpp
+    IOGraphicElementCollection.cpp
+    IOGridColor.cpp
+    IOGridColorBands.cpp
+    IOGridColorRule.cpp
+    IOGridColorStyle.cpp
+    IOGridLayerDefinition.cpp
+    IOGridScaleRange.cpp
+    IOGridSurfaceStyle.cpp
+    IOHillShade.cpp
+    IOImage.cpp
+    IOImageSymbol.cpp
+    IOLabel.cpp
+    IOLineRule.cpp
+    IOLineSymbolization2D.cpp
+    IOLineTypeStyle.cpp
+    IOLineUsage.cpp
+    IOMapDefinition.cpp
+    IOMapLayer.cpp
+    IOMapLayerCommon.cpp
+    IOMapLayerGroup.cpp
+    IOMapLayerGroupCommon.cpp
+    IOMarkSymbol.cpp
+    IONameStringPair.cpp
+    IOOverride.cpp
+    IOOverrideCollection.cpp
+    IOParameter.cpp
+    IOParameterCollection.cpp
+    IOPath.cpp
+    IOPointRule.cpp
+    IOPointSymbolization2D.cpp
+    IOPointTypeStyle.cpp
+    IOPointUsage.cpp
+    IOProfileRenderLabelsResult.cpp
+    IOProfileRenderLayerResult.cpp
+    IOProfileRenderLayersResult.cpp
+    IOProfileRenderMapResult.cpp
+    IOProfileRenderSelectionResult.cpp
+    IOProfileRenderWatermarkResult.cpp
+    IOProfileRenderWatermarksResult.cpp
+    IOProfileResult.cpp
+    IORelateProperty.cpp
+    IOResizeBox.cpp
+    IOResourceRef.cpp
+    IOScaleRange.cpp
+    IOSimpleSymbol.cpp
+    IOSimpleSymbolDefinition.cpp
+    IOStroke.cpp
+    IOSupplementalSpatialContextInfo.cpp
+    IOSymbol.cpp
+    IOSymbolInstance.cpp
+    IOText.cpp
+    IOTextFrame.cpp
+    IOThemeLabel.cpp
+    IOTileSetDefinition.cpp
+    IOTileSetSource.cpp
+    IOTileStoreParameters.cpp
+    IOTileWatermarkPosition.cpp
+    IOUnknown.cpp
+    IOURLData.cpp
+    IOUtil.cpp
+    IOVectorLayerDefinition.cpp
+    IOVectorScaleRange.cpp
+    IOW2DSymbol.cpp
+    IOWatermarkAppearance.cpp
+    IOWatermarkDefinition.cpp
+    IOWatermarkInstance.cpp
+    IOWatermarkOffsetUnit.cpp
+    IOWatermarkXOffset.cpp
+    IOWatermarkYOffset.cpp
+    IOXYWatermarkPosition.cpp
+    MdfParser.cpp
+    SAX2ElementHandler.cpp
+    SAX2Parser.cpp
+)
+
+add_library(${MgMdfParser_LIBRARY} SHARED ${MgMdfParser_SRCS})
+
+target_link_libraries(${MgMdfParser_LIBRARY}
+    ${XERCESC_LIBRARIES}
+    #${MgMdfModel_LIBRARY}
+    MgMdfModel-${MG_VERSION}
+)
+
+#install( TARGETS ${MgMdfParser_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/PlatformBase/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,34 @@
+project(platformbase)
+
+include_directories(${ACE_INCLUDE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}/../CoordinateSystem
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Security
+    ${CMAKE_CURRENT_SOURCE_DIR}/../MdfParser
+    ${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Foundation
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Geometry
+)
+
+set (MgPlatformBase_LIBRARY MgPlatformBase-${MG_VERSION})
+
+set (MgPlatformBase_SRCS
+    PlatformBaseBuild.cpp
+)
+
+add_library(${MgPlatformBase_LIBRARY} SHARED ${MgPlatformBase_SRCS})
+
+target_link_libraries(${MgPlatformBase_LIBRARY}
+    ${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

Added: sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/Renderers/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,69 @@
+project(renderers)
+
+include_directories(${GD_INCLUDE_DIR}
+    ${FREETYPE_INCLUDE_DIRS}
+    ${PNG_INCLUDE_DIRS}
+    ${MG_OEM_DWF_INCLUDE_DIR}
+    ${MG_OEM_DWF_INCLUDE_DIR}/dwf
+    ${MG_OEM_AGG_INCLUDE_DIR}
+    ${MG_OEM_AGG_FREETYPE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}
+    ${CMAKE_CURRENT_SOURCE_DIR}/../MdfModel
+    ${CMAKE_CURRENT_SOURCE_DIR}/../Stylization
+)
+
+add_definitions(-DDWFTK_BUILD_EXPAT)
+
+set (MgRenderers_LIBRARY MgRenderers-${MG_VERSION})
+
+set (MgRenderers_SRCS
+    AGGRenderer.cpp
+    AGGImageIO.cpp
+    AGGW2DRewriter.cpp
+    AGGFillPatterns.cpp
+    ../../Oem/agg-2.4/font_freetype/agg_font_freetype.cpp
+    CriticalSection.cpp
+    DWFRenderer.cpp
+    EPlotRenderer.cpp
+    FontManager.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_curves.cpp
+    ${MG_OEM_AGG_DIR}/font_freetype/agg_font_freetype.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_line_aa_basics.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_line_profile_aa.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_sqrt_tables.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_trans_affine.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_vcgen_contour.cpp
+    ${MG_OEM_AGG_SOURCE_DIR}/agg_vcgen_stroke.cpp
+    GDFillPatterns.cpp
+    GDRenderer.cpp
+    GDUtils.cpp
+    GDW2DRewriter.cpp
+    KmlContent.cpp
+    KmlLineStyle.cpp
+    KmlPolyStyle.cpp
+    KmlIconStyle.cpp
+    KmlRenderer.cpp
+    MapQuantization.cpp
+    ObservationMesh.cpp
+    RenderUtil.cpp
+    RS_ByteData.cpp
+    SymbolTrans.cpp
+    UTFGridRenderer.cpp
+    UTFGridContent.cpp
+    W2DRewriter.cpp
+    complex_polygon_gd.cpp
+)
+
+add_library(${MgRenderers_LIBRARY} SHARED ${MgRenderers_SRCS})
+
+target_link_libraries(${MgRenderers_LIBRARY}
+    ${GD_LIBRARY}
+    ${FREETYPE_LIBRARY}
+    ${JPEG_LIBRARY}
+    ${PNG_LIBRARY}
+    ${AGG_LIBRARY}
+    ${dwfcore_LIBRARY}
+    ${dwf_LIBRARY}
+)
+
+#install( TARGETS ${MgRenderers_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/Security/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,7 @@
+set (MgSecurity_LIBRARY MgSecurity-${MG_VERSION})
+
+set (MgSecurity_SRCS
+    SecurityBuild.cpp
+)
+
+add_library(${MgSecurity_LIBRARY} STATIC ${MgSecurity_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Common/Stylization/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,102 @@
+project(stylization)
+
+set (MgStylization_LIBRARY MgStylization-${MG_VERSION})
+
+set (MgStylization_SRCS
+    atom_element_abandonment.cpp
+    atom_element_environment.cpp
+    atom_element_location.cpp
+    atom_element_structure.cpp
+    atom_element_style.cpp
+    atom_element_textrun.cpp
+    atom_element_transform.cpp
+    atom_element_universe.cpp
+    atom_impl.cpp
+    Band.cpp
+    BandData.cpp
+    BIDIConverter.cpp
+    Color.cpp
+    DefaultStylizer.cpp
+    ExpressionFunctionArgb.cpp
+    ExpressionFunctionDecap.cpp
+    ExpressionFunctionFeatureClass.cpp
+    ExpressionFunctionFeatureId.cpp
+    ExpressionFunctionFeatureSource.cpp
+    ExpressionFunctionHtmlColor.cpp
+    ExpressionFunctionIf.cpp
+    ExpressionFunctionLayerDefinition.cpp
+    ExpressionFunctionLayerId.cpp
+    ExpressionFunctionLookup.cpp
+    ExpressionFunctionMapCenterX.cpp
+    ExpressionFunctionMapCenterY.cpp
+    ExpressionFunctionMapName.cpp
+    ExpressionFunctionMapScale.cpp
+    ExpressionFunctionRange.cpp
+    ExpressionFunctionSession.cpp
+    ExpressionFunctionUrlEncode.cpp
+    ExpressionHelper.cpp
+    GeometryAdapter.cpp
+    GeometryAlgorithms.cpp
+    GridApplyStatusReporter.cpp
+    GridChannelBand.cpp
+    GridColorBandHandler.cpp
+    GridColorBandsHandler.cpp
+    GridColorHandler.cpp
+    GridColorNullHandler.cpp
+    GridColorThemeHandler.cpp
+    GridData.cpp
+    GridStyleColorHandler.cpp
+    GridStyleSurfaceColorHandler.cpp
+    GridStyleSurfaceHandler.cpp
+    GridStylizer.cpp
+    GridStylizerReactor.cpp
+    GridTheme.cpp
+    GridThemeParser.cpp
+    KeyEncode.cpp
+    LabelRenderer.cpp
+    LabelRendererBase.cpp
+    LabelRendererLocal.cpp
+    LineBuffer.cpp
+    LineStyleDef.cpp
+    Matrix3D.cpp
+    mtext_parser.cpp
+    Point2D.cpp
+    Point3D.cpp
+    PointAdapter.cpp
+    PolygonAdapter.cpp
+    PolygonUtils.cpp
+    PolylineAdapter.cpp
+    RasterAdapter.cpp
+    RichTextEngine.cpp
+    RS_FontEngine.cpp
+    RS_TextMetrics.cpp
+    SE_AreaPositioning.cpp
+    SE_Bounds.cpp
+    SE_BufferPool.cpp
+    SE_ExpressionBase.cpp
+    SE_LineBuffer.cpp
+    SE_LineRenderer.cpp
+    SE_Matrix.cpp
+    SE_PositioningAlgorithms.cpp
+    SE_Renderer.cpp
+    SE_StyleVisitor.cpp
+    SE_SymbolDefProxies.cpp
+    SE_SymbolManager.cpp
+    SimpleOverpost.cpp
+    StylizationEngine.cpp
+    StylizationUtil.cpp
+    Stylizer.cpp
+    ThemeParameters.cpp
+    Vector2D.cpp
+    Vector3D.cpp
+    TransformMesh.cpp
+)
+
+add_library(${MgStylization_LIBRARY} SHARED ${MgStylization_SRCS})
+
+target_link_libraries(${MgStylization_LIBRARY}
+    ${FDO_EXPRESSION_ENGINE_LIBRARY}
+    ${FDO_LIBRARY}
+)
+
+#install( TARGETS ${MgStylization_LIBRARY} DESTINATION ${LIB_INSTALL_DIR} )
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1 @@
+add_subdirectory(DWFTK)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1 @@
+add_subdirectory(develop)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1 @@
+add_subdirectory(global)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1 @@
+add_subdirectory(src)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,2 @@
+add_subdirectory(dwf)
+add_subdirectory(dwfcore)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,37 @@
+project(dwf)
+
+set (DWF_VERSION_MAJOR 7)
+set (DWF_VERSION_MINOR 7)
+set (DWF_VERSION_REV 0)
+set (DWF_VERSION "${DWF_VERSION_MAJOR}.${DWF_VERSION_MINOR}.${DWF_VERSION_REV}")
+
+add_subdirectory(dwfx)
+add_subdirectory(opc)
+add_subdirectory(package)
+add_subdirectory(presentation)
+add_subdirectory(publisher)
+add_subdirectory(w3dtk)
+add_subdirectory(whiptk)
+add_subdirectory(XAML)
+add_subdirectory(xps)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
+
+set (dwf_LIBRARY dwfcore-${DWF_VERSION})
+
+set (dwf_SRCS
+    Toolkit.cpp
+)
+
+add_library(${dwf_LIBRARY} STATIC ${dwf_SRCS})
+
+target_link_libraries(${dwf_LIBRARY}
+    ${dwfdwfx_LIBRARY}
+    ${dwfopc_LIBRARY}
+    ${dwfpackage_LIBRARY}
+    ${dwfpresentation_LIBRARY}
+    ${dwfpublisher_LIBRARY}
+    ${dwfw3dtk_LIBRARY}
+    ${dwfwhiptk_LIBRARY}
+    ${dwfXAML_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/XAML/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/XAML/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/XAML/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,86 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..
+                    ${CMAKE_CURRENT_SOURCE_DIR}/../../dwf)
+
+set (dwfXAML_LIBRARY dwfXAML-${DWF_VERSION})
+
+set (dwfXAML_SRCS
+    pch.cpp
+    XamlArcSegment.cpp
+    XamlAttribute_Url.cpp
+    XamlBrushes.cpp
+    XamlCanvas.cpp
+    XamlClassFactory.cpp
+    XamlCode_Page.cpp
+    XamlColor.cpp
+    XamlColorMap.cpp
+    XamlContour_Set.cpp
+    XamlContrastColor.cpp
+    XamlDashPattern.cpp
+    XamlDelineate.cpp
+    XamlDrawable.cpp
+    XamlDrawableAttributes.cpp
+    XamlDwfHeader.cpp
+    XamlEllipse.cpp
+    XamlEmbed.cpp
+    XamlEmbeddedFont.cpp
+    XamlFile.cpp
+    XamlFill.cpp
+    XamlFillPattern.cpp
+    XamlFont.cpp
+    XamlFontExtension.cpp
+    XamlGlyphs.cpp
+    XamlGouraud_Polyline.cpp
+    XamlGouraud_Polytriangle.cpp
+    XamlGraphicsObject.cpp
+    XamlImage.cpp
+    XamlLayer.cpp
+    XamlLinePattern.cpp
+    XamlLineStyle.cpp
+    XamlLineWeight.cpp
+    XamlMacro_Definition.cpp
+    XamlMacro_Draw.cpp
+    XamlMacro_Index.cpp
+    XamlMacro_Scale.cpp
+    XamlMerge_Control.cpp
+    XamlNamed_View.cpp
+    XamlNamed_View_List.cpp
+    XamlObject.cpp
+    XamlObjectFactory.cpp
+    XamlObjectNode.cpp
+    XamlOverpost.cpp
+    XamlParser.cpp
+    XamlPath.cpp
+    XamlPathGeometry.cpp
+    XamlPenPattern.cpp
+    XamlPNGGroup4Image.cpp
+    XamlPointset.cpp
+    XamlPolygon.cpp
+    XamlPolyline.cpp
+    XamlPolyLineSegment.cpp
+    XamlPolymarker.cpp
+    XamlPolytriangle.cpp
+    XamlProjection.cpp
+    XamlRendition.cpp
+    XamlRenditionPath.cpp
+    XamlResource.cpp
+    XamlResourceDictionaryParser.cpp
+    XamlText.cpp
+    XamlText_Background.cpp
+    XamlText_HAlign.cpp
+    XamlText_VAlign.cpp
+    XamlUnits.cpp
+    XamlUnknown.cpp
+    XamlURL.cpp
+    XamlUserData.cpp
+    XamlUserFillPattern.cpp
+    XamlUserHatchPattern.cpp
+    XamlView.cpp
+    XamlViewport.cpp
+    XamlVisible.cpp
+    XamlW2XParser.cpp
+    XamlXML.cpp
+)
+
+add_definitions(-DWHIP_USE_WCHAR_STRINGS)
+
+add_library(${dwfXAML_LIBRARY} STATIC ${dwfXAML_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,27 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(reader)
+
+set (dwfdwfx_LIBRARY dwfdwfx-${DWF_VERSION})
+
+set (dwfdwfx_SRCS
+    Constants.cpp
+    ContentPart.cpp
+    CustomProperties.cpp
+    DocumentPresentationsPart.cpp
+    DWFDocument.cpp
+    DWFDocumentSequence.cpp
+    DWFProperties.cpp
+    DWFSection.cpp
+    FixedDocument.cpp
+    FixedDocumentSequence.cpp
+    FixedPage.cpp
+    Package.cpp
+    ResourcePart.cpp
+)
+
+add_library(${dwfdwfx_LIBRARY} STATIC ${dwfdwfx_SRCS})
+
+target_link_libraries(${dwfdwfx_LIBRARY}
+    ${dwfdwfxreader_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/reader/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/reader/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/dwfx/reader/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfdwfxreader_LIBRARY dwfdwfxreader-${DWF_VERSION})
+
+set (dwfdwfxreader_SRCS
+    CustomPropertiesReader.cpp
+    DWFDocumentSequenceReader.cpp
+    DWFPropertiesReader.cpp
+    FixedPageResourceExtractor.cpp
+)
+
+add_library(${dwfdwfxreader_LIBRARY} STATIC ${dwfdwfxreader_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,27 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(reader)
+
+set (dwfopc_LIBRARY dwfopc-${DWF_VERSION})
+
+set (dwfopc_SRCS
+    Constants.cpp
+    ContentTypes.cpp
+    CoreProperties.cpp
+    Package.cpp
+    Part.cpp
+    PartContainer.cpp
+    PhysicalLayerReader.cpp
+    PhysicalLayerWriter.cpp
+    Relationship.cpp
+    RelationshipContainer.cpp
+    XMLPart.cpp
+    ZipFileReader.cpp
+    ZipWriter.cpp
+)
+
+add_library(${dwfopc_LIBRARY} STATIC ${dwfopc_SRCS})
+
+target_link_libraries(${dwfopc_LIBRARY}
+    ${dwfopcreader_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/reader/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/reader/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/opc/reader/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,10 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfopcreader_LIBRARY dwfopcreader-${DWF_VERSION})
+
+set (dwfopcreader_SRCS
+    CorePropertiesReader.cpp
+    RelationshipContainerReader.cpp
+)
+
+add_library(${dwfopcreader_LIBRARY} STATIC ${dwfopcreader_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,56 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(reader)
+add_subdirectory(utility)
+add_subdirectory(writer)
+
+set (dwfpackage_LIBRARY dwfpackage-${DWF_VERSION})
+
+set (dwfpackage_SRCS
+    Class.cpp
+    Constants.cpp
+    Content.cpp
+    ContentElement.cpp
+    ContentManager.cpp
+    CoordinateSystem.cpp
+    CustomSection.cpp
+    DataSection.cpp
+    DefinedObject.cpp
+    EModelSection.cpp
+    Entity.cpp
+    EPlotSection.cpp
+    Feature.cpp
+    FontResource.cpp
+    GlobalSection.cpp
+    GraphicResource.cpp
+    Group.cpp
+    Instance.cpp
+    Interface.cpp
+    Manifest.cpp
+    Object.cpp
+    ObjectDefinition.cpp
+    ObjectDefinitionResource.cpp
+    Paper.cpp
+    Property.cpp
+    PropertySet.cpp
+    Resource.cpp
+    Section.cpp
+    SectionBuilder.cpp
+    SectionContentResource.cpp
+    Signature.cpp
+    SignatureRequest.cpp
+    SignatureResource.cpp
+    SignatureSection.cpp
+    Source.cpp
+    Units.cpp
+    X509.cpp
+    XML.cpp
+)
+
+add_library(${dwfpackage_LIBRARY} STATIC ${dwfpackage_SRCS})
+
+target_link_libraries(${dwfpackage_LIBRARY}
+    ${dwfpackagereader_LIBRARY}
+    ${dwfpackageutility_LIBRARY}
+    ${dwfpackagewriter_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/reader/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/reader/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/reader/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,21 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpackagereader_LIBRARY dwfpackagereader-${DWF_VERSION})
+
+set (dwfpackagereader_SRCS
+    ContentReader.cpp
+    ContentResourceReader.cpp
+    DataSectionDescriptorReader.cpp
+    DuplicateAttributeFilter.cpp
+    EModelSectionDescriptorReader.cpp
+    EPlotSectionDescriptorReader.cpp
+    GlobalSectionDescriptorReader.cpp
+    ObjectDefinitionReader.cpp
+    PackageManifestReader.cpp
+    PackageReader.cpp
+    SectionDescriptorReader.cpp
+    SignatureReader.cpp
+    SignatureSectionDescriptorReader.cpp
+)
+
+add_library(${dwfpackagereader_LIBRARY} STATIC ${dwfpackagereader_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/utility/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/utility/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/utility/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpackageutility_LIBRARY dwfpackageutility-${DWF_VERSION})
+
+set (dwfpackageutility_SRCS
+    DefinedObjectContainer.cpp
+    DWFPackageFileDescriptor.cpp
+    PropertyContainer.cpp
+    ResourceContainer.cpp
+)
+
+add_library(${dwfpackageutility_LIBRARY} STATIC ${dwfpackageutility_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,13 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+add_subdirectory(extensions)
+
+set (dwfpackagewriter_LIBRARY dwfpackagewriter-${DWF_VERSION})
+
+set (dwfpackagewriter_SRCS
+    DWF6PackageWriter.cpp
+    DWFXPackageWriter.cpp
+    PackageWriter.cpp
+)
+
+add_library(${dwfpackagewriter_LIBRARY} STATIC ${dwfpackagewriter_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.0/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.0/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.0/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../..)
+
+set (dwfpackagewriterextensions60_LIBRARY dwfpackagewriterextensions60-${DWF_VERSION})
+
+set (dwfpackagewriterextensions60_SRCS
+    PackageVersionExtension60.cpp
+)
+
+add_library(${dwfpackagewriterextensions60_LIBRARY} STATIC ${dwfpackagewriterextensions60_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.01/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.01/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.01/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../..)
+
+set (dwfpackagewriterextensions601_LIBRARY dwfpackagewriterextensions601-${DWF_VERSION})
+
+set (dwfpackagewriterextensions601_SRCS
+    PackageVersionExtension601.cpp
+)
+
+add_library(${dwfpackagewriterextensions601_LIBRARY} STATIC ${dwfpackagewriterextensions601_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.11/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.11/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.11/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../..)
+
+set (dwfpackagewriterextensions611_LIBRARY dwfpackagewriterextensions611-${DWF_VERSION})
+
+set (dwfpackagewriterextensions611_SRCS
+    PackageVersionExtension611.cpp
+)
+
+add_library(${dwfpackagewriterextensions611_LIBRARY} STATIC ${dwfpackagewriterextensions611_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.20/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.20/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/6.20/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../../..)
+
+set (dwfpackagewriterextensions620_LIBRARY dwfpackagewriterextensions620-${DWF_VERSION})
+
+set (dwfpackagewriterextensions620_SRCS
+    PackageVersionExtension620.cpp
+)
+
+add_library(${dwfpackagewriterextensions620_LIBRARY} STATIC ${dwfpackagewriterextensions620_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/package/writer/extensions/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,4 @@
+add_subdirectory(6.0)
+add_subdirectory(6.01)
+add_subdirectory(6.11)
+add_subdirectory(6.20)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,26 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(reader)
+add_subdirectory(utility)
+
+set (dwfpresentation_LIBRARY dwfpresentation-${DWF_VERSION})
+
+set (dwfpresentation_SRCS
+    ContentPresentation.cpp
+    ContentPresentationModelViewNode.cpp
+    ContentPresentationNode.cpp
+    ContentPresentationReferenceNode.cpp
+    ContentPresentationResource.cpp
+    ContentPresentationView.cpp
+    ModelScene.cpp
+    PropertyReference.cpp
+    ContentPresentationDocument.cpp
+    PackageContentPresentations.cpp
+)
+
+add_library(${dwfpresentation_LIBRARY} STATIC ${dwfpresentation_SRCS})
+
+target_link_libraries(${dwfpresentation_LIBRARY}
+    ${dwfpresentationreader_LIBRARY}
+    ${dwfpresentationutility_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/reader/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/reader/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/reader/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../..)
+
+set (dwfpresentationreader_LIBRARY dwfpresentationreader-${DWF_VERSION})
+
+set (dwfpresentationreader_SRCS
+    ContentPresentationReader.cpp
+)
+
+add_library(${dwfpresentationreader_LIBRARY} STATIC ${dwfpresentationreader_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/utility/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/utility/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/presentation/utility/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../../..)
+
+set (dwfpresentationutility_LIBRARY dwfpresentationutility-${DWF_VERSION})
+
+set (dwfpresentationutility_SRCS
+    ContentPresentationContainer.cpp
+    ContentPresentationNodeContainer.cpp
+    ContentPresentationViewContainer.cpp
+    PropertyReferenceContainer.cpp
+)
+
+add_library(${dwfpresentationutility_LIBRARY} STATIC ${dwfpresentationutility_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,22 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(data)
+add_subdirectory(impl)
+add_subdirectory(model)
+add_subdirectory(plot)
+
+set (dwfpublisher_LIBRARY dwfpublisher-${DWF_VERSION})
+
+set (dwfpublisher_SRCS
+    EmbeddedFont.cpp
+    PublishedObject.cpp
+)
+
+add_library(${dwfpublisher_LIBRARY} STATIC ${dwfpublisher_SRCS})
+
+target_link_libraries(${dwfpublisher_LIBRARY}
+    ${dwfpublisherdata_LIBRARY}
+    ${dwfpublisherimpl_LIBRARY}
+    ${dwfpublishermodel_LIBRARY}
+    ${dwfpublisherplot_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/data/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/data/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/data/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpublisherdata_LIBRARY dwfpublisherdata-${DWF_VERSION})
+
+set (dwfpublisherdata_SRCS
+    Data.cpp
+)
+
+add_library(${dwfpublisherdata_LIBRARY} STATIC ${dwfpublisherdata_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/impl/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/impl/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/impl/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,15 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpublisherimpl_LIBRARY dwfpublisherimpl-${DWF_VERSION})
+
+set (dwfpublisherimpl_SRCS
+    ContentElementPropertyVisitor.cpp
+    DefinedObjectPropertyVisitor.cpp
+    DWF6PackagePublisher.cpp
+    DWFPackagePublisher.cpp
+    DWFXPackagePublisher.cpp
+    PublishedContentElement.cpp
+    PublishedDefinedObject.cpp
+)
+
+add_library(${dwfpublisherimpl_LIBRARY} STATIC ${dwfpublisherimpl_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/model/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/model/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/model/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpublishermodel_LIBRARY dwfpublishermodel-${DWF_VERSION})
+
+set (dwfpublishermodel_SRCS
+    IncludeSegment.cpp
+    Model.cpp
+    Segment.cpp
+    StyleSegment.cpp
+)
+
+add_library(${dwfpublishermodel_LIBRARY} STATIC ${dwfpublishermodel_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/plot/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/plot/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/publisher/plot/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfpublisherplot_LIBRARY dwfpublisherplot-${DWF_VERSION})
+
+set (dwfpublisherplot_SRCS
+    Plot.cpp
+)
+
+add_library(${dwfpublisherplot_LIBRARY} STATIC ${dwfpublisherplot_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,34 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+add_subdirectory(hoops)
+add_subdirectory(jpeg)
+add_subdirectory(utility)
+
+set (dwfw3dtk_LIBRARY dwfw3dtk-${DWF_VERSION})
+
+set (dwfw3dtk_SRCS
+    BCompress.cpp
+    BCompressData.cpp
+    BEdgeBreakerCommon.cpp
+    BEdgeBreakerCompress.cpp
+    BEdgeBreakerDecompress.cpp
+    BOpcodeHandler.cpp
+    BOpcodeShell.cpp
+    BPointCloud.cpp
+    BPolyhedron.cpp
+    BPolyPoly.cpp
+    BStreamFileToolkit.cpp
+    W3DCamera.cpp
+    W3DStreamWriter.cpp
+    BPolyhedronAscii.cpp
+    BOpcodeShellAscii.cpp
+    BAscii.cpp
+)
+
+add_library(${dwfw3dtk_LIBRARY} STATIC ${dwfw3dtk_SRCS})
+
+target_link_libraries(${dwfw3dtk_LIBRARY}
+    ${dwfw3dtkhoops_LIBRARY}
+    ${dwfw3dtkjpeg_LIBRARY}
+    ${dwfw3dtkutility_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/hoops/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/hoops/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/hoops/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,17 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfw3dtkhoops_LIBRARY dwfw3dtkhoops-${DWF_VERSION})
+
+set (dwfw3dtkhoops_SRCS
+    fastlod.c
+    mxmain.c
+    mxmath.c
+    mxmetric.c
+    mxmodel.c
+    mxqslim.c
+    mxtype.c
+    shellopt.cpp
+    trialate.c
+)
+
+add_library(${dwfw3dtkhoops_LIBRARY} STATIC ${dwfw3dtkhoops_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/jpeg/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/jpeg/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/jpeg/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,54 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfw3dtkjpeg_LIBRARY dwfw3dtkjpeg-${DWF_VERSION})
+
+set (dwfw3dtkjpeg_SRCS
+    jcapimin.c
+    jcomapi.c
+    jdcoefct.c
+    jdpostct.c
+    jidctred.c
+    jcapistd.c
+    jcparam.c
+    jdcolor.c
+    jdsample.c
+    jccoefct.c
+    jcphuff.c
+    jddctmgr.c
+    jdtrans.c
+    jccolor.c
+    jcprepct.c
+    jdhuff.c
+    jerror.c
+    jcdctmgr.c
+    jcsample.c
+    jdinput.c
+    jfdctflt.c
+    jmemmgr.c
+    jchuff.c
+    jctrans.c
+    jdmainct.c
+    jfdctfst.c
+    jcinit.c
+    jdapimin.c
+    jdmarker.c
+    jfdctint.c
+    jmemnobs.c
+    jcmainct.c
+    jdapistd.c
+    jdmaster.c
+    jidctflt.c
+    jquant1.c
+    jcmarker.c
+    jdatadst.c
+    jdmerge.c
+    jidctfst.c
+    jquant2.c
+    jcmaster.c
+    jdatasrc.c
+    jdphuff.c
+    jidctint.c
+    jutils.c
+)
+
+add_library(${dwfw3dtkjpeg_LIBRARY} STATIC ${dwfw3dtkjpeg_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/utility/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/utility/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/w3dtk/utility/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,17 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../..)
+
+set (dwfw3dtkutility_LIBRARY dwfw3dtkutility-${DWF_VERSION})
+
+set (dwfw3dtkutility_SRCS
+    cache_memory_object.cpp
+    huffman.cpp
+    tempfile_utils.cpp
+    utf_utils.cpp
+    vconf.cpp
+    vdlist.cpp
+    vhash.cpp
+    vlist.cpp
+    vlogfile.cpp
+)
+
+add_library(${dwfw3dtkutility_LIBRARY} STATIC ${dwfw3dtkutility_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/whiptk/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/whiptk/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/whiptk/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,114 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..
+                    ${CMAKE_CURRENT_SOURCE_DIR}/../../dwf)
+
+set (dwfwhiptk_LIBRARY dwfwhiptk-${DWF_VERSION})
+
+set (dwfwhiptk_SRCS
+    assert.cpp
+    attribute.cpp
+    attribute_url.cpp
+    backgrnd.cpp
+    blockref.cpp
+    blockref_defs.cpp
+    blockref_list.cpp
+    code_page.cpp
+    color.cpp
+    colormap.cpp
+    compdata.cpp
+    contour_set.cpp
+    contrastcolor.cpp
+    convert_utf.cpp
+    dashpat.cpp
+    delineate.cpp
+    directory.cpp
+    dpat_list.cpp
+    drawable.cpp
+    dwfhead.cpp
+    dwginfo.cpp
+    ellipse.cpp
+    embed.cpp
+    embedded_font.cpp
+    endofdwf.cpp
+    file.cpp
+    file_stats.cpp
+    filetime.cpp
+    fill.cpp
+    fillpat.cpp
+    font.cpp
+    font_extension.cpp
+    font_options.cpp
+    gouraud_pointset.cpp
+    gouraud_polyline.cpp
+    gouraud_polytri.cpp
+    group_begin.cpp
+    group_end.cpp
+    guid_list.cpp
+    heuristics.cpp
+    image.cpp
+    informational.cpp
+    inked_area.cpp
+    layer.cpp 
+    layer_list.cpp
+    linepat.cpp
+    linestyle.cpp
+    logical_point.cpp
+    lweight.cpp
+    lz77comp.cpp
+    lz77decp.cpp
+    macro_definition.cpp
+    macro_draw.cpp
+    macro_scale.cpp
+    macro_index.cpp
+    marksize.cpp
+    marksymb.cpp
+    matrix.cpp
+    merge_control.cpp
+    named_view.cpp
+    named_view_list.cpp
+    object.cpp
+    object_node.cpp
+    object_node_list.cpp
+    object_stream.cpp
+    opcode.cpp
+    origin.cpp
+    overpost.cpp
+    pattern_scale.cpp
+    pch.cpp
+    penpat.cpp
+    penpat_options.cpp
+    plot_optimized.cpp
+    plotinfo.cpp
+    pnggroup4image.cpp
+    pointset.cpp
+    polygon.cpp
+    polyline.cpp
+    polymark.cpp
+    polytri.cpp
+    projection.cpp
+    rendition.cpp
+    rendopts.cpp
+    signdata.cpp
+    text.cpp
+    text_background.cpp
+    text_options.cpp
+    text_halign.cpp
+    text_valign.cpp
+    timestamp.cpp
+    trusted_font_list.cpp
+    units.cpp
+    unknown.cpp
+    url.cpp
+    url_list.cpp
+    userdata.cpp
+    usrfillpat.cpp
+    usrhatchpat.cpp
+    view.cpp
+    viewport.cpp
+    viewport_options.cpp
+    visible.cpp
+    wtstring.cpp
+    class_factory.cpp
+    w2d_class_factory.cpp
+)
+
+add_library(${dwfwhiptk_LIBRARY} STATIC ${dwfwhiptk_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/xps/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/xps/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwf/xps/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,17 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfxps_LIBRARY dwfxps-${DWF_VERSION})
+
+set (dwfxps_SRCS
+    Constants.cpp
+    FixedDocument.cpp
+    FixedDocumentSequence.cpp
+    FixedPage.cpp
+    Package.cpp
+    XPSDocRefResourceExtractor.cpp
+    XPSFixedDocumentResourceExtractor.cpp
+    XPSFixedPageResourceExtractor.cpp
+    XPSFontResourceExtractor.cpp
+)
+
+add_library(${dwfxps_LIBRARY} STATIC ${dwfxps_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,70 @@
+project(dwfcore)
+
+set (DWFCORE_VERSION_MAJOR 1)
+set (DWFCORE_VERSION_MINOR 7)
+set (DWFCORE_VERSION_REV 0)
+set (DWFCORE_VERSION "${DWFCORE_VERSION_MAJOR}.${DWFCORE_VERSION_MINOR}.${DWFCORE_VERSION_REV}")
+
+add_subdirectory(ansi)
+add_subdirectory(crypto)
+add_subdirectory(digest)
+add_subdirectory(expat)
+add_subdirectory(mac)
+add_subdirectory(paging)
+add_subdirectory(sqlite)
+add_subdirectory(utility)
+add_subdirectory(x64)
+add_subdirectory(x86)
+add_subdirectory(zip)
+add_subdirectory(zlib)
+
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
+
+set (dwfcore_LIBRARY dwfcore-${DWFCORE_VERSION})
+
+set (dwfcore_SRCS
+    BufferInputStream.cpp
+    BufferOutputStream.cpp
+    DecompressingInputStream.cpp
+    DWFCompressingInputStream.cpp
+    DWFEncryptingInputStream.cpp
+    DWFDecryptingInputStream.cpp
+    Digest.cpp
+    DigestInputStream.cpp
+    DigestOutputStream.cpp
+    DWFXMLSerializer.cpp
+    Exception.cpp
+    File.cpp
+    FileInputStream.cpp
+    FileOutputStream.cpp
+    MIME.cpp
+    MonitoredInputStream.cpp
+    Owner.cpp
+    StreamOutputBufferDescriptor.cpp
+    ThreadPool.cpp
+    UnzippingInputStream.cpp
+    UTF8EncodingOutputStream.cpp
+    UUID.cpp
+    XML.cpp
+    XMLEncodingOutputStream.cpp
+    XMLParser.cpp
+    ZipFileDescriptor.cpp
+    ZippingOutputStream.cpp
+)
+
+add_library(${dwfcore_LIBRARY} STATIC ${dwfcore_SRCS})
+
+target_link_libraries(${dwfcore_LIBRARY}
+    ${dwfcoreansi_LIBRARY}
+    ${dwfcorecrypto_LIBRARY}
+    ${dwfcoredigest_LIBRARY}
+    ${dwfcoreexpat_LIBRARY}
+    ${dwfcoremac_LIBRARY}
+    ${dwfcorepaging_LIBRARY}
+    ${dwfcoresqlite_LIBRARY}
+    ${dwfcoreutility_LIBRARY}
+    ${dwfcorex64_LIBRARY}
+    ${dwfcorex86_LIBRARY}
+    ${dwfcoreazip_LIBRARY}
+    ${dwfcoreazlib_LIBRARY}
+)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/ansi/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/ansi/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/ansi/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,18 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoreansi_LIBRARY dwfcoreansi-${DWFCORE_VERSION})
+
+set (dwfcoreansi_SRCS
+    Core.cpp
+    Mutex.cpp
+    Semaphore.cpp
+    Signal.cpp
+    StandardFileDescriptor.cpp
+    StreamFileDescriptor.cpp
+    String.cpp
+    TempFile.cpp
+    Thread.cpp
+    UUID.cpp
+)
+
+add_library(${dwfcoreansi_LIBRARY} STATIC ${dwfcoreansi_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/crypto/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/crypto/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/crypto/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,15 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorecrypto_LIBRARY dwfcorecrypto-${DWFCORE_VERSION})
+
+set (dwfcorecrypto_SRCS
+    AsymmetricAlgorithm.cpp
+    CryptoEngine.cpp
+    CryptoEngineProvider.cpp
+    CryptoKeyGeneratorProvider.cpp
+    DigestEngine.cpp
+    SymmetricCipher.cpp
+    X509Certificate.cpp
+)
+
+add_library(${dwfcorecrypto_LIBRARY} STATIC ${dwfcorecrypto_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/digest/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/digest/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/digest/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,10 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoredigest_LIBRARY dwfcoredigest-${DWFCORE_VERSION})
+
+set (dwfcoredigest_SRCS
+    md5.c
+    sha1.c
+)
+
+add_library(${dwfcoredigest_LIBRARY} STATIC ${dwfcoredigest_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/expat/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/expat/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/expat/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,11 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoreexpat_LIBRARY dwfcoreexpat-${DWFCORE_VERSION})
+
+set (dwfcoreexpat_SRCS
+    xmlparse.c
+    xmlrole.c
+    xmltok.c
+)
+
+add_library(${dwfcoreexpat_LIBRARY} STATIC ${dwfcoreexpat_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/mac/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/mac/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/mac/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,10 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoremac_LIBRARY dwfcoremac-${DWFCORE_VERSION})
+
+set (dwfcoremac_SRCS
+    Core.cpp
+    Timer.cpp
+)
+
+add_library(${dwfcoremac_LIBRARY} STATIC ${dwfcoremac_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/paging/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/paging/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/paging/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorepaging_LIBRARY dwfcorepaging-${DWFCORE_VERSION})
+
+set (dwfcorepaging_SRCS
+    FileAdapter.cpp
+    MemoryManager.cpp
+    PagingStrategy.cpp
+    SqlAdapter.cpp
+)
+
+add_library(${dwfcorepaging_LIBRARY} STATIC ${dwfcorepaging_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/sqlite/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/sqlite/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/sqlite/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,9 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoresqlite_LIBRARY dwfcoresqlite-${DWFCORE_VERSION})
+
+set (dwfcoresqlite_SRCS
+    sqlite3.c
+)
+
+add_library(${dwfcoresqlite_LIBRARY} STATIC ${dwfcoresqlite_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/utility/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/utility/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/utility/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,19 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcoreutility_LIBRARY dwfcoreutility-${DWFCORE_VERSION})
+
+set (dwfcoreutility_SRCS
+    XMLCompatibilityContext.cpp
+    XMLCompatibilityPP.cpp
+    XMLCompatibilityProcessChoices.cpp
+    XMLCompatibilityProcessConsider.cpp
+    XMLCompatibilityProcessIgnore.cpp
+    XMLCompatibilityProcessStandard.cpp
+    XMLCompatibilityStack.cpp
+    XMLCompatibilityStreamFilter.cpp
+    XMLIdentityWriter.cpp
+    XMLNamespaceCollection.cpp
+    XMLQualifiedNameCollection.cpp
+)
+
+add_library(${dwfcoreutility_LIBRARY} STATIC ${dwfcoreutility_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x64/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x64/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x64/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,10 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorex64_LIBRARY dwfcorex64-${DWFCORE_VERSION})
+
+set (dwfcorex64_SRCS
+    Core.cpp
+    Timer.cpp
+)
+
+add_library(${dwfcorex64_LIBRARY} STATIC ${dwfcorex64_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x86/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x86/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/x86/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,10 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorex86_LIBRARY dwfcorex86-${DWFCORE_VERSION})
+
+set (dwfcorex86_SRCS
+    Core.cpp
+    Timer.cpp
+)
+
+add_library(${dwfcorex86_LIBRARY} STATIC ${dwfcorex86_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zip/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zip/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zip/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,12 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorezip_LIBRARY dwfcorezip-${DWFCORE_VERSION})
+
+set (dwfcorezip_SRCS
+    gvmat32c.cpp
+    password.cpp
+    unzip.cpp
+    zip.cpp
+)
+
+add_library(${dwfcorezip_LIBRARY} STATIC ${dwfcorezip_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zlib/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zlib/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/DWFTK/develop/global/src/dwfcore/zlib/CMakeLists.txt	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,22 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../..)
+
+set (dwfcorezlib_LIBRARY dwfcorezlib-${DWFCORE_VERSION})
+
+set (dwfcorezlib_SRCS
+    adler32.c
+    compress.c
+    crc32.c
+    deflate.c
+    infblock.c
+    infcodes.c
+    inffast.c
+    inflate.c
+    inftrees.c
+    infutil.c
+    maketree.c
+    trees.c
+    uncompr.c
+    zutil.c
+)
+
+add_library(${dwfcorezlib_LIBRARY} STATIC ${dwfcorezlib_SRCS})
\ No newline at end of file

Added: sandbox/jng/cmake_v2/cmake/modules/FindACE.cmake
===================================================================
--- sandbox/jng/cmake_v2/cmake/modules/FindACE.cmake	                        (rev 0)
+++ sandbox/jng/cmake_v2/cmake/modules/FindACE.cmake	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,14 @@
+find_path(ACE_INCLUDE_DIR NAMES "ace/Init_ACE.h")
+find_library(ACE_LIBRARY NAMES ACE)
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set CPPUNIT_FOUND to TRUE if 
+# all listed variables are TRUE
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(ACE DEFAULT_MSG ACE_LIBRARY ACE_INCLUDE_DIR)
+
+if (ACE_FOUND)
+   message(STATUS "Found ACE: ${ACE_INCLUDE_DIR}, ${ACE_LIBRARY}")
+endif (ACE_FOUND)
+
+mark_as_advanced(ACE_INCLUDE_DIR ACE_LIBRARY)

Added: sandbox/jng/cmake_v2/cmake/modules/FindGD.cmake
===================================================================
--- sandbox/jng/cmake_v2/cmake/modules/FindGD.cmake	                        (rev 0)
+++ sandbox/jng/cmake_v2/cmake/modules/FindGD.cmake	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,22 @@
+# - Find PostgreSQL
+# Find the PostgreSQL includes and client library
+# This module defines
+#  POSTGRESQL_INCLUDE_DIR, where to find POSTGRESQL.h
+#  POSTGRESQL_LIBRARIES, the libraries needed to use POSTGRESQL.
+#  POSTGRESQL_FOUND, If false, do not try to use PostgreSQL.
+
+find_path(GD_INCLUDE_DIR NAMES "gd.h")
+find_library(GD_LIBRARY NAMES gd)
+
+include(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set CPPUNIT_FOUND to TRUE if 
+# all listed variables are TRUE
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(GD DEFAULT_MSG GD_LIBRARY GD_INCLUDE_DIR)
+
+if (GD_FOUND)
+   message(STATUS "Found libgd: ${GD_INCLUDE_DIR}, ${GD_LIBRARY}")
+endif (GD_FOUND)
+
+mark_as_advanced(GD_INCLUDE_DIR GD_LIBRARY)
+

Added: sandbox/jng/cmake_v2/cmake/modules/FindGEOS.cmake
===================================================================
--- sandbox/jng/cmake_v2/cmake/modules/FindGEOS.cmake	                        (rev 0)
+++ sandbox/jng/cmake_v2/cmake/modules/FindGEOS.cmake	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,175 @@
+# Find GEOS
+# ~~~~~~~~~
+# Copyright (c) 2008, Mateusz Loskot <mateusz at loskot.net>
+# (based on FindGDAL.cmake by Magnus Homann)
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+#
+# CMake module to search for GEOS library
+#
+# If it's found it sets GEOS_FOUND to TRUE
+# and following variables are set:
+#    GEOS_INCLUDE_DIR
+#    GEOS_LIBRARY
+#
+
+FUNCTION (GET_VERSION_PLIST PLISTFILE OUTVAR)
+	SET (PVERSION "")
+	IF (EXISTS ${PLISTFILE})
+		FILE (READ "${PLISTFILE}" info_plist)
+		STRING (REGEX REPLACE "\n" "" info_plist "${info_plist}")
+		STRING (REGEX MATCH "<key>CFBundleShortVersionString</key>[ \t]*<string>([0-9\\.]*)</string>" PLISTVERSION "${info_plist}")
+		STRING (REGEX REPLACE "<key>CFBundleShortVersionString</key>[ \t]*<string>([0-9\\.]*)</string>" "\\1" PVERSION "${PLISTVERSION}")
+	ENDIF (EXISTS ${PLISTFILE})
+	SET (${OUTVAR} ${PVERSION} PARENT_SCOPE)
+ENDFUNCTION (GET_VERSION_PLIST)
+ 
+IF(WIN32)
+
+  IF (MINGW)
+    FIND_PATH(GEOS_INCLUDE_DIR geos_c.h /usr/local/include /usr/include c:/msys/local/include)
+    FIND_LIBRARY(GEOS_LIBRARY NAMES geos_c PATHS /usr/local/lib /usr/lib c:/msys/local/lib)
+  ENDIF (MINGW)
+
+  IF (MSVC)
+    FIND_PATH(GEOS_INCLUDE_DIR geos_c.h $ENV{LIB_DIR}/include $ENV{INCLUDE})
+    FIND_LIBRARY(GEOS_LIBRARY NAMES geos geos_c_i PATHS
+      "$ENV{LIB}/lib"
+      $ENV{LIB}
+      #mingw
+      c:/msys/local/lib
+      NO_DEFAULT_PATH
+      )
+    IF (GEOS_LIBRARY)
+       SET (
+         GEOS_LIBRARY
+         GEOS_LIBRARY;odbc32;odbccp32
+         CACHE STRING INTERNAL)
+    ENDIF (GEOS_LIBRARY)
+  ENDIF (MSVC)
+
+ELSE(WIN32)
+
+ IF(UNIX)
+
+    # try to use framework on mac
+    # want clean framework path, not unix compatibility path
+    IF (APPLE)
+      IF (CMAKE_FIND_FRAMEWORK MATCHES "FIRST"
+          OR CMAKE_FRAMEWORK_PATH MATCHES "ONLY"
+          OR NOT CMAKE_FIND_FRAMEWORK)
+        SET (CMAKE_FIND_FRAMEWORK_save ${CMAKE_FIND_FRAMEWORK} CACHE STRING "" FORCE)
+        SET (CMAKE_FIND_FRAMEWORK "ONLY" CACHE STRING "" FORCE)
+        FIND_LIBRARY(GEOS_LIBRARY GEOS)
+        IF (GEOS_LIBRARY)
+          # they're all the same in a framework
+          SET (GEOS_INCLUDE_DIR ${GEOS_LIBRARY}/Headers CACHE PATH "Path to a file.")
+          # set GEOS_CONFIG to make later test happy, not used here, may not exist
+          SET (GEOS_CONFIG ${GEOS_LIBRARY}/unix/bin/geos-config CACHE FILEPATH "Path to a program.")
+          # version in info.plist
+          GET_VERSION_PLIST (${GEOS_LIBRARY}/Resources/Info.plist GEOS_VERSION)
+          IF (NOT GEOS_VERSION)
+            MESSAGE (FATAL_ERROR "Could not determine GEOS version from framework.")
+          ENDIF (NOT GEOS_VERSION)
+          STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\1" GEOS_VERSION_MAJOR "${GEOS_VERSION}")
+          STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\2" GEOS_VERSION_MINOR "${GEOS_VERSION}")
+        ENDIF (GEOS_LIBRARY)
+        SET (CMAKE_FIND_FRAMEWORK ${CMAKE_FIND_FRAMEWORK_save} CACHE STRING "" FORCE)
+      ENDIF ()
+    ENDIF (APPLE)
+
+    IF (NOT GEOS_INCLUDE_DIR OR NOT GEOS_LIBRARY OR NOT GEOS_CONFIG)
+      # didn't find OS X framework, and was not set by user
+      SET(GEOS_CONFIG_PREFER_PATH "$ENV{GEOS_HOME}/bin" CACHE STRING "preferred path to GEOS (geos-config)")
+      FIND_PROGRAM(GEOS_CONFIG geos-config
+          ${GEOS_CONFIG_PREFER_PATH}
+          /usr/local/bin/
+          /usr/bin/
+          )
+      #MESSAGE("DBG GEOS_CONFIG ${GEOS_CONFIG}")
+
+      IF (GEOS_CONFIG)
+
+        EXEC_PROGRAM(${GEOS_CONFIG}
+            ARGS --version
+            OUTPUT_VARIABLE GEOS_VERSION)
+        STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\1" GEOS_VERSION_MAJOR "${GEOS_VERSION}")
+        STRING(REGEX REPLACE "([0-9]+)\\.([0-9]+)\\.([0-9]+)" "\\2" GEOS_VERSION_MINOR "${GEOS_VERSION}")
+
+        # set INCLUDE_DIR to prefix+include
+        EXEC_PROGRAM(${GEOS_CONFIG}
+            ARGS --prefix
+            OUTPUT_VARIABLE GEOS_PREFIX)
+
+        FIND_PATH(GEOS_INCLUDE_DIR
+            geos_c.h
+            ${GEOS_PREFIX}/include
+            /usr/local/include
+            /usr/include
+            )
+
+        ## extract link dirs for rpath
+        EXEC_PROGRAM(${GEOS_CONFIG}
+            ARGS --libs
+            OUTPUT_VARIABLE GEOS_CONFIG_LIBS )
+
+        ## split off the link dirs (for rpath)
+        ## use regular expression to match wildcard equivalent "-L*<endchar>"
+        ## with <endchar> is a space or a semicolon
+        STRING(REGEX MATCHALL "[-][L]([^ ;])+"
+            GEOS_LINK_DIRECTORIES_WITH_PREFIX
+            "${GEOS_CONFIG_LIBS}" )
+        #MESSAGE("DBG  GEOS_LINK_DIRECTORIES_WITH_PREFIX=${GEOS_LINK_DIRECTORIES_WITH_PREFIX}")
+
+        ## remove prefix -L because we need the pure directory for LINK_DIRECTORIES
+
+        IF (GEOS_LINK_DIRECTORIES_WITH_PREFIX)
+          STRING(REGEX REPLACE "[-][L]" "" GEOS_LINK_DIRECTORIES ${GEOS_LINK_DIRECTORIES_WITH_PREFIX} )
+        ENDIF (GEOS_LINK_DIRECTORIES_WITH_PREFIX)
+
+        ### XXX - mloskot: geos-config --libs does not return -lgeos_c, so set it manually
+        ## split off the name
+        ## use regular expression to match wildcard equivalent "-l*<endchar>"
+        ## with <endchar> is a space or a semicolon
+        #STRING(REGEX MATCHALL "[-][l]([^ ;])+"
+        #  GEOS_LIB_NAME_WITH_PREFIX
+        #  "${GEOS_CONFIG_LIBS}" )
+        #MESSAGE("DBG  GEOS_CONFIG_LIBS=${GEOS_CONFIG_LIBS}")
+        #MESSAGE("DBG  GEOS_LIB_NAME_WITH_PREFIX=${GEOS_LIB_NAME_WITH_PREFIX}")
+        SET(GEOS_LIB_NAME_WITH_PREFIX -lgeos_c CACHE STRING INTERNAL)
+
+        ## remove prefix -l because we need the pure name
+
+        IF (GEOS_LIB_NAME_WITH_PREFIX)
+          STRING(REGEX REPLACE "[-][l]" "" GEOS_LIB_NAME ${GEOS_LIB_NAME_WITH_PREFIX} )
+        ENDIF (GEOS_LIB_NAME_WITH_PREFIX)
+        #MESSAGE("DBG  GEOS_LIB_NAME=${GEOS_LIB_NAME}")
+
+        IF (APPLE)
+          IF (NOT GEOS_LIBRARY)
+            # work around empty GEOS_LIBRARY left by framework check
+            # while still preserving user setting if given
+            # ***FIXME*** need to improve framework check so below not needed
+            SET(GEOS_LIBRARY ${GEOS_LINK_DIRECTORIES}/lib${GEOS_LIB_NAME}.dylib CACHE STRING INTERNAL FORCE)
+          ENDIF (NOT GEOS_LIBRARY)
+        ELSE (APPLE)
+          SET(GEOS_LIBRARY ${GEOS_LINK_DIRECTORIES}/lib${GEOS_LIB_NAME}.so CACHE STRING INTERNAL)
+        ENDIF (APPLE)
+        #MESSAGE("DBG  GEOS_LIBRARY=${GEOS_LIBRARY}")
+
+      ELSE(GEOS_CONFIG)
+        MESSAGE("FindGEOS.cmake: geos-config not found. Please set it manually. GEOS_CONFIG=${GEOS_CONFIG}")
+      ENDIF(GEOS_CONFIG)
+    ENDIF(NOT GEOS_INCLUDE_DIR OR NOT GEOS_LIBRARY OR NOT GEOS_CONFIG)
+  ENDIF(UNIX)
+ENDIF(WIN32)
+
+# Handle the QUIETLY and REQUIRED arguments and set GEOS_FOUND to TRUE
+# if all listed variables are TRUE
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(GEOS
+                                  REQUIRED_VARS GEOS_LIBRARY GEOS_INCLUDE_DIR
+                                  VERSION_VAR GEOS_VERSION)
+
+# Hide internal variables
+mark_as_advanced(GEOS_LIBRARY GEOS_INCLUDE_DIR)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/cmake/modules/FindXercesC.cmake
===================================================================
--- sandbox/jng/cmake_v2/cmake/modules/FindXercesC.cmake	                        (rev 0)
+++ sandbox/jng/cmake_v2/cmake/modules/FindXercesC.cmake	2017-12-23 16:52:17 UTC (rev 9260)
@@ -0,0 +1,49 @@
+# - Try to find XercesC
+# Once done this will define
+#
+#  XERCESC_FOUND - System has XercesC
+#  XERCESC_INCLUDE_DIR - The XercesC include directory
+#  XERCESC_LIBRARY_DIR - The XercesC library dir
+#  XERCESC_LIBRARIES - The libraries needed to use XercesC
+#  XERCESC_DEFINITIONS - Compiler switches required for using XercesC
+
+# Copyright (c) 2009, Helio Chissini de Castro, <helio at kde.org>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+
+IF (XERCESC_INCLUDE_DIR AND XERCESC_LIBRARIES)
+   # in cache already
+   SET(XercesC_FIND_QUIETLY TRUE)
+ENDIF (XERCESC_INCLUDE_DIR AND XERCESC_LIBRARIES)
+
+IF (NOT WIN32)
+   # use pkg-config to get the directories and then use these values
+   # in the FIND_PATH() and FIND_LIBRARY() calls
+   FIND_PACKAGE(PkgConfig)
+   PKG_CHECK_MODULES(PC_XERCESC xerces-c)
+   SET(XERCESC_DEFINITIONS ${PC_XERCESC_CFLAGS_OTHER})
+   SET(XERCESC_LIBRARY_DIR ${PC_XERCESC_LIBRARY_DIRS})
+ENDIF (NOT WIN32)
+
+FIND_PATH(XERCESC_INCLUDE_DIR xercesc/dom/DOM.hpp
+   HINTS
+   ${PC_XERCESC_INCLUDEDIR}
+   ${PC_XERCESC_INCLUDE_DIRS}
+   PATH_SUFFIXES xerces-c
+   )
+
+FIND_LIBRARY(XERCESC_LIBRARIES NAMES xerces-c
+   HINTS
+   ${PC_XERCESC_LIBDIR}
+   ${PC_XERCESC_LIBRARY_DIRS}
+   )
+
+INCLUDE(FindPackageHandleStandardArgs)
+
+# handle the QUIETLY and REQUIRED arguments and set XERCESC_FOUND to TRUE if 
+# all listed variables are TRUE
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(XercesC DEFAULT_MSG XERCESC_LIBRARIES XERCESC_INCLUDE_DIR)
+
+MARK_AS_ADVANCED(XERCESC_INCLUDE_DIR XERCESC_LIBRARIES XERCESC_LIBRARY_DIR)



More information about the mapguide-commits mailing list