Skip to content

Commit 83c38e3

Browse files
committed
CI builds Linux: build also x86-64-v{3,4} builds
1 parent 4f46903 commit 83c38e3

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

.github/workflows/ccpp.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,25 @@ jobs:
8282
sudo ln -sf /usr/bin/gcc-8 /usr/local/cuda/bin/gcc
8383
- name: Build
8484
run: |
85-
cmake\
86-
-DCMAKE_CUDA_ARCHITECTURES=${{ matrix.cuda_arch }}\
85+
COMMON_FLAGS="-DCMAKE_CUDA_ARCHITECTURES=${{ matrix.cuda_arch }}\
8786
-DCMAKE_BUILD_TYPE=Release\
88-
-DCMAKE_INSTALL_RPATH='$ORIGIN/../lib' \
89-
-DENABLE_FPNGE=ON\
90-
-Bbuild .
87+
-DCMAKE_INSTALL_RPATH='$ORIGIN/../lib'\
88+
-DENABLE_FPNGE=ON"
89+
cmake $COMMON_FLAGS -Bbuild .
9190
cmake --build build --parallel
9291
ctest -R unittests
9392
cmake --install build --prefix GPUJPEG
9493
tar caf ${{ matrix.tar_name }} GPUJPEG
94+
for v in v3 v4; do
95+
cmake $COMMON_FLAGS\
96+
-DCMAKE_C_FLAGS=-march=x86-64-$v\
97+
-DCMAKE_CXX_FLAGS=-march=x86-64-$v\
98+
-DCMAKE_CUDA_FLAGS="-Xcompiler -march=x86-64-$v"\
99+
-Bbuild-v$v .
100+
cmake --build build-v$v --parallel
101+
cmake --install build-v$v --prefix GPUJPEG-x86-64-v$v
102+
tar raf ${{ matrix.tar_name }} GPUJPEG-x86-64-v$v
103+
done
95104
96105
- name: Upload Archive
97106
if: github.repository != 'CESNET/GPUJPEG' || github.ref != 'refs/heads/master'

0 commit comments

Comments
 (0)