Skip to content

Commit 3566fd4

Browse files
authored
try macos
1 parent cfd1d58 commit 3566fd4

1 file changed

Lines changed: 14 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,23 @@ jobs:
125125
key: ccache-${{ github.job }}
126126
- name: Build
127127
run: |
128-
cmake -S . -B build -G Ninja \
128+
OPENMP_PATH=$(brew --prefix libomp)
129+
echo "OpenMP path: $OPENMP_PATH"
130+
cmake -S . -B build -G Ninja \
129131
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
130132
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
131-
-DCMAKE_C_FLAGS="-I$(brew --prefix libomp)/include" \
132-
-DCMAKE_CXX_FLAGS="-I$(brew --prefix libomp)/include"
133+
-DCMAKE_PREFIX_PATH=$OPENMP_PATH \
134+
-DCMAKE_INCLUDE_PATH=$OPENMP_PATH/include \
135+
-DCMAKE_LIBRARY_PATH=$OPENMP_PATH/lib \
136+
-DOpenMP_C_FLAGS="-Xclang -fopenmp -I$OPENMP_PATH/include" \
137+
-DOpenMP_CXX_FLAGS="-Xclang -fopenmp -I$OPENMP_PATH/include" \
138+
-DOpenMP_C_LIB_NAMES="omp" \
139+
-DOpenMP_CXX_LIB_NAMES="omp" \
140+
-DOpenMP_omp_LIBRARY="$OPENMP_PATH/lib/libomp.dylib"
133141
cmake --build build --parallel
142+
env:
143+
LDFLAGS: "-L$(brew --prefix libomp)/lib"
144+
CPPFLAGS: "-I$(brew --prefix libomp)/include"
134145
- name: Test
135146
run: cmake --build build -t test
136147
env:

0 commit comments

Comments
 (0)