xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rk_stream/build/linux/make-Makefiles-uclibc.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=/data/project_codes/arm-rockchip830-linux-uclibcgnueabihf
5export AIQ_BUILD_TOOLCHAIN_TRIPLE=arm-rockchip830-linux-uclibcgnueabihf
6export AIQ_BUILD_SYSROOT=sysroot
7export AIQ_BUILD_ARCH=arm
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/${AIQ_BUILD_ARCH}
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