[U-Boot-Users] Proposal for a make option to include an additional stand alone program directory

Jeff Mann MannJ at embeddedplanet.com
Thu Apr 26 19:15:52 CEST 2007


U-Boot Users:

I want to add a featue to the makefile configuration so that a user can
compile u-boot including a directory that gets compiled as a stand alone
program. I propose that users can enter a directory when configuring the
board, for example

make BOARD_config SA=my_stand_alone_prog_dir

so that the user can specify a directory to be compiled with u-boot. As
you can see, the SA directory is added to the mkconfig.mk file and then
included as a SUBDIRS when compiling. The purpose of this option is to
allow a user to *easily* include a directory containing a stand alone
program.

Is this an appropreate feature? Should this be done differently? After
implementing changes from your comments, I'll properly document this
option and send an appropreate patch.

-Jeffrey

----------Proposed patch------------

diff --git a/Makefile b/Makefile
index 9a27bc2..26cf02a
--- a/Makefile
+++ b/Makefile
@@ -231,6 +231,11 @@ # The "tools" are needed early, so put t
 # Don't include stuff already done in $(LIBS)
 SUBDIRS	= tools \
 	  examples
+# Include a directory with a stand alone program in it if the user has
+# configured u-boot for it. 	  
+ifeq ($(COMPILE_STAND_ALONE),y)
+SUBDIRS += $(STAND_ALONE_DIR)
+endif
 
 .PHONY : $(SUBDIRS)
 
diff --git a/mkconfig b/mkconfig
index c3e4cea..da6e2c8 
--- a/mkconfig
+++ b/mkconfig
@@ -72,6 +72,11 @@ echo "BOARD  = $4" >> config.mk
 
 [ "$6" ] && [ "$6" != "NULL" ] && echo "SOC    = $6" >> config.mk
 
+if [ -n "$SA" ]; then
+	echo "COMPILE_STAND_ALONE = y" >> config.mk 
+	echo "STAND_ALONE_DIR = ${SA}" >> config.mk 
+fi
+
 #
 # Create board specific header file
 #




More information about the U-Boot mailing list