File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- image : debian:sid-slim
1+ image : pdschbrt/phasar-build-environment:latest
22
33stages :
44 - build
55
66# install the necessary build tools
77before_script :
8- - apt update && apt-get install -y build-essential clang-5.0 libclang-5.0-dev llvm-5.0 libboost1.62-all-dev sqlite3 libsqlite3-dev bear python3 git cmake zlib1g-dev libncurses5-dev graphviz doxygen libcurl4-gnutls-dev libboost1.62-dev libboost-dev libmysqlcppconn-dev
9- - export PATH="/usr/lib/llvm-5.0/bin:$PATH"
108 - git submodule update --init --recursive
119
1210build :
@@ -19,10 +17,8 @@ build:
1917 - cat /proc/meminfo
2018 - echo "checking CPU(s)"
2119 - cat /proc/cpuinfo
22- - cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPHASAR_BUILD_UNITTESTS=ON -DPHASAR_BUILD_DOC =ON ..
20+ - CC=clang CXX=clang++ cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DPHASAR_BUILD_UNITTESTS=ON ..
2321 - make -j4
24- # Fix the unit tests first
25- # - make test
2622# Install Phasar and test the examples
2723 - make install
2824 - cd /builds/pdschbrt/sse_dfa_llvm/examples/llvm-hello_world/
@@ -33,17 +29,16 @@ build:
3329 - cd /builds/pdschbrt/sse_dfa_llvm/build
3430 only :
3531 - master
36- - develop
37- - restructure
32+ - development
33+ - variability
3834 tags :
3935 - shared
4036 # save the documentation and binary
4137 artifacts :
42- name : " PhasarFramework -$CI_BUILD_ID-$CI_BUILD_REF"
38+ name : " PhASAR -$CI_BUILD_ID-$CI_BUILD_REF"
4339 expire_in : 1 week
4440 paths :
45- - build/docs/*
46- - build/phasar
41+ - build/
4742 # depending on the build setup it's a good idea to cache outputs to reduce the build time
4843 cache :
4944 paths :
You can’t perform that action at this time.
0 commit comments