12
12
CONFIG_GLOBAL :
13
13
CONFIG_LINUX : -DWITH_MAGICK=true -DWITH_GMP=true -DWITH_FFTW3=true -DWARNING_AS_ERROR=ON -DWITH_HDF5=true -DWITH_QGLVIEWER=true -DWITH_CAIRO=true -DWITH_EIGEN=true -DDGTAL_ENABLE_FLOATING_POINT_EXCEPTIONS=true
14
14
CONFIG_MAC : -DWITH_EIGEN=true -DWITH_GMP=tue
15
- CONFIG_WINDOWS : -DWITH_OPENMP=true -DENABLE_CONAN=true - DDISABLE_POLYSCOPE=ON # -DWITH_FFTW3=true #-DWITH_CAIRO=true #-DWITH_ITK=true -DWITH_GMP=true
15
+ CONFIG_WINDOWS : -DWITH_OPENMP=true -DDISABLE_POLYSCOPE=ON # -DWITH_FFTW3=true #-DWITH_CAIRO=true #-DWITH_ITK=true -DWITH_GMP=true
16
16
17
17
18
18
jobs :
@@ -50,17 +50,18 @@ jobs:
50
50
id : conan
51
51
uses : turtlebrowser/get-conan@main
52
52
with :
53
- version : 1.57 .0
53
+ version : 2.4 .0
54
54
55
55
- name : Create conan default profile
56
56
if : matrix.os == 'windows-latest'
57
- run : conan profile new default --detect
57
+ run : |
58
+ conan profile detect --force
58
59
59
- - uses : actions/cache@v3
60
+ - uses : actions/cache@v4
60
61
if : matrix.os == 'windows-latest'
61
62
with :
62
- path : ~/.conan
63
- key : ${{ runner.os }}-conan -Release
63
+ path : ~/.conan2
64
+ key : ${{ runner.os }}-conan2 -Release
64
65
65
66
66
67
- name : Create Build Environment
@@ -100,10 +101,11 @@ jobs:
100
101
run : |
101
102
git clone --depth 1 https://github.com/DGtal-team/DGtal.git
102
103
cd DGtal
104
+ conan install . --build=missing
103
105
mkdir buildDGtal
104
106
cd buildDGtal
105
- echo cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE $CONFIG_WINDOWS -DBUILD_EXAMPLES=false -DBUILD_TESTING=false
106
- cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE $CONFIG_WINDOWS -DBUILD_EXAMPLES=false -DBUILD_TESTING=false
107
+ echo cmake ..-DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_BUILD_TYPE=$BUILD_TYPE $CONFIG_WINDOWS -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DBUILD_EXAMPLES=false -DBUILD_TESTING=false
108
+ cmake .. -DCMAKE_POLICY_DEFAULT_CMP0091=NEW - DCMAKE_BUILD_TYPE=$BUILD_TYPE $CONFIG_WINDOWS -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DBUILD_EXAMPLES=false -DBUILD_TESTING=false
107
109
cmake --build . --config Release --parallel 3
108
110
- name : Configure CMake (linux)
109
111
if : matrix.os == 'ubuntu-latest'
@@ -121,7 +123,9 @@ jobs:
121
123
if : matrix.os == 'windows-latest'
122
124
shell : bash
123
125
working-directory : " ${{runner.workspace}}/build"
124
- run : cmake $GITHUB_WORKSPACE -DCMAKE_MODULE_PATH="D:/a/DGtalTools/build/DGtal/buildDGtal" -DDGtal_DIR="D:/a/DGtalTools/build/DGtal/buildDGtal" -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DDGTAL_RANDOMIZED_TESTING_WHITELIST="${{ steps.whitelist.outputs.WHITELIST }}"
126
+ run : |
127
+ conan install $GITHUB_WORKSPACE --build=missing
128
+ cmake $GITHUB_WORKSPACE -DCMAKE_POLICY_DEFAULT_CMP0091=NEW -DCMAKE_MODULE_PATH="D:/a/DGtalTools/build/DGtal/buildDGtal" -DDGtal_DIR="D:/a/DGtalTools/build/DGtal/buildDGtal" -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DDGTAL_RANDOMIZED_TESTING_WHITELIST="${{ steps.whitelist.outputs.WHITELIST }}"
125
129
126
130
- name : Build
127
131
working-directory : ${{runner.workspace}}/build
0 commit comments