aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/BuildIt.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/BuildIt.sh')
-rwxr-xr-xsrc/BuildIt.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/BuildIt.sh b/src/BuildIt.sh
new file mode 100755
index 0000000..d199e95
--- /dev/null
+++ b/src/BuildIt.sh
@@ -0,0 +1,33 @@
1#!/bin/bash
2
3# Poor mans git sub modules / subtrees, coz otherwise it gets complex.
4if [ ! -d git-sub-modules/toybox ]; then
5 pushd git-sub-modules
6 git clone https://github.com/landley/toybox.git
7 popd
8else
9 pushd git-sub-modules/toybox
10 git pull
11 popd
12fi
13
14pushd git-sub-modules/toybox
15#git stash save
16#git pull
17#git stash pop
18popd
19
20mkdir -p build
21rm -fr build/toybox
22cp -r git-sub-modules/toybox build/
23ln -fs ../../../boxes build/toybox/toys/boxes
24ln -fs ../toys/boxes/handlekeys.c build/toybox/lib
25ln -fs ../toys/boxes/handlekeys.h build/toybox/lib
26
27pushd build/toybox >/dev/null
28make clean
29#make defconfig
30##make menuconfig
31make allnoconfig KCONFIG_ALLCONFIG=../../miniconfig || exit 1
32make || exit 1
33popd >/dev/null