-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathappveyor.yml
47 lines (42 loc) · 1.98 KB
/
appveyor.yml
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
38
39
40
41
42
43
44
45
46
47
clone_folder: C:\project\saga
platform: x64
configuration: Release
image: Visual Studio 2019
environment:
SAGA: C:\project\saga
WXWIN: C:\deps\wxWidgets
LIBS4SAGA: C:\deps\libs4saga_x64
GDAL: C:\deps\libs4saga_x64\gdal-3.9.2
HARU: C:\deps\libs4saga_x64\libharu-2.4.2
OPENCV: C:\deps\libs4saga_x64\opencv-4.3.0
VIGRA: C:\deps\libs4saga_x64\vigra-1.11.1
RIEGL_RDB: C:\deps\libs4saga_x64\rdblib-2.3.5
PDAL: C:\deps\libs4saga_x64\pdal-2.7.2
before_build:
- cmd: mkdir C:\deps
# get wxwidgets libs + inludes
- ps: Start-FileDownload https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.7/wxWidgets-3.1.7-headers.7z
- ps: Start-FileDownload https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.7/wxMSW-3.1.7_vc14x_x64_Dev.7z
- ps: Start-FileDownload https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.7/wxMSW-3.1.7_vc14x_x64_ReleaseDLL.7z
- cmd: 7z x wxWidgets-3.1.7-headers.7z -o%WXWIN% -bb2 -aoa
- cmd: 7z x wxMSW-3.1.7_vc14x_x64_Dev.7z -o%WXWIN% -bb2
- cmd: 7z x wxMSW-3.1.7_vc14x_x64_ReleaseDLL.7z -o%WXWIN% -bb2 -aoa
# small fix because wxwindows paths are different when downloading than when compiling yourself
- cmd: move %WXWIN%\lib\vc14x_x64_dll %WXWIN%\lib\vc_x64_dll
# get libs4saga
- ps: Start-FileDownload https://downloads.sourceforge.net/project/saga-gis/For%20Developers/libs4saga/libs4saga_2024-09-01_x64.zip
- cmd: 7z x libs4saga_2024-09-01_x64.zip -oC:\deps\
# disable riegl import as it requires an SDK
# cmd: sed -i '/{A89FB596-3D86-4BF0-A57B-DAC3A7D2E740}.*Build\.0.*/d' saga-gis/src/saga.vc14.sln
- cmd: cd %SAGA%\saga-gis
- cmd: cmake . -G "Visual Studio 16 2019" -A x64
build:
project: saga-gis\saga.sln
after_build:
- cmd: cp %WXWIN%/lib/vc_x64_dll/*.dll %SAGA%\saga-gis\saga_x64
- cmd: cp -r %LIBS4SAGA%/dll %SAGA%\saga-gis\saga_x64
- cmd: cp %LIBS4SAGA%/dll_vcredist/*.dll %SAGA%\saga-gis\saga_x64
- cmd: 7z a %SAGA%\saga_vc_x64.7z %SAGA%\saga-gis\saga_x64
artifacts:
- path: saga_vc_x64.7z
name: saga