mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
25 lines
628 B
Bash
25 lines
628 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
# check if at least the application dir and one sketch is given
|
||
|
if [ $# -lt 2 ]
|
||
|
then
|
||
|
echo "[Arduino pre-build] Error: not enough arguments given"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# 'consume' the application and arduino directories (first argument)
|
||
|
SRCDIR=$1
|
||
|
shift
|
||
|
APPDIR=$1
|
||
|
shift
|
||
|
|
||
|
# create temporary file and put in the file header
|
||
|
cat ${SRCDIR}/pre.snip > ${APPDIR}/_sketches.cpp
|
||
|
# loop through the given sketches and include them into the temp file
|
||
|
for sketch in $@
|
||
|
do
|
||
|
cat ${sketch} >> ${APPDIR}/_sketches.cpp
|
||
|
done
|
||
|
# and prepend the file with the arduino bootstrapping code
|
||
|
cat ${SRCDIR}/post.snip >> ${APPDIR}/_sketches.cpp
|