1 # $NetBSD: Makefile,v 1.56 2012/05/30 21:54:23 sjg Exp $
2 # @(#)Makefile 5.2 (Berkeley) 12/28/90
3 # $Id: Makefile.in,v 1.174 2012/10/10 18:46:24 sjg Exp $
31 # you can use this Makefile if you have an earlier version of bmake.
32 srcdir= ${.CURDIR}/../../contrib/bmake
34 # Base version on src date
35 MAKE_VERSION= 20210206
36 .if defined(BOOTSTRAPPING)
37 DEFAULT_SYS_PATH = ${.CURDIR}/../../share/mk
39 DEFAULT_SYS_PATH = /usr/share/mk
42 # move vital dports information to bmake for performance reasons
43 DFLYVERSION!= awk '/^\#define[[:blank:]]__DragonFly_version/ {print $$3}' \
44 < ${.CURDIR}/../../sys/sys/param.h
45 OSREL!= echo ${DFLYVERSION} | \
46 awk '{a=int($$1/100000); b=int(($$1-(a*100000))/100); \
49 CPPFLAGS+= -DUSE_EMALLOC
51 CPPFLAGS+= -DMAKE_NATIVE
53 CFLAGS+= -D_PATH_DEFSYSPATH=\"${DEFAULT_SYS_PATH}\"
57 CFLAGS+= -DHAVE_CONFIG_H -DHAVE_NBTOOL_CONFIG_H=0
58 CFLAGS+= -DCCVER=\"${CCVER}\"
59 CFLAGS+= -DDFVER=\"${DFLYVERSION}\" -DOSREL=\"${OSREL}\"
60 CFLAGS+= -DNO_PWD_OVERRIDE
62 CFLAGS+= ${CFLAGS_${.TARGET:T}}
63 CFLAGS+= ${COPTS.${.ALLSRC:M*.c:T}}
64 COPTS.main.c= "-DMAKE_VERSION=\"${MAKE_VERSION}\""
65 COPTS.var.c= -Wno-cast-qual
66 COPTS.job.c= -Wno-format-nonliteral
67 COPTS.parse.c= -Wno-format-nonliteral
68 COPTS.var.c= -Wno-format-nonliteral
76 @sed -e '/^.Nm/s/bmake/${PROG}/' -e 's/Xr make 1/Nm bmake/' \
77 -e 's/ $$//' -e 's/^make$$/.Nm/' -e 's/ NetBSD$$/\'$$'\n.Nx/' \
78 -e '/^NetBSD .\..$$/s/NetBSD/.Nx/' \
79 < ${.ALLSRC} > ${.TARGET}
83 .include <bsd.prog.mk>