| 1234567891011121314151617 |
- #!/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 .
|