]> git.vomp.tv Git - vompclient.git/commitdiff
Have build.sh deal with cmake
authorChris Tallon <chris@vomp.tv>
Fri, 26 Apr 2024 16:06:16 +0000 (16:06 +0000)
committerChris Tallon <chris@vomp.tv>
Fri, 26 Apr 2024 16:06:16 +0000 (16:06 +0000)
build.sh

index 42fb9047c61483b9cf2e24d7675e347a47907fda..cf5dfb8047beb859d9100e2370b321de765c2a3f 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -2,15 +2,21 @@
 
 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