Skip to content
Snippets Groups Projects
Commit 804d83a5 authored by Wolfgang Denk's avatar Wolfgang Denk
Browse files

mkconfig: split the board make target to multiple config targets


To simplify the top level makefile it useful to be able to parse
the top level makefile target to multiple individual target, then
put them to the config.h, leave the board config file to handle
the different targets.

Note that this method uses the '_'(underline) as the delimiter when
splits the board make target.

Signed-off-by: default avatarMingkai Hu <Mingkai.hu@freescale.com>

This also reverts commit 511c02f6.

Signed-off-by: default avatarWolfgang Denk <wd@denx.de>
parent 041a6a0c
No related branches found
No related tags found
No related merge requests found
......@@ -10,12 +10,14 @@
APPEND=no # Default: Create new config file
BOARD_NAME="" # Name to print in make output
TARGETS=""
while [ $# -gt 0 ] ; do
case "$1" in
--) shift ; break ;;
-a) shift ; APPEND=yes ;;
-n) shift ; BOARD_NAME="${1%%_config}" ; shift ;;
-t) shift ; TARGETS="`echo $1 | sed 's:_: :g'` ${TARGETS}" ; shift ;;
*) break ;;
esac
done
......@@ -82,7 +84,11 @@ else
> config.h # Create new config file
fi
echo "/* Automatically generated - do not edit */" >>config.h
echo "#define CONFIG_MK_${BOARD_NAME} 1" >>config.h
for i in ${TARGETS} ; do
echo "#define CONFIG_MK_${i} 1" >>config.h ;
done
echo "#include <configs/$1.h>" >>config.h
echo "#include <asm/config.h>" >>config.h
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment