|
|
@@ -0,0 +1,17 @@
|
|
|
+#!/usr/bin/env bash
|
|
|
+
|
|
|
+set -euo pipefail
|
|
|
+PARAM=""
|
|
|
+
|
|
|
+# Retrive the target from the current filename, if no target specified,
|
|
|
+# the variable will be empty
|
|
|
+TARGET=$(echo $0 | cut -s -f2 -d- | cut -s -f1 -d.)
|
|
|
+if [[ -n $TARGET ]]
|
|
|
+then
|
|
|
+ # Target is not null, specify the build parameters
|
|
|
+ PARAM="-DCMAKE_TOOLCHAIN_FILE=$IDF_PATH/tools/cmake/toolchain-${TARGET}.cmake -DTARGET=${TARGET} -GNinja"
|
|
|
+fi
|
|
|
+
|
|
|
+rm -rf build && mkdir build && cd build
|
|
|
+cmake .. $PARAM
|
|
|
+cmake --build .
|