|
41 | 41 | strategy: |
42 | 42 | fail-fast: false |
43 | 43 | matrix: |
44 | | - os: [ubuntu-22.04, ubuntu-latest] |
| 44 | + os: [ubuntu-latest] |
45 | 45 | 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 ] |
47 | 47 | ogre: [ogre-1.9, ogre-1.12] |
48 | 48 |
|
49 | 49 | steps: |
@@ -103,48 +103,12 @@ jobs: |
103 | 103 | echo "CC: $CC" |
104 | 104 | echo "CXX: $CXX" |
105 | 105 | 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 |
118 | 106 |
|
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 |
128 | 111 |
|
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