source compile-config
-if [ $CROSS_COMPILE == "yes" ]; then
- if [ $CROSS_COMPILER == "gcc" ]; then
- CROSS_COMPILE_INSERT=-DCMAKE_TOOLCHAIN_FILE=../src/CMakeToolChainRPiGCC.txt
- elif [ $CROSS_COMPILER == "clang" ]; then
- CROSS_COMPILE_INSERT=-DCMAKE_TOOLCHAIN_FILE=../src/CMakeToolChainRPiClang.txt
+if [ ! -d "build" ]; then
+
+ if [ $CROSS_COMPILE == "yes" ]; then
+ if [ $CROSS_COMPILER == "gcc" ]; then
+ CROSS_COMPILE_INSERT=-DCMAKE_TOOLCHAIN_FILE=../src/CMakeToolChainRPiGCC.txt
+ elif [ $CROSS_COMPILER == "clang" ]; then
+ CROSS_COMPILE_INSERT=-DCMAKE_TOOLCHAIN_FILE=../src/CMakeToolChainRPiClang.txt
+ fi
fi
+
+ mkdir build
+
+ cmake $CROSS_COMPILE_INSERT -DENABLE_MOLD=${ENABLE_MOLD} -DMOLD_BIN=${MOLD_BIN} \
+ -DFORCE_COLOR=${FORCE_COLOR} -DALL_WARNINGS=${ALL_WARNINGS} -S src -B build
+
fi
-mkdir build
-cmake $CROSS_COMPILE_INSERT -DENABLE_MOLD=${ENABLE_MOLD} -DMOLD_BIN=${MOLD_BIN} \
- -DFORCE_COLOR=${FORCE_COLOR} -DALL_WARNINGS=${ALL_WARNINGS} \
- -S src -B build && make -C build -j$MAKE_J
+make -C build -j$MAKE_J