Skip to content

Commit e3e30c5

Browse files
committed
added github auto-build for GNU/Linux
1 parent 5905981 commit e3e30c5

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: GNU/Linux build
2+
3+
on:
4+
push:
5+
pull_request:
6+
workflow_dispatch:
7+
8+
jobs:
9+
build:
10+
name: build meshfile library
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v3
15+
16+
- name: install meshview dependencies
17+
run: |
18+
sudo apt-get update
19+
sudo apt-get install libgl-dev libglu1-mesa-dev libglut-dev libpng-dev libjpeg-dev libxmu-dev
20+
git clone https://github.com/jtsiomb/libimago
21+
cd libimago
22+
./configure
23+
make
24+
sudo make install
25+
26+
- name: configure
27+
run: ./configure --enable-opt --prefix=$(pwd)/meshfile-build/meshfile-build
28+
29+
- name: build
30+
run: make
31+
32+
- name: build meshview
33+
run: make meshview
34+
35+
- name: build meshconv
36+
run: make meshconv
37+
38+
- name: stage install
39+
run: |
40+
make install-all
41+
tree meshfile-build
42+
43+
- uses: actions/upload-artifact@v4
44+
with:
45+
name: meshfile-build
46+
path: meshfile-build
47+
48+
# vi:ts=2 sts=2 sw=2 expandtab:

0 commit comments

Comments
 (0)