diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f217ba3..cf4bfa8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,8 +21,6 @@ env: OPENVX_DIR: ${{ github.workspace }}/install/Linux/x64/Debug VX_TEST_DATA_PATH: ${{ github.workspace }}/cts/test_data/ # Full feature set built into a single library so one build serves every test. - # NNEF is included; the bundled NNEF-Tools submodule uses std::numeric_limits - # without including , so it is force-included for the C++ compile. OPENVX_FEATURES: >- -DOPENVX_CONFORMANCE_VISION=ON -DOPENVX_USE_ENHANCED_VISION=ON @@ -61,7 +59,6 @@ jobs: -DCMAKE_INSTALL_PREFIX="$OPENVX_DIR" \ -DCMAKE_INSTALL_BINDIR=bin -DCMAKE_INSTALL_LIBDIR=bin \ -DBUILD_X64=1 \ - -DCMAKE_CXX_FLAGS="-include limits" \ $OPENVX_FEATURES make install -j$(nproc) - name: Build Conformance Test Suite @@ -109,7 +106,6 @@ jobs: -DCMAKE_INSTALL_PREFIX="${{ github.workspace }}/install/Linux/x64/Release" \ -DCMAKE_INSTALL_BINDIR=bin -DCMAKE_INSTALL_LIBDIR=bin \ -DBUILD_X64=1 \ - -DCMAKE_CXX_FLAGS="-include limits" \ $OPENVX_FEATURES make install -j$(nproc) - name: Upload Release install artifact diff --git a/kernels/CMakeLists.txt b/kernels/CMakeLists.txt index c96b620..1548d1c 100644 --- a/kernels/CMakeLists.txt +++ b/kernels/CMakeLists.txt @@ -43,6 +43,10 @@ FIND_SOURCES() file(GLOB OVX_SRC_NNEF_LIB "${CMAKE_SOURCE_DIR}/kernels/NNEF-Tools/parser/cpp/src/*.cpp") add_library (${TARGET_NAME} STATIC ${OVX_SRC_NNEF_LIB} ) +# NNEF-Tools uses std::numeric_limits without #include ; modern GCC +# no longer pulls it in transitively, so force-include it for this target. +target_compile_options(${TARGET_NAME} PRIVATE -include limits) + install ( TARGETS ${TARGET_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}