Cross Reference: Makefile
xref: /src/sys/arch/amd64/stand/prekern/Makefile
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/sys/arch/amd64/stand/prekern/
Makefile revision 1.2
11.2Smaxv#	$NetBSD: Makefile,v 1.2 2017/11/13 20:03:26 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.2SmaxvCPPFLAGS+=	-I. -I${S} -I${.OBJDIR} -I${.CURDIR}
201.2SmaxvCPPFLAGS+=	-D_STANDALONE
211.1Smaxv
221.1Smaxv.include <bsd.klinks.mk>
231.1Smaxv
241.1SmaxvCPPFLAGS+=	-DKERNEL -D__x86_64__
251.1SmaxvCFLAGS+=	-Wall -Werror -mno-red-zone -mno-mmx -mno-sse -mno-avx -ffreestanding
261.1SmaxvSTRIPFLAG=
271.1SmaxvLINKFLAGS=	-X -z max-page-size=0x100000 -Ttext 0x100000 -T prekern.ldscript
281.1Smaxv
291.2SmaxvKERN_AS=	library
301.2Smaxv.include	"${S}/lib/libkern/Makefile.inc"
311.2SmaxvLIBKERN=	${KERNLIB}
321.2Smaxv
331.1SmaxvLIBCRT0=	# nothing
341.1SmaxvLIBCRTI=	# nothing
351.1SmaxvLIBC=		# nothing
361.1SmaxvLIBCRTBEGIN=	# nothing
371.1SmaxvLIBCRTEND=	# nothing
381.1Smaxv
391.2Smaxv${PROG}: ${OBJS} ${LIBKERN}
401.2Smaxv	${_MKTARGET_LINK}
411.2Smaxv	${LD} ${LINKFLAGS} -o ${.TARGET} ${OBJS} ${LIBKERN}
421.1Smaxv
431.1Smaxvall:	${PROG}
441.1Smaxv
451.1Smaxv.include <bsd.prog.mk>
461.1Smaxv
471.2Smaxvcleandir distclean: .WAIT cleanlibdir
481.2Smaxv
491.2Smaxvcleanlibdir:
501.2Smaxv	-rm -rf lib
51

Indexes created Fri Nov 28 18:09:37 GMT 2025