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:
parent
7855cb3707
commit
931c1902e1
24
dist/tools/arduino/pre_build.sh
vendored
Executable file
24
dist/tools/arduino/pre_build.sh
vendored
Executable 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
|
Loading…
Reference in New Issue
Block a user