]> Zhao Yanbai Git Server - minix.git/commitdiff
build:arm allow to store build settings in a .settings file. 04/604/4
authorKees Jongenburger <kees.jongenburger@gmail.com>
Thu, 30 May 2013 06:47:39 +0000 (08:47 +0200)
committerKees Jongenburger <kees.jongenburger@gmail.com>
Thu, 30 May 2013 11:01:05 +0000 (13:01 +0200)
If present a file called .settings will be sourced when
calling the arm_sdimage.sh script. This allows to configure
the build setting for arm build without the need to specify
the flags each time arm_sdimage.sh is called.

For example to configure arm_sdimage.sh to target the
beaglebone put the following content in your .settings file.

BASE_URL=http://www.minix3.org/arm/beaglebone
FLAG=-DAM335X
CONSOLE=tty00

Change-Id: Ide0341a255bc7f41dc5c30d0a43e71b01a8ea55c

releasetools/arm_sdimage.sh

index dc293c07f9831196fb9deb321beb098a4fe2f02a..800a3bbaa55b20e91a792e20dad0c2a93539896e 100755 (executable)
@@ -2,6 +2,18 @@
 set -e
 #set -x
 
+#
+# Source settings if present
+#
+if [ -e .settings ]
+then
+       echo "Sourcing settings from .settings"
+       # Display the content (so we can check in the build logs
+       # what the settings contain.
+       cat .settings | sed "s,^,CONTENT ,g"
+       . .settings
+fi
+
 : ${ARCH=evbearm-el}
 : ${OBJ=../obj.${ARCH}}
 : ${CROSS_TOOLS=${OBJ}/"tooldir.`uname -s`-`uname -r`-`uname -m`"/bin}