xref: /netbsd/sys/arch/i386/stand/pxeboot/Makefile (revision c4a72b64)
1#	$NetBSD: Makefile,v 1.4 2002/11/24 23:48:48 lukem Exp $
2
3S=	${.CURDIR}/../../../../
4
5BASE?= pxeboot_ia32
6PROG= ${BASE}.bin
7NOMAN=	# defined
8NEWVERSWHAT=	"PXE Boot"
9STARTFILE=	${PXESTART}
10RELOC=		0x0
11
12.if (${BASE} != "pxeboot_ia32")
13.PATH.c: ${.CURDIR}/../pxeboot
14.PATH.S: ${.CURDIR}/../pxeboot
15.endif
16
17SRCS= main.c dev_net.c devopen.c conf.c exec.c pxe.c pxe_call.S
18
19.if (${BASE} == "pxeboot_ia32")
20# Various serial line configurations
21CPPFLAGS+= -DSUPPORT_SERIAL=CONSDEV_PC -DDIRECT_SERIAL
22#	or
23#CPPFLAGS+= -DSUPPORT_SERIAL=CONSDEV_COM0KBD
24#	or
25#CPPFLAGS+= -DSUPPORT_SERIAL=CONSDEV_AUTO
26#	and maybe
27#CPPFLAGS+= -DDIRECT_SERIAL -DCOMCONS_KEYPRESS -DCONSPEED=57600
28.endif
29
30.if (${BASE} == "pxeboot_ia32_com0")
31CPPFLAGS+= -DSUPPORT_SERIAL=CONSDEV_COM0 -DDIRECT_SERIAL
32.endif
33
34CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
35CPPFLAGS+= -DSUPPORT_TFTP
36CPPFLAGS+= -DSUPPORT_NFS
37
38CPPFLAGS+= -DPASS_MEMMAP
39
40#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
41CFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-main
42
43SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x30000
44SAMISCMAKEFLAGS+= SA_USE_CREAD=yes	# Read compressed kernels
45
46I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no
47
48.if (${BASE} == "pxeboot_ia32")
49VERSIONFILE= ${.CURDIR}/version
50.else
51VERSIONFILE= ${.CURDIR}/../pxeboot/version
52.endif
53
54.include "../Makefile.booters"
55