[mapguide-commits] r5555 - trunk/MgDev
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Wed Feb 16 07:43:14 EST 2011
Author: jng
Date: 2011-02-16 04:43:14 -0800 (Wed, 16 Feb 2011)
New Revision: 5555
Modified:
trunk/MgDev/build_sdk.bat
Log:
Update build_sdk.bat to include DWF toolkit headers/libs and remove the SWIG-generated assemblies. This now produces a file-set that can be used to build mg-desktop (http://mg-desktop.googlecode.com)
Modified: trunk/MgDev/build_sdk.bat
===================================================================
--- trunk/MgDev/build_sdk.bat 2011-02-16 02:34:32 UTC (rev 5554)
+++ trunk/MgDev/build_sdk.bat 2011-02-16 12:43:14 UTC (rev 5555)
@@ -292,31 +292,36 @@
:install
:install_sdk
echo [install]: SDK
-if not exist "%MG_SDK_INC%\Fdo" mkdir "%MG_SDK_INC%\Fdo"
-if not exist "%MG_SDK_LIB%\Fdo" mkdir "%MG_SDK_LIB%\Fdo"
-if not exist "%MG_SDK_BIN%\Fdo" mkdir "%MG_SDK_BIN%\Fdo"
if not exist "%MG_SDK_BIN%" mkdir "%MG_SDK_BIN%"
if not exist "%MG_SDK_LIB%" mkdir "%MG_SDK_LIB%"
if not exist "%MG_SDK_INC%" mkdir "%MG_SDK_INC%"
-echo [install]: SDK - Oem
+echo [install]: SDK - Oem (ACE)
rem ACE
copy /Y "%MG_OEM%\ACE\ACE_wrappers\lib\ACE.dll" "%MG_SDK_BIN%"
copy /Y "%MG_OEM%\ACE\ACE_wrappers\lib\ACE.pdb" "%MG_SDK_BIN%"
copy /Y "%MG_OEM%\ACE\ACE_wrappers\lib\ACE.lib" "%MG_SDK_LIB%"
-rem Due to hard dependency, we need the header files too
+rem Due to ACE headers being leaked out in public MG headers, we need these too
%XCOPY% /S "%MG_OEM%\ACE\ACE_wrappers\ace\*.h" "%MG_SDK_INC%\ACE_wrappers\ACE" /EXCLUDE:svn_excludes.txt
%XCOPY% /S "%MG_OEM%\ACE\ACE_wrappers\ace\*.inl" "%MG_SDK_INC%\ACE_wrappers\ACE" /EXCLUDE:svn_excludes.txt
%XCOPY% /S "%MG_OEM%\ACE\ACE_wrappers\ace\*.cpp" "%MG_SDK_INC%\ACE_wrappers\ACE" /EXCLUDE:svn_excludes.txt
-rem GEOS
+echo [install]: SDK - Oem (GEOS)
+rem Same with GEOS
copy /Y "%MG_OEM%\geos-2.2.0\VisualStudio\%TYPEBUILD%\GEOS.dll" "%MG_SDK_BIN%"
copy /Y "%MG_OEM%\geos-2.2.0\VisualStudio\%TYPEBUILD%\GEOS.pdb" "%MG_SDK_BIN%"
-rem xerces
+echo [install]: SDK - Oem (xerces)
+rem Same with xerces
copy /Y "%MG_OEM%\dbxml\xerces-c-src\Build\Win32\VC9\%TYPEBUILD%\xerces-c_3_1mg.dll" "%MG_SDK_BIN%"
copy /Y "%MG_OEM%\dbxml\xerces-c-src\Build\Win32\VC9\%TYPEBUILD%\xerces-c_3_1mg.pdb" "%MG_SDK_BIN%"
copy /Y "%MG_OEM%\dbxml\xerces-c-src\Build\Win32\VC9\%TYPEBUILD%\xerces-c_3mg.lib" "%MG_SDK_LIB%"
%XCOPY% /S "%MG_OEM%\dbxml\xerces-c-src\src\*.h" "%MG_SDK_INC%\xerces" /EXCLUDE:svn_excludes.txt
%XCOPY% /S "%MG_OEM%\dbxml\xerces-c-src\src\*.hpp" "%MG_SDK_INC%\xerces" /EXCLUDE:svn_excludes.txt
%XCOPY% /S "%MG_OEM%\dbxml\xerces-c-src\src\*.c" "%MG_SDK_INC%\xerces" /EXCLUDE:svn_excludes.txt
+echo [install]: SDK - Oem (DWF Toolkit)
+rem DWF Toolkit isn't technically required, but it's hard to implement your own MgDrawingService without it
+%XCOPY% /S "%MG_OEM%\DWFTK7.1\develop\global\lib\static\%TYPEBUILD%\vc8.0\*.lib" "%MG_SDK_LIB%\dwftk"
+%XCOPY% /S "%MG_OEM%\DWFTK7.1\develop\global\src\dwf\*.*" "%MG_SDK_INC%\DWFTK7.1\dwf" /EXCLUDE:svn_excludes.txt
+%XCOPY% /S "%MG_OEM%\DWFTK7.1\develop\global\src\dwfcore\*.*" "%MG_SDK_INC%\DWFTK7.1\dwfcore" /EXCLUDE:svn_excludes.txt
+%XCOPY% /S "%MG_OEM%\DWFTK7.1\develop\global\src\dwfemap\*.*" "%MG_SDK_INC%\DWFTK7.1\dwfemap" /EXCLUDE:svn_excludes.txt
echo [install]: SDK - FDO
rem FDO SDK. Copy each subdir into each respective "Fdo" subdirectory to distinguish FDO files from MG files
%XCOPY% "%MG_OEM%\FDO\bin\%TYPEBUILD%" "%MG_SDK_BIN%\Fdo"
@@ -358,24 +363,6 @@
pushd "%MG_SDK_BIN%"
del GeometryConsoleTest.pdb
popd
-echo [install]: SWIG wrappers
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.Foundation.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.Geometry.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.MapGuideCommon.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.PlatformBase.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.Foundation.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.Geometry.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.MapGuideCommon.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\OSGeo.MapGuide.PlatformBase.pdb" "%MG_SDK_BIN%"
-rem The unmanaged glue
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\FoundationUnmanagedApi.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\GeometryUnmanagedApi.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\MapGuideCommonUnmanagedApi.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\PlatformBaseUnmanagedApi.dll" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\FoundationUnmanagedApi.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\GeometryUnmanagedApi.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\MapGuideCommonUnmanagedApi.pdb" "%MG_SDK_BIN%"
-copy /Y "%MG_WEB_BIN%\%TYPEBUILD%\PlatformBaseUnmanagedApi.pdb" "%MG_SDK_BIN%"
goto quit
:error
More information about the mapguide-commits
mailing list