1#	$NetBSD: Makefile.netboot,v 1.8 2009/03/30 09:22:52 tsutsui Exp $
2
3NOMAN=	# defined
4
5UNSUPPORTED_COMPILER.clang=	# defined
6
7AFLAGS.start_rom.S= ${${ACTIVE_CC} == "clang":?-no-integrated-as:}
8
9PIE_CFLAGS=
10PIE_LDFLAGS=
11PIE_AFLAGS=
12.include "../Makefile.inc"
13
14S=	${.CURDIR}/../../../../..
15
16BASE= netboot_${USE_NETIF}
17PROG= ${BASE}.rom
18NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
19STARTFILE=	${ROMSTART}
20RELOC=		0x90000
21
22.PATH: ${.CURDIR}/..
23
24SRCS= main.c devopen.c conf.c dev_net.c exec.c
25
26CPPFLAGS+= -DSLOW	# for libz
27#CPPFLAGS+= -DDEBUG
28#CPPFLAGS+= -DNET_DEBUG
29CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
30CPPFLAGS+= -DSUPPORT_TFTP
31#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
32#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
33#uncomment if there are problems with memory detection
34#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT
35
36#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
37CFLAGS+= -Wall
38
39# XXX should go into library
40#.PATH: ${.CURDIR}/../../libsa
41#SRCS+= nfs.c
42#CPPFLAGS+= -I${.CURDIR}/../../libsa
43
44#ROM_SIZE= 16384
45ROM_SIZE= 32768
46
47CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}
48
49.PATH: ${.CURDIR}/../../lib/netif
50
51.include "../../lib/netif/Makefile.inc"
52
53SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
54SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
55#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
56#I386MISCCPPFLAGS+= -DDISK_DEBUG
57#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
58I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes
59
60VERSIONFILE= ${.CURDIR}/../version
61
62.include "../../Makefile.booters"
63
64conf.o dev_net.o: Makefile
65