1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
:: Build and install GEOS on Windows system, save cache for later
::
:: This script requires environment variables to be set
:: - set GEOS_INSTALL=C:\path\to\cached\prefix -- to build or use as cache
:: - set GEOS_VERSION=3.7.3 -- to download and compile
if exist %GEOS_INSTALL% (
echo Using cached %GEOS_INSTALL%
exit /B 0
)
echo Building %GEOS_INSTALL%
curl -fsSO http://download.osgeo.org/geos/geos-%GEOS_VERSION%.tar.bz2
7z x geos-%GEOS_VERSION%.tar.bz2
7z x geos-%GEOS_VERSION%.tar
cd geos-%GEOS_VERSION% || exit /B 1
pip install ninja cmake
cmake --version
md build
cd build
cmake -GNinja ^
-D CMAKE_BUILD_TYPE=Release ^
-D BUILD_SHARED_LIBS=ON ^
-D CMAKE_INSTALL_PREFIX=%GEOS_INSTALL% ^
..
IF %ERRORLEVEL% NEQ 0 exit /B 2
cmake --build .
IF %ERRORLEVEL% NEQ 0 exit /B 3
ctest --output-on-failure .
:: IF %ERRORLEVEL% NEQ 0 exit /B 4
cmake --install .
IF %ERRORLEVEL% NEQ 0 exit /B 5
cd ..
|