diff options
author | Masahiro Yamada <yamada.m@jp.panasonic.com> | 2013-10-17 08:34:47 (GMT) |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2013-10-31 16:53:39 (GMT) |
commit | ce28d7ac6d64c8a730334c8584742cf7255ad318 (patch) | |
tree | d8a3cc7f649f1674f1aeb661e0986a8413b46be2 /board/nvidia/harmony | |
parent | 9d33fb4a5cfe2767f389cc64ba16c21906e36856 (diff) | |
download | u-boot-ce28d7ac6d64c8a730334c8584742cf7255ad318.tar.xz |
Makefile: prepare for using Kbuild-style Makefile
Every makefile in sub directories has common lines
at the top and the bottom.
This commit pushes the common parts into script/Makefile.build.
Going forward sub-makefiles only need to describe this part:
COBJS := ...
COBJS += ...
SOBJS := ...
But using obj-y is preferable to prepare for switching to Kbuild.
The conventional (non-Kbuild) Makefile style is still supported.
This is achieved by greping the Makefile before entering into it.
U-Boot conventional sub makefiles always include some other makefiles.
So the build system searches a line beginning with "include" keyword
in the makefile in order to distinguish which style it is.
If the Makefile include a "include" line, we assume it is a conventional
U-Boot style. Otherwise, it is treated as a Kbuild-style makefile.
With this tweak, we can switch sub-makefiles
from U-Boot style to Kbuild style little by little.
obj-y := foo/
syntax (descending into the sub directory) is not supportd yet.
It will be implemented in the upcomming commit.
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
Cc: Simon Glass <sjg@chromium.org>
Cc: Tom Rini <trini@ti.com>
Diffstat (limited to 'board/nvidia/harmony')
0 files changed, 0 insertions, 0 deletions