From 07098cdf60884cd007761c28bfeff8c3425d2c46 Mon Sep 17 00:00:00 2001 From: Ammar Nejati <a.nejati@fz-juelich.de> Date: Fri, 8 Oct 2021 11:51:57 +0200 Subject: [PATCH] GitLab CI: Update the Windows script to build with the newly compiled C++ Boost 1.77.0 The Boost include and lib folders are cleanly separated from other libraries in order to make future updates easier. Related to issue #133 --- .gitlab-ci.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9880c81297e..64808f155d3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,14 +30,18 @@ windows: variables: GIT_DEPTH: "1" # shallow cloning script: - - $OPTLIBS = "C:/opt/x64" - - $FFTW3_INCLUDE_DIR = "$OPTLIBS/include" - - $FFTW3_LIB = "$OPTLIBS/lib/libfftw3-3.lib" - - $QTDIR = "C:/Qt/current/msvc2019_64" - - $QTCMake_DIR = "$QTDIR/lib/cmake" + - $OPT_DIR = "C:/opt/x64" + - $FFTW3_INCLUDE_DIR = "$OPT_DIR/include" + - $FFTW3_LIB = "$OPT_DIR/lib/libfftw3-3.lib" + - $BOOST_DIR = "$OPT_DIR/boost_current" + - $BOOST_INCLUDE_DIR = "$BOOST_DIR/include" + - $BOOST_LIB_DIR = "$BOOST_DIR/lib" + - $QT_MSVC_DIR = "C:/Qt/msvc" + - $QTCMake_DIR = "$QT_MSVC_DIR/lib/cmake" - $BUILD_DIR = "build" - echo "#--- DIAGNOSTICS ---" # list powershell properties + - echo "# Path <$Env:Path>" - echo "# Powershell <$PSHOME>`n PS Profile <$PROFILE>`n PS Command-Path <$PSCOMMANDPATH>" # list all environmental variables - echo "----------------------------------------" @@ -49,7 +53,7 @@ windows: - pwd - echo "#--- CONFIGURE ---" - cmake --version - - cmake -G "Visual Studio 16 2019" -A x64 -T host=x64 -DLIB_MAN=OFF -DQTDIR="$QTDIR" -DQt5_DIR="$QTCMake_DIR/Qt5" -DQt5Test_DIR="$QTCMake_DIR/Qt5Test" -DFFTW3_INCLUDE_DIR="$FFTW3_INCLUDE_DIR" -DFFTW3_LIBRARY="$FFTW3_LIB" -DCMAKE_INCLUDE_PATH="$OPTLIBS/include" -DCMAKE_LIBRARY_PATH="$OPTLIBS/lib" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" -B. .. + - cmake -G "Visual Studio 16 2019" -A x64 -T host=x64 -DLIB_MAN=OFF -DQTDIR="$QT_MSVC_DIR" -DQt5_DIR="$QTCMake_DIR/Qt5" -DQt5Test_DIR="$QTCMake_DIR/Qt5Test" -DFFTW3_INCLUDE_DIR="$FFTW3_INCLUDE_DIR" -DFFTW3_LIBRARY="$FFTW3_LIB" -DCMAKE_INCLUDE_PATH="$OPT_DIR/include;$BOOST_INCLUDE_DIR" -DCMAKE_LIBRARY_PATH="$OPT_DIR/lib;$BOOST_LIB_DIR" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" -B. .. - echo "#--- BUILD ---" - pwd - cmake --build . --config Release --clean-first -- GitLab