-
Notifications
You must be signed in to change notification settings - Fork 11
48 lines (44 loc) · 1.79 KB
/
buildilwispy.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
48
name: Build ilwispy
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: install dependencies
run: |
sudo apt-get install build-essential
sudo apt-get install qt5-qmake
sudo apt-get install qtbase5-dev
sudo apt-get install python3-dev
sudo apt-get install libquazip5-dev
sudo apt-get install libgdal-dev
sudo apt-get install libgsl-dev
sudo apt-get install libeigen3-dev
sudo apt-get install libnetcdf-c++4-dev
sudo apt-get install swig3.0
- name: patch
run: |
sed -i 's/PYMINORVERSION=8/PYMINORVERSION=10/g' pythonapi.pro
ln -s /usr/include/quazip5/ ilwis4connector/quazip
- name: configure
run: |
qmake -o Makefile.core core.pro
qmake -o Makefile.baseoperations baseoperations.pro
qmake -o Makefile.featureoperations featureoperations.pro
qmake -o Makefile.gdalconnector gdalconnector.pro
qmake -o Makefile.hydroflow hydroflow.pro
qmake -o Makefile.ilwis3connector ilwis3connector.pro
qmake -o Makefile.ilwis4connector ilwis4connector.pro
qmake -o Makefile.ilwisscript ilwisscript.pro
qmake -o Makefile.internalconnector internalconnector.pro
qmake -o Makefile.netcdfconnector netcdfconnector.pro
qmake -o Makefile.opencv opencv.pro
qmake -o Makefile.projectionimplproj4 projectionimplproj4.pro
qmake -o Makefile.pythonapi pythonapi.pro
qmake -o Makefile.rasteroperations rasteroperations.pro
qmake -o Makefile.streamconnector streamconnector.pro
qmake -o Makefile ilwisobjects.pro
- name: make
run: make -f Makefile