Skip to content
Snippets Groups Projects
Select Git revision
  • 42d6ff2d0efa1985e07919521fd724522fc9ac09
  • main default protected
  • devel
  • feature/idefix
  • v0.2.0
5 results

bayeff3_newpriors_dummy.ngd

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    cmake_manualbuild_ubuntu_ocv460.yml 1.88 KiB
    name: CMake manual build on Ubuntu + OpenCV 4.6.0
    
    on:
      workflow_dispatch: {}
    
    env:
      # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
      BUILD_TYPE: Release
    
    jobs:
      container:
        # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.
        # You can convert this to a matrix build if you need cross-platform coverage.
        # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
        runs-on: ubuntu-latest
        container: andrewssobral/opencv4:4.6.0
    
        steps:
        - uses: actions/checkout@v3
    
        - name: Compile C++ library
          # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
          # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
          # run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
          run: cd build && cmake .. && make -j $(nproc)
    
        - name: Build and install the python wrapper
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: git config --global --add safe.directory /__w/bgslibrary/bgslibrary && git submodule update --init --recursive && python setup.py build && python setup.py install
    
        - name: Compile the C++ QT User Interface
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: cd gui/qt/build && cmake .. && make -j $(nproc)
    
        - name: Compile examples
          # Build your program with the given configuration
          # run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
          run: cd examples/build && cmake .. && make -j $(nproc)