Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

[CI] Test CMake builds instead of Makefile builds #17645

Merged
merged 1 commit into from
Feb 28, 2020

Commits on Feb 28, 2020

  1. CI: Switch to cmake builds for majority of tests

    In particular the following Makefile based builds are preserved
    1) staticbuild scripts
    2) Docs builds. Language binding specific build logic requires further changes
    3) Jetson build. Jetpack 3.3 toolchain based on Cuda 9.0 causes 'Internal
       Compiler Error (codegen): "there was an error in verifying the lgenfe
       output!"' errors with cmake. This seems to be a known issue in Cuda 9.0 and
       we need to update Jetpack toolchain to work around it.
    
    All Makefile based builds are marked with a "Makefile" postfix in the title.
    
    Improvements to CMake build
    - Enable -Werror for RelWithDebugInfo build in analogy to "make DEV=1" build
    - Add USE_LIBJPEG_TURBO to CMake build
    - Improve finding Python 3 executable
    
    Changes to CI setup
    - Install protobuf in ubuntu_core.sh and centos_core.sh
    - Install up-to-date CMake on Centos 7
    - Don't use RelWithDebInfo on Android builds, as gcc 4.9 throws
      -Wdelete-non-virtual-dtor
    
    Code changes
    - Locally disable warnings introduced by GCC7
    leezu committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    eff3085 View commit details
    Browse the repository at this point in the history