Skip to content
Snippets Groups Projects
Commit a7934d60 authored by Giovanni La Mura's avatar Giovanni La Mura
Browse files

Use GCC compiler for C++ code in pipeline

parent e58e70c6
No related branches found
No related tags found
No related merge requests found
......@@ -22,12 +22,11 @@ stages:
building_stage:
stage: build
allow_failure: false
image: debian:bookworm-slim
artifacts:
paths:
- build/cluster/*
- build/sphere/*
- build/trapping/*
#- build/trapping/*
exclude:
- ".git*"
- ".git/**/*"
......@@ -40,27 +39,25 @@ building_stage:
- echo $CI_COMMIT_BRANCH
- echo "Getting system info ..."
- cat /etc/os-release
- echo "Updating system ..."
- apt update
- echo "Installing dependencies"
- apt install -y g++ gfortran make
- cd src
- echo "Running make"
- make
- cd src/sphere
- echo "Building SPHERE ..."
- gcc -O2 -lstdc++ -lm np_sphere.cpp sphere.cpp ../libnptm/Commons.cpp ../libnptm/Configuration.cpp ../libnptm/Parsers.cpp -o ../../build/sphere/np_sphere
- cd ../cluster
- echo "Building CLUSTER ..."
- gcc -O2 -lstdc++ -lm np_cluster.cpp cluster.cpp ../libnptm/Commons.cpp ../libnptm/Configuration.cpp ../libnptm/Parsers.cpp ../sphere/sphere.cpp -o ../../build/cluster/np_cluster
running_stage:
stage: run
allow_failure: false
needs:
- job: building_stage
image: debian:bookworm-slim
dependencies:
- building_stage
artifacts:
paths:
- build/cluster/*
- build/sphere/*
- build/trapping/*
- build/cluster/c_*
- build/sphere/c_*
#- build/trapping/*
exclude:
- ".git*"
- ".git/**/*"
......@@ -71,10 +68,6 @@ running_stage:
- hostname
- echo $CI_COMMIT_SHA
- echo $CI_COMMIT_BRANCH
- echo "Updating system ..."
- apt update
- echo "Installing dependencies ..."
- apt install -y g++ gfortran gdb
- cd build/sphere
- echo "Running np_sphere"
- chmod +x np_sphere
......@@ -107,10 +100,6 @@ testing_stage:
- hostname
- echo $CI_COMMIT_SHA
- echo $CI_COMMIT_BRANCH
- echo "Updating system ..."
- apt update
- echo "Installing dependencies ..."
- apt install -y python3
- cd build/sphere
- export FFILE=../../test_data/sphere/OSPH
- echo "Comparing output of SPHERE"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment