1+ #! /usr/bin/env bash
2+ #
3+ # This source code is licensed under the BSD-style license found in the
4+ # LICENSE file in the root directory of this source tree.
5+ # OpenCV v4.6.x tested
6+ 7+ set -e
8+ 9+ mkdir -p build_cv
10+ 11+ CMAKE_ARGS=()
12+ 13+ # CMake-level configuration
14+ CMAKE_ARGS+=(" -DCMAKE_MAKE_PROGRAM=make" )
15+ CMAKE_ARGS+=(" -DCMAKE_CROSSCOMPILING=1" )
16+ CMAKE_ARGS+=(" -DCMAKE_TOOLCHAIN_FILE=$( pwd) /scripts/tf/cmake/riscv64.JDSK.toolchain.cmake" )
17+ CMAKE_ARGS+=(" -DCMAKE_BUILD_TYPE=RelWithDebInfo" )
18+ CMAKE_ARGS+=(" -DBUILD_SHARED_LIBS=OFF" )
19+ CMAKE_ARGS+=(" -DOPENCL_FOUND=OFF" )
20+ CMAKE_ARGS+=(" -DBUILD_PERF_TESTS=OFF" )
21+ CMAKE_ARGS+=(" -DBUILD_TESTS=OFF" )
22+ CMAKE_ARGS+=(" -DBUILD_opencv_apps=OFF" )
23+ CMAKE_ARGS+=(" -DBUILD_opencv_calib3d=OFF" )
24+ CMAKE_ARGS+=(" -DBUILD_opencv_gapi=OFF" )
25+ 26+ # install
27+ # CMAKE_INSTALL_PREFIX
28+ 29+ # Use-specified CMake arguments go last to allow overridding defaults
30+ CMAKE_ARGS+=($@ )
31+ 32+ pushd build_cv
33+ 34+ # change to your path
35+ ccmake ../../../gem5/opencv/ " ${CMAKE_ARGS[@]} "
36+ 37+ cmake --build .
38+ 39+ popd
40+ 41+ # cp
0 commit comments