Makefile revision 1.1
1#	$NetBSD: Makefile,v 1.1 2017/10/10 09:29:14 maxv Exp $
2
3PROG=		prekern
4SRCS=	locore.S trap.S prekern.c mm.c console.c elf.c
5
6NOSSP=		# defined
7NOPIE=		# defined
8NOMAN=		1
9
10S=	${.CURDIR}/../../../..
11
12.PATH: ${.CURDIR}
13
14BINDIR=		/usr/mdec
15BINMODE=	444
16
17.include <bsd.own.mk>
18
19CPPFLAGS+=	-I. -I${S}
20
21.include <bsd.klinks.mk>
22
23CPPFLAGS+=	-DKERNEL -D__x86_64__
24CFLAGS+=	-Wall -Werror -mno-red-zone -mno-mmx -mno-sse -mno-avx -ffreestanding
25STRIPFLAG=
26LINKFLAGS=	-X -z max-page-size=0x100000 -Ttext 0x100000 -T prekern.ldscript
27
28LIBCRT0=	# nothing
29LIBCRTI=	# nothing
30LIBC=		# nothing
31LIBCRTBEGIN=	# nothing
32LIBCRTEND=	# nothing
33
34${PROG}: ${OBJS}
35	${LD} ${LINKFLAGS} -o ${.TARGET} ${OBJS}
36
37all:	${PROG}
38
39.include <bsd.prog.mk>
40
41