Makefile revision 1.1
11.1Smaxv# $NetBSD: Makefile,v 1.1 2017/10/10 09:29:14 maxv Exp $ 21.1Smaxv 31.1SmaxvPROG= prekern 41.1SmaxvSRCS= locore.S trap.S prekern.c mm.c console.c elf.c 51.1Smaxv 61.1SmaxvNOSSP= # defined 71.1SmaxvNOPIE= # defined 81.1SmaxvNOMAN= 1 91.1Smaxv 101.1SmaxvS= ${.CURDIR}/../../../.. 111.1Smaxv 121.1Smaxv.PATH: ${.CURDIR} 131.1Smaxv 141.1SmaxvBINDIR= /usr/mdec 151.1SmaxvBINMODE= 444 161.1Smaxv 171.1Smaxv.include <bsd.own.mk> 181.1Smaxv 191.1SmaxvCPPFLAGS+= -I. -I${S} 201.1Smaxv 211.1Smaxv.include <bsd.klinks.mk> 221.1Smaxv 231.1SmaxvCPPFLAGS+= -DKERNEL -D__x86_64__ 241.1SmaxvCFLAGS+= -Wall -Werror -mno-red-zone -mno-mmx -mno-sse -mno-avx -ffreestanding 251.1SmaxvSTRIPFLAG= 261.1SmaxvLINKFLAGS= -X -z max-page-size=0x100000 -Ttext 0x100000 -T prekern.ldscript 271.1Smaxv 281.1SmaxvLIBCRT0= # nothing 291.1SmaxvLIBCRTI= # nothing 301.1SmaxvLIBC= # nothing 311.1SmaxvLIBCRTBEGIN= # nothing 321.1SmaxvLIBCRTEND= # nothing 331.1Smaxv 341.1Smaxv${PROG}: ${OBJS} 351.1Smaxv ${LD} ${LINKFLAGS} -o ${.TARGET} ${OBJS} 361.1Smaxv 371.1Smaxvall: ${PROG} 381.1Smaxv 391.1Smaxv.include <bsd.prog.mk> 401.1Smaxv 41