]>
Commit | Line | Data |
---|---|---|
8dbdef22 YS |
1 | # |
2 | # arch/h8300/Makefile | |
3 | # | |
4 | # This file is subject to the terms and conditions of the GNU General Public | |
5 | # License. See the file "COPYING" in the main directory of this archive | |
6 | # for more details. | |
7 | # | |
8 | # (C) Copyright 2002-2015 Yoshinori Sato <ysato@users.sourceforge.jp> | |
9 | # | |
10 | ||
11 | cflags-$(CONFIG_CPU_H8300H) := -mh | |
12 | aflags-$(CONFIG_CPU_H8300H) := -mh -Wa,--mach=h8300h | |
13 | ldflags-$(CONFIG_CPU_H8300H) := -mh8300helf_linux | |
14 | cflags-$(CONFIG_CPU_H8S) := -ms | |
15 | aflags-$(CONFIG_CPU_H8S) := -ms -Wa,--mach=h8300s | |
16 | ldflags-$(CONFIG_CPU_H8S) := -mh8300self_linux | |
17 | ||
18 | KBUILD_CFLAGS += $(cflags-y) | |
19 | KBUILD_CFLAGS += -mint32 -fno-builtin | |
20 | KBUILD_CFLAGS += -D__linux__ | |
21 | KBUILD_CFLAGS += -DUTS_SYSNAME=\"uClinux\" | |
22 | KBUILD_AFLAGS += $(aflags-y) | |
23 | LDFLAGS += $(ldflags-y) | |
24 | ||
3bc27cdf | 25 | ifeq ($(CROSS_COMPILE),) |
8dbdef22 | 26 | CROSS_COMPILE := h8300-unknown-linux- |
3bc27cdf | 27 | endif |
8dbdef22 YS |
28 | |
29 | core-y += arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/ | |
30 | ifneq '$(CONFIG_H8300_BUILTIN_DTB)' '""' | |
31 | core-y += arch/h8300/boot/dts/ | |
32 | endif | |
33 | ||
34 | libs-y += arch/$(ARCH)/lib/ | |
35 | ||
36 | boot := arch/h8300/boot | |
37 | ||
38 | %.dtb %.dtb.S %.dtb.o: | scripts | |
39 | $(Q)$(MAKE) $(build)=arch/h8300/boot/dts arch/h8300/boot/dts/$@ | |
40 | ||
41 | PHONY += dtbs | |
42 | dtbs: scripts | |
43 | $(Q)$(MAKE) $(build)=arch/h8300/boot/dts | |
44 | ||
45 | archmrproper: | |
46 | ||
47 | archclean: | |
48 | $(Q)$(MAKE) $(clean)=$(boot) | |
49 | ||
50 | vmlinux.srec vmlinux.bin zImage uImage.bin: vmlinux | |
51 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ | |
52 | ||
53 | define archhelp | |
54 | @echo 'vmlinux.bin - Create raw binary' | |
55 | @echo 'vmlinux.srec - Create srec binary' | |
56 | @echo 'zImage - Compressed kernel image' | |
57 | endef |