xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rk_stream/build/linux/make-Makefiles-aarch64.bash (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/bash
2# Run this from within a bash shell
3# x86_64 is for simulation do not enable RK platform
4export AIQ_BUILD_HOST_DIR=/home/camera/camera/rk356x_linux/buildroot/output/rockchip_rk3566/host
5
6if [[ "$(pwd)" == *"camera_engine_rkaiq"* ]]; then
7    echo "It's camera_engine_rkaiq."
8    aiq_dir=..
9else
10    echo "It's rk1109_isp_simulator."
11    aiq_dir=../rk_aiq
12fi
13
14TOOLCHAIN_FILE=$(pwd)/../../${aiq_dir}/cmake/toolchains/aarch64_linux_buildroot.cmake
15SOURCE_PATH=$(pwd)/../../
16OUTPUT=$(pwd)/output/aarch64
17
18mkdir -p $OUTPUT
19pushd $OUTPUT
20
21cmake -G "Ninja" \
22    -DCMAKE_BUILD_TYPE=RelWithDebInfo\
23    -DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE \
24    -DCMAKE_SKIP_RPATH=TRUE \
25    -DCMAKE_EXPORT_COMPILE_COMMANDS=YES \
26    -DAIQ_DIR=${aiq_dir} \
27    $SOURCE_PATH \
28&& ninja -j$(nproc)
29
30popd
31