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