Skip to content

Commit 185e741

Browse files
committed
[SKIP-CI ALL] [ENABLE-CI UBUNTU-DEP-APT] Test C++11 code on GHA with C++98 config.
1 parent 12b2236 commit 185e741

File tree

3 files changed

+33
-745
lines changed

3 files changed

+33
-745
lines changed

.github/workflows/ubuntu-dep-apt.yml

Lines changed: 9 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ jobs:
4141
strategy:
4242
fail-fast: false
4343
matrix:
44-
os: [ubuntu-22.04, ubuntu-latest]
44+
os: [ubuntu-latest]
4545
compiler: [ {CC: /usr/bin/gcc, CXX: /usr/bin/g++}, {CC: /usr/bin/clang, CXX: /usr/bin/clang++} ]
46-
standard: [ 98, 11, 17 ]
46+
standard: [ 98, 11 ]
4747
ogre: [ogre-1.9, ogre-1.12]
4848

4949
steps:
@@ -103,48 +103,12 @@ jobs:
103103
echo "CC: $CC"
104104
echo "CXX: $CXX"
105105
echo "Standard: $CXX_STANDARD"
106-
cmake .. -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/tmp/usr/local \
107-
-DCMAKE_VERBOSE_MAKEFILE=ON -DUSE_CXX_STANDARD=$CXX_STANDARD
108-
cat ViSP-third-party.txt
109-
110-
- name: Compile
111-
working-directory: build
112-
run: |
113-
make -j$(nproc) install
114-
115-
- name: Run unit tests
116-
working-directory: build
117-
run: ctest -j$(nproc) --output-on-failure
118106
119-
- name: ViSP as 3rdparty with cmake
120-
run: |
121-
cd ${HOME}/visp_sample
122-
mkdir visp_sample-build
123-
cd visp_sample-build
124-
CC=${{ matrix.compiler.CC }}
125-
CXX=${{ matrix.compiler.CXX }}
126-
cmake .. -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" -DVISP_DIR=/tmp/usr/local/lib/cmake/visp -DCMAKE_VERBOSE_MAKEFILE=ON
127-
make -j$(nproc)
107+
cmake .. -DCMAKE_C_COMPILER="${CC}" -DCMAKE_CXX_COMPILER="${CXX}" -DUSE_CXX_STANDARD=$CXX_STANDARD" \
108+
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release \
109+
-DBUILD_APPS=ON -DBUILD_DEMOS=OFF -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF -DBUILD_TUTORIALS=OFF -DBUILD_JAVA=OFF \
110+
-DBUILD_MODULE_visp_java=OFF -DBUILD_MODULE_visp_java_binding=OFF
128111
129-
- name: ViSP as 3rdparty with visp.pc and pkg-config
130-
run: |
131-
cd ${HOME}/visp_sample
132-
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/tmp/usr/local/lib/pkgconfig
133-
CC=${{ matrix.compiler.CC }}
134-
CXX=${{ matrix.compiler.CXX }}
135-
pkg-config --cflags visp
136-
pkg-config --libs visp
137-
make CXX=${{ matrix.compiler.CXX }} -j$(nproc) -f Makefile.visp.pc
138-
make CXX=${{ matrix.compiler.CXX }} -j$(nproc) -f Makefile.visp.pc clean
139-
140-
- name: ViSP as 3rdparty with visp-config
141-
run: |
142-
cd ${HOME}/visp_sample
143-
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/tmp/usr/local/lib/pkgconfig
144-
export VISP_INSTALL_PREFIX=/tmp/usr/local
145-
CC=${{ matrix.compiler.CC }}
146-
CXX=${{ matrix.compiler.CXX }}
147-
$VISP_INSTALL_PREFIX/bin/visp-config --cflags
148-
$VISP_INSTALL_PREFIX/bin/visp-config --libs
149-
make CXX=${{ matrix.compiler.CXX }} -j$(nproc) -f Makefile.visp-config
150-
make CXX=${{ matrix.compiler.CXX }} -j$(nproc) -f Makefile.visp-config clean
112+
cat ViSP-third-party.txt
113+
sudo make -j$(nproc) install
114+
./apps/calibration/intrinsic/visp-calibrate-camera

0 commit comments

Comments
 (0)