1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-17 05:12:57 +01:00

dist: added script for merging Arduino sketches

This commit is contained in:
Hauke Petersen 2015-09-18 23:01:04 +02:00
parent 7855cb3707
commit 931c1902e1

24
dist/tools/arduino/pre_build.sh vendored Executable file
View File

@ -0,0 +1,24 @@
#!/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