@@ -17,48 +17,10 @@ jobs:
1717 container : ursg/vlasiator_ci:20230220_1
1818
1919 steps :
20- - name : Setup libraries dir
21- run : |
22- mkdir -p libraries/include
23- mkdir -p libraries/lib
24- mkdir library-build
25- cd library-build
26- - name : Build phiprof
27- run : |
28- git clone https://github.com/fmihpc/phiprof/
29- cd phiprof/src
30- make -j 4 CCC=mpic++
31- cp ../include/* $GITHUB_WORKSPACE/libraries/include
32- cp ../lib/* $GITHUB_WORKSPACE/libraries/lib
33- cd ../..
34- - name : Build VLSV
35- run : |
36- git clone https://github.com/fmihpc/vlsv.git
37- cd vlsv
38- make
39- cp libvlsv.a $GITHUB_WORKSPACE/libraries/lib
40- cp *.h $GITHUB_WORKSPACE/libraries/include
41- cd ..
42- - name : Build papi
43- run : |
44- git clone https://github.com/icl-utk-edu/papi
45- cd papi/src
46- ./configure --prefix=$GITHUB_WORKSPACE/libraries && make -j 4 CC=gcc && make install
47- cd ../..
48- - name : Build jemalloc
49- run : |
50- wget https://github.com/jemalloc/jemalloc/releases/download/4.0.4/jemalloc-4.0.4.tar.bz2
51- tar xf jemalloc-4.0.4.tar.bz2
52- cd jemalloc-4.0.4
53- ./configure --prefix=$GITHUB_WORKSPACE/libraries --with-jemalloc-prefix=je_ && make -j 4 && make install
54- cd ..
55- - name : Build Zoltan
56- run : |
57- git clone https://github.com/sandialabs/Zoltan.git
58- mkdir zoltan-build
59- cd zoltan-build
60- ../Zoltan/configure --prefix=$GITHUB_WORKSPACE/libraries --enable-mpi --with-mpi-compilers --with-gnumake --with-id-type=ullong && make -j 4 && make install
61- cd ..
20+ - name : Checkout source
21+ uses : actions/checkout@v3
22+ - name : Run library build script
23+ run : ./build_libraries.sh
6224 - name : Build libraries tar
6325 run : tar --zstd -cvf libraries.tar.zstd libraries/
6426 - name : Upload libraries as artifact
0 commit comments