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