Makefile.inc revision 163598
1# $FreeBSD: head/sys/boot/arm/at91/Makefile.inc 163598 2006-10-21 22:51:21Z imp $
2
3.if !target(__at91_boot_Makefile.inc__)
4.PATH:	${.CURDIR}/../../../../libkern ${.CURDIR}/../../../../libkern/arm
5
6__at91_boot_Makefile.inc__:
7
8CFLAGS=-O2 -mcpu=arm9 -ffreestanding \
9	-I${.CURDIR}/../libat91 \
10	-I${.CURDIR}/../../../.. \
11	-I${.CURDIR}/../../../../arm \
12	-D_KERNEL \
13	-Wall -Waggregate-return  \
14	-Wnested-externs \
15	-Wpointer-arith -Wshadow -Wwrite-strings \
16	-Werror
17# -Wmissing-prototypes
18# -Wmissing-declarations 
19# -Wstrict-prototypes 
20
21#CFLAGS+=-DBOOT_TSC
22CFLAGS+=-DBOOT_KB9202
23
24LIBAT91=${.OBJDIR}/../libat91/libat91.a
25
26LD ?= ld
27OBJCOPY ?= objcopy
28
29.if defined(P)
30${P}:	${P}.out
31	${OBJCOPY} -S -O binary ${P}.out ${.TARGET}
32	@set -- `ls -l ${.TARGET}`; x=$$((12288-$$5)); \
33	    echo "$$x bytes available"; test $$x -ge 0
34
35${P}.out: ${OBJS}
36	${LD} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LIBAT91}
37
38CLEANFILES+= ${P} ${P}.out
39.endif
40
41.if defined(WITH_TAG_LIST)
42MK_TAG_LIST:=yes
43.else
44MK_TAG_LIST:=no
45.endif
46
47.if defined(WITH_FPGA)
48MK_FPGA:=yes
49.else
50MK_FPGA:=no
51.endif
52
53.endif
54