@@ -158,12 +158,13 @@ jobs:
158158 BIN : 32
159159 env :
160160 CMAKE_EXE : /opt/Kitware/CMake/${{ matrix.CMAKE }}/bin/cmake
161+ CPACK_EXE : /opt/Kitware/CMake/${{ matrix.CMAKE }}/bin/cpack
161162 CTEST_EXE : /opt/Kitware/CMake/${{ matrix.CMAKE }}/bin/ctest
162163
163164 steps :
164165 - name : Checkout OpenCL-Headers
165166 uses : actions/checkout@v3
166-
167+
167168 - name : Configure
168169 shell : bash
169170 run : $CMAKE_EXE
@@ -190,6 +191,38 @@ jobs:
190191 $CMAKE_EXE --build $GITHUB_WORKSPACE/build --config Release -- -j`nproc`;
191192 fi;
192193
194+ - name : Package DEB
195+ shell : bash
196+ run : $CPACK_EXE
197+ --config "$GITHUB_WORKSPACE/build/CPackSourceConfig.cmake"
198+ -G DEB
199+ -C Release
200+ -B "$GITHUB_WORKSPACE/package-deb"
201+
202+ - name : Consume (Package DEB)
203+ shell : bash
204+ run : |
205+ dpkg -i $GITHUB_WORKSPACE/package-deb/*.deb
206+ rm -rf $GITHUB_WORKSPACE/build
207+ $CMAKE_EXE \
208+ -G "${{matrix.GEN}}" \
209+ -D BUILD_TESTING=ON \
210+ `if [[ "${{matrix.GEN}}" == "Unix Makefiles" ]]; then echo -D CMAKE_BUILD_TYPE=${{matrix.CONFIG}}; fi;` \
211+ -D CMAKE_C_FLAGS="-Wall -Wextra -pedantic -Werror -m${{matrix.BIN}}" \
212+ -D CMAKE_C_COMPILER=${{matrix.C_COMPILER}} \
213+ -D CMAKE_C_EXTENSIONS=OFF \
214+ -D CMAKE_CXX_FLAGS="-Wall -Wextra -pedantic -Werror -m${{matrix.BIN}}" \
215+ -D CMAKE_CXX_COMPILER=${{matrix.CXX_COMPILER}} \
216+ -D CMAKE_CXX_EXTENSIONS=OFF \
217+ -B$GITHUB_WORKSPACE/build \
218+ -H$GITHUB_WORKSPACE
219+ if [[ "${{matrix.GEN}}" == "Unix Makefiles" ]]; then
220+ $CMAKE_EXE --build $GITHUB_WORKSPACE/build -- -j`nproc`
221+ else
222+ $CMAKE_EXE --build $GITHUB_WORKSPACE/build --config Debug -- -j`nproc`
223+ $CMAKE_EXE --build $GITHUB_WORKSPACE/build --config Release -- -j`nproc`
224+ fi
225+
193226 - name : Test
194227 shell : bash
195228 working-directory : ${{runner.workspace}}/OpenCL-Headers/build
@@ -212,4 +245,4 @@ jobs:
212245
213246 - name : Test pkg-config
214247 shell : bash
215- run : PKG_CONFIG_PATH="$GITHUB_WORKSPACE/install/share/pkgconfig" pkg-config OpenCL-Headers --cflags | grep -q "\-I$GITHUB_WORKSPACE/install /include"
248+ run : pkg-config OpenCL-Headers --cflags | grep -q "\-I/usr/local /include"
0 commit comments