diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 28abda57d..25dbc6161 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -129,7 +129,7 @@ crosscompile: - binaries/* -c++17: +c++20: image: opensuse/tumbleweed stage: build tags: @@ -138,7 +138,7 @@ c++17: - pwd script: - zypper -n dup - - zypper -n install cmake git gcc-c++ boost-devel libboost_atomic-devel libboost_filesystem-devel libboost_system-devel libboost_date_time-devel libboost_thread-devel libboost_regex-devel libboost_serialization-devel libboost_program_options-devel libboost_math-devel libboost_numpy-devel libboost_chrono-devel libboost_python3-devel libboost_test-devel libboost_headers-devel libboost_test-devel libboost_random-devel libboost_numpy3-devel libboost_graph-devel python3-PyYAML python3 python3-qt5 python3-lxml log4cpp-devel gtest pugixml-devel libpcap-devel armadillo-devel libtool automake hdf5-devel libopenssl-devel python3-Mako python3-six protobuf-devel gmp-devel python3-gmpy fftw3-devel python3-pyFFTW libmatio-devel + - zypper -n install cmake git gcc-c++ gcc-fortran ninja boost-devel libboost_atomic-devel libboost_filesystem-devel libboost_system-devel libboost_date_time-devel libboost_thread-devel libboost_regex-devel libboost_serialization-devel libboost_program_options-devel libboost_math-devel libboost_numpy-devel libboost_chrono-devel libboost_python3-devel libboost_test-devel libboost_headers-devel libboost_test-devel libboost_random-devel libboost_numpy3-devel libboost_graph-devel python3-PyYAML python3 python3-qt5 python3-lxml log4cpp-devel libpcap-devel libtool automake hdf5-devel libopenssl-devel python3-Mako python3-six protobuf-devel gmp-devel python3-gmpy fftw3-devel python3-pyFFTW llvm-clang blas-devel lapack-devel - mkdir gnuradio && cd gnuradio - git clone --recursive https://github.com/gnuradio/gnuradio - cd gnuradio && mkdir build && cd build @@ -148,10 +148,18 @@ c++17: - make install - cd ../../../build - cmake -DENABLE_RAW_UDP=ON .. - - make -j$(($NPROC+1)) + - make -j$(($NPROC+1)) VERBOSE=1 - make check - make install - volk_gnsssdr_profile -i 3 -v 2053 + - make uninstall + - rm -rf * + - rm -rf ../thirdparty + - cmake -GNinja -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ .. + - ninja + - ninja check + - ninja install + - volk_gnsssdr_profile -i 3 -v 2053 when: manual allow_failure: true