Skip to content

Commit f6c1dde

Browse files
committed
Build and test shared libraries
Signed-off-by: Nicolas Bock <[email protected]>
1 parent aa50e51 commit f6c1dde

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/CI.yaml

+26
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ env:
2222
FC: gfortran-10
2323
CXX: g++-10
2424
CMAKE_BUILD_TYPE: Debug
25+
BUILD_SHARED_LIBS: no
2526
PKG_CONFIG_PATH: ~/bml/install/lib/pkgconfig:~/bml/install/lib64/pkgconfig
27+
LD_LIBRARY_PATH: ~/bml/install/lib
2628
PROGRESS_EXAMPLES: yes
2729
PROGRESS_OPENMP: yes
2830
PROGRESS_TESTING: yes
@@ -53,6 +55,28 @@ jobs:
5355
OMP_NUM_THREADS: 4
5456
CMAKE_BUILD_TYPE: Release
5557
COMMAND: testing
58+
- JOBNAME: graphlib, shared lib, debug
59+
PROGRESS_GRAPHLIB: no
60+
BUILD_SHARED_LIBS: yes
61+
OMP_NUM_THREADS: 4
62+
COMMAND: testing
63+
- JOBNAME: without graphlib, shared lib, debug
64+
PROGRESS_GRAPHLIB: yes
65+
BUILD_SHARED_LIBS: yes
66+
OMP_NUM_THREADS: 4
67+
COMMAND: testing
68+
- JOBNAME: graphlib, shared lib, release
69+
PROGRESS_GRAPHLIB: no
70+
BUILD_SHARED_LIBS: yes
71+
OMP_NUM_THREADS: 4
72+
CMAKE_BUILD_TYPE: Release
73+
COMMAND: testing
74+
- JOBNAME: without graphlib, shared lib, release
75+
PROGRESS_GRAPHLIB: yes
76+
BUILD_SHARED_LIBS: yes
77+
OMP_NUM_THREADS: 4
78+
CMAKE_BUILD_TYPE: Release
79+
COMMAND: testing
5680
steps:
5781
- name: Check out sources
5882
uses: actions/checkout@v1
@@ -62,13 +86,15 @@ jobs:
6286
CC: ${{ matrix.CC || env.CC }}
6387
FC: ${{ matrix.FC || env.FC }}
6488
CXX: ${{ matrix.CXX || env.CXX }}
89+
BUILD_SHARED_LIBS: ${{ matrix.BUILD_SHARED_LIBS || env.BUILD_SHARED_LIBS }}
6590
CMAKE_BUILD_TYPE: ${{ matrix.CMAKE_BUILD_TYPE || env.CMAKE_BUILD_TYPE }}
6691
run: ./scripts/install-bml.sh
6792
- name: Build and test library
6893
env:
6994
CC: ${{ matrix.CC || env.CC }}
7095
FC: ${{ matrix.FC || env.FC }}
7196
CXX: ${{ matrix.CXX || env.CXX }}
97+
BUILD_SHARED_LIBS: ${{ matrix.BUILD_SHARED_LIBS || env.BUILD_SHARED_LIBS }}
7298
PROGRESS_GRAPHLIB: ${{ matrix.PROGRESS_GRAPHLIB || env.PROGRESS_GRAPHLIB }}
7399
OMP_NUM_THREADS: ${{ matrix.OMP_NUM_THREADS || env.OMP_NUM_THREADS }}
74100
CMAKE_BUILD_TYPE: ${{ matrix.CMAKE_BUILD_TYPE || env.CMAKE_BUILD_TYPE }}

0 commit comments

Comments
 (0)