From b6f7a4d3bb2c8c8ccc56b388ec6b58ed43d39ba2 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 10 Aug 2015 22:08:36 +0200 Subject: [PATCH] Add appveyor.yml --- appveyor.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 appveyor.yml diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000000..62b072fa26 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,56 @@ +platform: +- x64 +- x86 + +environment: + matrix: +# +# VS 2010 +# - VS_VERSION: Visual Studio 10 +# +# VS 2012 +# - VS_VERSION: Visual Studio 11 +# +# VS 2013 + - VS_VERSION: Visual Studio 12 + +shallow_clone: true + +build_script: + - echo build_script + - if "%platform%" == "x64" SET VS_FULL=%VS_VERSION% Win64 + - if "%platform%" == "x86" SET VS_FULL=%VS_VERSION% + - if "%platform%" == "x86" SET SDK=release-1800 + - if "%platform%" == "x64" SET SDK=release-1800-x64 + - echo "%VS_FULL%" + - set SDK_ZIP=%SDK%-dev.zip + - set SDK_URL=http://download.gisinternals.com/sdk/downloads/%SDK_ZIP% + - echo "%SDK_ZIP%" + - echo "%SDK_URL%" + - mkdir sdk + - cd sdk + - appveyor DownloadFile "%SDK_URL%" + - 7z x "%SDK_ZIP%" > nul + - cd %SDK% + - cd lib + - copy libpng.lib libpng.lib.lib + - cd .. + - cd .. + - cd .. + - set SDK_PREFIX=%CD%\sdk\%SDK% + - set SDK_INC=%CD%\sdk\%SDK%\include + - set SDK_LIB=%CD%\sdk\%SDK%\lib + - set SDK_BIN=%CD%\sdk\%SDK%\bin + - set SWIG_EXECUTABLE=%CD%\sdk\SWIG-1.3.39\swig.exe + - set REGEX_DIR=%CD%\sdk\regex-0.12 + - if "%platform%" == "x86" SET PYTHON_EXECUTABLE=c:\python27\python.exe + - if "%platform%" == "x64" SET PYTHON_EXECUTABLE=c:\python27-x64\python.exe + - mkdir build + - cd build + - cmake -G "%VS_FULL%" .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=%SDK_PREFIX% -DFREETYPE_INCLUDE_DIR_freetype2=%SDK_INC%\freetype -DFREETYPE_INCLUDE_DIR_ft2build=%SDK_INC%\freetype -DFREETYPE_LIBRARY=%SDK_LIB%\freetype2411.lib -DZLIB_INCLUDE_DIR=%SDK_INC% -DZLIB_LIBRARY=%SDK_LIB%\zlib.lib -DPNG_PNG_INCLUDE_DIR=%SDK_INC% -DPNG_LIBRARY=%SDK_LIB%\libpng.lib -DPNG_LIBRARIES=%SDK_LIB%\libpng.lib -DJPEG_INCLUDE_DIR=%SDK_INC% -DJPEG_LIBRARY=%SDK_LIB%\libjpeg.lib -DWITH_PROJ=1 -DPROJ_INCLUDE_DIR=%SDK_INC% -DPROJ_LIBRARY=%SDK_LIB%\proj_i.lib -DFRIBIDI_INCLUDE_DIR=%SDK_INC% -DFRIBIDI_LIBRARY=%SDK_LIB%\fribidi.lib -DHARFBUZZ_INCLUDE_DIR=%SDK_INC%\harfbuzz -DHARFBUZZ_LIBRARY=%SDK_LIB%\harfbuzz.lib -DICONV_INCLUDE_DIR=%SDK_INC% -DICONV_LIBRARY=%SDK_LIB%\iconv.lib -DICONV_DLL=%SDK_BIN%\iconv.dll -DCAIRO_INCLUDE_DIR=%SDK_INC% -DCAIRO_LIBRARY=%SDK_LIB%\cairo.lib -DFCGI_INCLUDE_DIR=%SDK_INC% -DFCGI_LIBRARY=%SDK_LIB%\libfcgi.lib -DGEOS_INCLUDE_DIR=%SDK_INC% -DGEOS_LIBRARY=%SDK_LIB%\geos_c.lib -DPOSTGRESQL_INCLUDE_DIR=%SDK_INC% -DPOSTGRESQL_LIBRARY=%SDK_LIB%\libpqdll.lib -DGDAL_INCLUDE_DIR=%SDK_INC% -DGDAL_LIBRARY=%SDK_LIB%\gdal_i.lib -DLIBXML2_INCLUDE_DIR=%SDK_INC%\libxml -DLIBXML2_LIBRARIES=%SDK_LIB%\libxml2.lib -DGIF_INCLUDE_DIR=%SDK_INC% -DGIF_LIBRARY=%SDK_LIB%\giflib.lib -DWITH_CURL=1 -DCURL_INCLUDE_DIR=%SDK_INC% -DCURL_LIBRARY=%SDK_LIB%\libcurl_imp.lib -DMS_EXTERNAL_LIBS=wsock32.lib -DWITH_SOS=1 -DWITH_CLIENT_WFS=1 -DWITH_CLIENT_WMS=1 -DSVG_INCLUDE_DIR=%SDK_INC% -DSVG_LIBRARY=%SDK_LIB%\libsvg.lib -DSVGCAIRO_INCLUDE_DIR=%SDK_INC% -DSVGCAIRO_LIBRARY=%SDK_LIB%\libsvg-cairo.lib -DWITH_SVGCAIRO=1 -DREGEX_DIR=%REGEX_DIR% -DWITH_POINT_Z_M=1 -DWITH_KML=1 -DWITH_THREAD_SAFETY=1 -DSWIG_EXECUTABLE=%SWIG_EXECUTABLE% -DWITH_PYTHON=1 -DPYTHON_EXECUTABLE=%PYTHON_EXECUTABLE% + - cmake --build . --config Release + +test_script: + - echo test_script + +deploy: off