Skip to content

Commit 0e4520f

Browse files
committed
osgeo4w: include grass7 in x86_64
1 parent cbe8cb7 commit 0e4520f

File tree

2 files changed

+25
-29
lines changed

2 files changed

+25
-29
lines changed

ms-windows/osgeo4w/package-nightly.cmd

+12-14
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,7 @@ if "%ARCH%"=="x86" goto devenv_x86
5656
goto devenv_x86_64
5757

5858
:devenv_x86
59-
for /f "usebackq tokens=1" %%a in (`%OSGEO4W_ROOT%\bin\grass70 --config path`) do set GRASS70_PATH=%%a
60-
for %%i in ("%GRASS70_PATH%") do set GRASS70_VERSION=%%~nxi
61-
set GRASS70_VERSION=%GRASS70_VERSION:grass-=%
62-
set GRASS_VERSIONS=6.4.4 %GRASS70_VERSION%
59+
set GRASS6_VERSION=6.4.4
6360
call "%PF86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
6461
if exist "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x86 /Release
6562
path %path%;%PF86%\Microsoft Visual Studio 10.0\VC\bin
@@ -68,17 +65,12 @@ set CMAKE_OPT=^
6865
-G "Visual Studio 10" ^
6966
-D SIP_BINARY_PATH=%O4W_ROOT%/apps/Python27/sip.exe ^
7067
-D QWT_LIBRARY=%O4W_ROOT%/lib/qwt.lib ^
71-
-D WITH_GRASS=TRUE ^
72-
-D WITH_GRASS6=TRUE ^
73-
-D WITH_GRASS7=TRUE ^
74-
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-6.4.4 ^
75-
-D GRASS_PREFIX7=%GRASS70_PATH:\=/% ^
7668
-D CMAKE_CXX_FLAGS_RELWITHDEBINFO="/MD /ZI /MP /Od /D NDEBUG /D QGISDEBUG" ^
7769
-D CMAKE_PDB_OUTPUT_DIRECTORY_RELWITHDEBINFO=%BUILDDIR%\apps\%PACKAGENAME%\pdb
7870
goto devenv
7971

8072
:devenv_x86_64
81-
set GRASS_VERSIONS=6.4.3
73+
set GRASS6_VERSION=6.4.3
8274
call "%PF86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
8375
if exist "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x64 /Release
8476
path %path%;%PF86%\Microsoft Visual Studio 10.0\VC\bin
@@ -90,10 +82,6 @@ if not exist "%SETUPAPI_LIBRARY%" (echo SETUPAPI_LIBRARY not found & goto error)
9082
set CMAKE_OPT=^
9183
-G "Visual Studio 10 Win64" ^
9284
-D SPATIALINDEX_LIBRARY=%O4W_ROOT%/lib/spatialindex-64.lib ^
93-
-D WITH_GRASS=TRUE ^
94-
-D WITH_GRASS6=TRUE ^
95-
-D WITH_GRASS7=FALSE ^
96-
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-6.4.3 ^
9785
-D SIP_BINARY_PATH=%O4W_ROOT%/bin/sip.exe ^
9886
-D QWT_LIBRARY=%O4W_ROOT%/lib/qwt5.lib ^
9987
-D CMAKE_CXX_FLAGS_RELWITHDEBINFO="/MD /Zi /MP /Od /D NDEBUG /D QGISDEBUG" ^
@@ -102,6 +90,11 @@ set CMAKE_OPT=^
10290
-D CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS=TRUE
10391

10492
:devenv
93+
for /f "usebackq tokens=1" %%a in (`%OSGEO4W_ROOT%\bin\grass70 --config path`) do set GRASS70_PATH=%%a
94+
for %%i in ("%GRASS70_PATH%") do set GRASS70_VERSION=%%~nxi
95+
set GRASS70_VERSION=%GRASS70_VERSION:grass-=%
96+
set GRASS_VERSIONS=%GRASS6_VERSION% %GRASS70_VERSION%
97+
10598
set PYTHONPATH=
10699
path %PF86%\CMake\bin;%PATH%;c:\cygwin\bin
107100

@@ -167,6 +160,11 @@ cmake %CMAKE_OPT% ^
167160
-D WITH_QSPATIALITE=TRUE ^
168161
-D WITH_SERVER=TRUE ^
169162
-D SERVER_SKIP_ECW=TRUE ^
163+
-D WITH_GRASS=TRUE ^
164+
-D WITH_GRASS6=TRUE ^
165+
-D WITH_GRASS7=TRUE ^
166+
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-%GRASS6_VERSION% ^
167+
-D GRASS_PREFIX7=%GRASS70_PATH:\=/% ^
170168
-D WITH_GLOBE=TRUE ^
171169
-D WITH_TOUCH=TRUE ^
172170
-D WITH_ORACLE=TRUE ^

ms-windows/osgeo4w/package.cmd

+13-15
Original file line numberDiff line numberDiff line change
@@ -56,27 +56,19 @@ if "%ARCH%"=="x86" goto devenv_x86
5656
goto devenv_x86_64
5757

5858
:devenv_x86
59-
for /f "usebackq tokens=1" %%a in (`%OSGEO4W_ROOT%\bin\grass70 --config path`) do set GRASS70_PATH=%%a
60-
for %%i in ("%GRASS70_PATH%") do set GRASS70_VERSION=%%~nxi
61-
set GRASS70_VERSION=%GRASS70_VERSION:grass-=%
62-
set GRASS_VERSIONS=6.4.4 %GRASS70_VERSION%
59+
set GRASS6_VERSION=6.4.4
6360
call "%PF86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
6461
if exist "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x86 /Release
6562
path %path%;%PF86%\Microsoft Visual Studio 10.0\VC\bin
6663

6764
set CMAKE_OPT=^
6865
-G "Visual Studio 10" ^
6966
-D SIP_BINARY_PATH=%O4W_ROOT%/apps/Python27/sip.exe ^
70-
-D QWT_LIBRARY=%O4W_ROOT%/lib/qwt.lib ^
71-
-D WITH_GRASS=TRUE ^
72-
-D WITH_GRASS6=TRUE ^
73-
-D WITH_GRASS7=TRUE ^
74-
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-6.4.4 ^
75-
-D GRASS_PREFIX7=%GRASS70_PATH:\=/%
67+
-D QWT_LIBRARY=%O4W_ROOT%/lib/qwt.lib
7668
goto devenv
7769

7870
:devenv_x86_64
79-
set GRASS_VERSIONS=6.4.3
71+
set GRASS6_VERSION=6.4.3
8072
call "%PF86%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
8173
if exist "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" call "c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.Cmd" /x64 /Release
8274
path %path%;%PF86%\Microsoft Visual Studio 10.0\VC\bin
@@ -88,16 +80,17 @@ if not exist "%SETUPAPI_LIBRARY%" (echo SETUPAPI_LIBRARY not found & goto error)
8880
set CMAKE_OPT=^
8981
-G "Visual Studio 10 Win64" ^
9082
-D SPATIALINDEX_LIBRARY=%O4W_ROOT%/lib/spatialindex-64.lib ^
91-
-D WITH_GRASS=TRUE ^
92-
-D WITH_GRASS6=TRUE ^
93-
-D WITH_GRASS7=FALSE ^
94-
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-6.4.3 ^
9583
-D SIP_BINARY_PATH=%O4W_ROOT%/bin/sip.exe ^
9684
-D QWT_LIBRARY=%O4W_ROOT%/lib/qwt5.lib ^
9785
-D SETUPAPI_LIBRARY="%SETUPAPI_LIBRARY%" ^
9886
-D CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS=TRUE
9987

10088
:devenv
89+
for /f "usebackq tokens=1" %%a in (`%OSGEO4W_ROOT%\bin\grass70 --config path`) do set GRASS70_PATH=%%a
90+
for %%i in ("%GRASS70_PATH%") do set GRASS70_VERSION=%%~nxi
91+
set GRASS70_VERSION=%GRASS70_VERSION:grass-=%
92+
set GRASS_VERSIONS=%GRASS6_VERSION% %GRASS70_VERSION%
93+
10194
set PYTHONPATH=
10295
path %PF86%\CMake\bin;%PATH%;c:\cygwin\bin
10396

@@ -163,6 +156,11 @@ cmake %CMAKE_OPT% ^
163156
-D WITH_QSPATIALITE=TRUE ^
164157
-D WITH_SERVER=TRUE ^
165158
-D SERVER_SKIP_ECW=TRUE ^
159+
-D WITH_GRASS=TRUE ^
160+
-D WITH_GRASS6=TRUE ^
161+
-D WITH_GRASS7=TRUE ^
162+
-D GRASS_PREFIX=%O4W_ROOT%/apps/grass/grass-%GRASS6_VERSION% ^
163+
-D GRASS_PREFIX7=%GRASS70_PATH:\=/% ^
166164
-D WITH_GLOBE=TRUE ^
167165
-D WITH_TOUCH=TRUE ^
168166
-D WITH_ORACLE=TRUE ^

0 commit comments

Comments
 (0)