[mapguide-commits] r9267 - in sandbox/jng/cmake_v2: Oem Oem/SWIGEx Server/src Server/src/UnitTesting

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Dec 25 21:32:51 PST 2017


Author: jng
Date: 2017-12-25 21:32:51 -0800 (Mon, 25 Dec 2017)
New Revision: 9267

Added:
   sandbox/jng/cmake_v2/Oem/SWIGEx/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/UnitTesting/CMakeLists.txt
Modified:
   sandbox/jng/cmake_v2/Oem/CMakeLists.txt
   sandbox/jng/cmake_v2/Server/src/CMakeLists.txt
Log:
CMake-ify SWIG and server unit test library

Modified: sandbox/jng/cmake_v2/Oem/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/CMakeLists.txt	2017-12-26 04:48:58 UTC (rev 9266)
+++ sandbox/jng/cmake_v2/Oem/CMakeLists.txt	2017-12-26 05:32:51 UTC (rev 9267)
@@ -5,4 +5,5 @@
 #set(GEOS_ENABLE_TESTS OFF)
 #add_subdirectory(geos)
 add_subdirectory(DWFTK)
-add_subdirectory(CsMapLibrary)
\ No newline at end of file
+add_subdirectory(CsMapLibrary)
+add_subdirectory(SWIGEx)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Oem/SWIGEx/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Oem/SWIGEx/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Oem/SWIGEx/CMakeLists.txt	2017-12-26 05:32:51 UTC (rev 9267)
@@ -0,0 +1,70 @@
+include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Source/CParse
+    ${CMAKE_CURRENT_SOURCE_DIR}/Source/DOH
+    ${CMAKE_CURRENT_SOURCE_DIR}/Source/Include
+    ${CMAKE_CURRENT_SOURCE_DIR}/Source/Swig
+    ${CMAKE_CURRENT_SOURCE_DIR}/Source/Modules
+    ${CMAKE_CURRENT_SOURCE_DIR}/Source/Preprocessor
+)
+
+set(Swig_SRCS
+    Source/CParse/cscanner.c
+    Source/CParse/parser.c
+    Source/CParse/templ.c
+    Source/CParse/util.c
+    Source/DOH/base.c
+    Source/DOH/file.c
+    Source/DOH/fio.c
+    Source/DOH/hash.c
+    Source/DOH/list.c
+    Source/DOH/memory.c
+    Source/DOH/string.c
+    Source/DOH/void.c
+    Source/Modules/allocate.cxx
+    Source/Modules/browser.cxx
+    Source/Modules/chicken.cxx
+    Source/Modules/contract.cxx
+    Source/Modules/csharp.cxx
+    Source/Modules/directors.cxx
+    Source/Modules/emit.cxx
+    Source/Modules/guile.cxx
+    Source/Modules/java.cxx
+    Source/Modules/lang.cxx
+    Source/Modules/main.cxx
+    Source/Modules/module.cxx
+    Source/Modules/mzscheme.cxx
+    Source/Modules/ocaml.cxx
+    Source/Modules/overload.cxx
+    Source/Modules/perl5.cxx
+    Source/Modules/php4.cxx
+    Source/Modules/php5.cxx
+    Source/Modules/pike.cxx
+    Source/Modules/python.cxx
+    Source/Modules/ruby.cxx
+    Source/Modules/s-exp.cxx
+    Source/Modules/swigmain.cxx
+    Source/Modules/tcl8.cxx
+    Source/Modules/typepass.cxx
+    Source/Modules/utils.cxx
+    Source/Modules/xml.cxx
+    Source/Swig/cwrap.c
+    Source/Swig/error.c
+    Source/Swig/fragment.c
+    Source/Swig/getopt.c
+    Source/Swig/include.c
+    Source/Swig/misc.c
+    Source/Swig/naming.c
+    Source/Swig/parms.c
+    Source/Swig/scanner.c
+    Source/Swig/stype.c
+    Source/Swig/symbol.c
+    Source/Swig/tree.c
+    Source/Swig/typemap.c
+    Source/Swig/typeobj.c
+    Source/Swig/typesys.c
+    Source/Swig/warn.c
+    Source/Swig/wrapfunc.c
+    Source/Preprocessor/cpp.c
+    Source/Preprocessor/expr.c
+)
+
+add_executable(swig ${Swig_SRCS})
\ No newline at end of file

Modified: sandbox/jng/cmake_v2/Server/src/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/CMakeLists.txt	2017-12-26 04:48:58 UTC (rev 9266)
+++ sandbox/jng/cmake_v2/Server/src/CMakeLists.txt	2017-12-26 05:32:51 UTC (rev 9267)
@@ -2,6 +2,6 @@
 #add_subdirectory(Core)
 add_subdirectory(Gws)
 add_subdirectory(Services)
-#add_subdirectory(UnitTesting)
+add_subdirectory(UnitTesting)
 #add_subdirectory(Wfs)
 #add_subdirectory(Wms)
\ No newline at end of file

Added: sandbox/jng/cmake_v2/Server/src/UnitTesting/CMakeLists.txt
===================================================================
--- sandbox/jng/cmake_v2/Server/src/UnitTesting/CMakeLists.txt	                        (rev 0)
+++ sandbox/jng/cmake_v2/Server/src/UnitTesting/CMakeLists.txt	2017-12-26 05:32:51 UTC (rev 9267)
@@ -0,0 +1,51 @@
+include_directories(${ACE_INCLUDE_DIR}
+    ${CPPUNIT_INCLUDE_DIR}
+    ${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}/Manager
+    ${MG_SERVER_SERVICES_DIR}/Feature
+    ${MG_SERVER_SERVICES_DIR}/Mapping
+    ${MG_SERVER_SERVICES_DIR}/Rendering
+    ${MG_SERVER_SERVICES_DIR}/Resource
+    ${MG_SERVER_SERVICES_DIR}/ServerAdmin
+    ${MG_SERVER_SERVICES_DIR}/Site
+    ${MG_SERVER_SERVICES_DIR}/Kml
+    ${MG_SERVER_SERVICES_DIR}/Tile
+    ${FDO_INCLUDE_DIR}
+)
+
+set(MgUnitTesting_SRCS
+    TestCoordinateSystem.cpp
+    TestDrawingService.cpp
+    TestFeatureService.cpp
+    TestGeometry.cpp
+    TestKmlService.cpp
+    TestLogManager.cpp
+    TestLogManagerThread.cpp
+    TestMappingService.cpp
+    TestMdfModel.cpp
+    TestPerformance.cpp
+    TestRenderingService.cpp
+    TestResourceService.cpp
+    TestServerAdminService.cpp
+    TestServerManager.cpp
+    TestServiceManager.cpp
+    TestSiteManager.cpp
+    TestSiteService.cpp
+    TestTileService.cpp
+    TestProfilingService.cpp
+    TestTransformMesh.cpp
+    UnitTesting.cpp
+)
+
+add_library(MgUnitTesting-${MG_VERSION} SHARED ${MgUnitTesting_SRCS})
+
+target_link_libraries(MgUnitTesting-${MG_VERSION}
+    ${CPPUNIT_LIBRARY}
+)
\ No newline at end of file



More information about the mapguide-commits mailing list