From: Andrzej O. <an...@ma...> - 2010-01-15 14:34:50
|
Heiko Zuerker wrote: > Right now this would required patching the main makefiles, not sure how we > can do this better. > Maybe we need to add some additional special groups, something like > GROUP_CUSTOM_PRE_KERNEL. We won't need a post-kernel, since the custom > scripts are at the end anyway, > What other places would we have where we may need to insert stuff? Hi, There is another problem now. We must include Makefile.*.custom (via Makefile.inc ofcourse) for two tasks: 1. for define variables GROUP_CUSTOM and GROUP_CUSTOM_BEFORE_KERNEL 2. for define additional "custom" targets and dependences (1.) should be done before "all" target definition in main Makefile.* (2.) should be done AFTER "all" target definition in mail Makefile.* or first target definition in Makefile.*.custom becomes DEFAULT target and will build only it and its dependencies... not more There is rule, that first defined target is default target. We can: (a) define "all" target again on begin of Makefile.*.custom as is defined in Makefile.* (b) divide Makefile.*.custom into two parts (with variable definitions and with targets definitions) and include this second part after "all" target definition in Makefile.* (c) transfer explicite given target to second level make (i.e. via variable); this solution is possibility to explicite give particular target other than "all" in time of experimental build Regards -- Andrzej Odyniec |