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=/data/project_codes/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu
5export AIQ_BUILD_TOOLCHAIN_TRIPLE=aarch64-linux-gnu
6export AIQ_BUILD_SYSROOT=libc
7export AIQ_BUILD_ARCH=aarch64
8
9if [[ "$(pwd)" == *"camera_engine_rkaiq"* ]]; then
10    echo "It's camera_engine_rkaiq."
11    aiq_dir=../rkaiq
12else
13    echo "It's rk1109_isp_simulator."
14    aiq_dir=../rk_aiq
15fi
16
17TOOLCHAIN_FILE=$(pwd)/../../${aiq_dir}/cmake/toolchains/gcc.cmake
18SOURCE_PATH=$(pwd)/../../
19OUTPUT=$(pwd)/output/aarch64
20
21mkdir -p $OUTPUT
22pushd $OUTPUT
23
24cmake -G "Ninja" \
25    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
26    -DCMAKE_TOOLCHAIN_FILE=$TOOLCHAIN_FILE \
27    -DCMAKE_SKIP_RPATH=TRUE \
28    -DCMAKE_EXPORT_COMPILE_COMMANDS=YES \
29    -DAIQ_DIR=${aiq_dir} \
30    -DRKAIQ_TARGET_SOC=${RKAIQ_TARGET_SOC} \
31    -DARCH=${AIQ_BUILD_ARCH} \
32    $SOURCE_PATH \
33&& ninja -j$(nproc)
34
35popd
36