summaryrefslogtreecommitdiff
path: root/plugins/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/build.sh')
-rwxr-xr-xplugins/build.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/build.sh b/plugins/build.sh
new file mode 100755
index 0000000..a9d0158
--- /dev/null
+++ b/plugins/build.sh
@@ -0,0 +1,31 @@
+CPP="g++"
+if [ "$TARGET" == "fritzbox" -o "$TARGET" == "fb" ]; then
+ TARGET="mipsel-linux-uclibc"
+fi
+
+if [ -n "$TARGET" ]; then
+ CPP="$TARGET-$CPP";
+fi
+
+fails=""
+for i in $@; do
+ echo "building $i";
+ if [ -e "$i.additional" ]; then
+ add=$(cat "$i.additional")
+ else
+ add=""
+ fi
+ $CPP $i ../myfuncs.cpp $add -shared -o "${i%.*}".so || fails="$fails$i "
+done
+
+echo
+
+if [ -n "$fails" ]; then
+ for i in $fails; do
+ echo "building $i failed!"
+ done
+else
+ echo "all done!"
+fi
+
+echo