]>
git.ipfire.org Git - people/ms/u-boot.git/blob - nand_spl/board/freescale/mx31pdk/Makefile
c1dcf05f3b6519edf868de9a10b875ae9c4727ea
3 include $(TOPDIR
)/config.mk
4 include $(TOPDIR
)/nand_spl
/board
/$(BOARDDIR
)/config.mk
6 LDSCRIPT
= $(TOPDIR
)/nand_spl
/board
/$(BOARDDIR
)/u-boot.lds
7 LDFLAGS
= -Bstatic
-T
$(nandobj
)u-boot.lds
-Ttext
$(TEXT_BASE
) $(PLATFORM_LDFLAGS
)
8 AFLAGS
+= -DCONFIG_PRELOADER
-DCONFIG_NAND_SPL
9 CFLAGS
+= -DCONFIG_PRELOADER
-DCONFIG_NAND_SPL
11 SOBJS
= start.o lowlevel_init.o
12 COBJS
= nand_boot_fsl_nfc.o
14 SRCS
:= $(SRCTREE
)/nand_spl
/nand_boot_fsl_nfc.c
15 SRCS
+= $(SRCTREE
)/arch
/arm
/cpu
/arm1136
/start.S
16 SRCS
+= $(SRCTREE
)/board
/freescale
/mx31pdk
/lowlevel_init.S
17 OBJS
:= $(addprefix $(obj
),$(SOBJS
) $(COBJS
))
18 __OBJS
:= $(SOBJS
) $(COBJS
)
19 LNDIR
:= $(OBJTREE
)/nand_spl
/board
/$(BOARDDIR
)
21 nandobj
:= $(OBJTREE
)/nand_spl
/
23 ALL
= $(nandobj
)u-boot-spl
$(nandobj
)u-boot-spl.bin
$(nandobj
)u-boot-spl-16k.bin
25 all: $(obj
).depend
$(ALL
)
27 $(nandobj
)u-boot-spl-16k.bin
: $(nandobj
)u-boot-spl
28 $(OBJCOPY
) ${OBJCFLAGS} --pad-to
=$(PAD_TO
) -O binary
$< $@
30 $(nandobj
)u-boot-spl.bin
: $(nandobj
)u-boot-spl
31 $(OBJCOPY
) ${OBJCFLAGS} -O binary
$< $@
33 $(nandobj
)u-boot-spl
: $(OBJS
) $(nandobj
)u-boot.lds
34 cd
$(LNDIR
) && $(LD
) $(LDFLAGS
) $(__OBJS
) \
35 -Map
$(nandobj
)u-boot-spl.map \
38 $(nandobj
)u-boot.lds
: $(LDSCRIPT
)
39 $(CPP
) $(CPPFLAGS
) $(LDPPFLAGS
) -ansi
-D__ASSEMBLY__
-P
- <$^
>$@
41 #########################################################################
43 $(obj
)%.o
: $(SRCTREE
)/arch
/arm
/cpu
/arm1136
/%.S
44 $(CC
) $(AFLAGS
) -c
-o
$@
$<
46 $(obj
)%.o
: $(SRCTREE
)/board
/freescale
/mx31pdk
/%.S
47 $(CC
) $(AFLAGS
) -c
-o
$@
$<
49 $(obj
)%.o
: $(SRCTREE
)/nand_spl
/%.c
50 $(CC
) $(CFLAGS
) -c
-o
$@
$<
52 # defines $(obj).depend target
53 include $(SRCTREE
)/rules.mk
55 sinclude
$(obj
).depend
57 #########################################################################