From d03127447df90011be0609d292a50a6a17dd2aa1 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Tue, 6 May 2014 04:22:37 +0000 Subject: [PATCH] Remove support for WITHOUT_BMAKE. bmake is now the only make that can build world, so it is the only make we build or install. fmake is still in the tree, but disconnected, and upgrades from older systems that still have bmake has not been removed, but its state has not been tested (it should work given how minimal the work to upgrade to bmake is). --- Makefile | 6 +----- share/mk/src.opts.mk | 1 - usr.bin/Makefile | 4 ---- usr.bin/bmake/Makefile.inc | 8 -------- usr.bin/make/Makefile | 2 -- 5 files changed, 1 insertion(+), 20 deletions(-) diff --git a/Makefile b/Makefile index 6cdd0feb886..6cc56b2af69 100644 --- a/Makefile +++ b/Makefile @@ -139,11 +139,7 @@ _MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH=${PATH} ${MAKE} \ # Choices add to complexity though. # We cannot blindly use a make which may not be the one we want # so be exlicit - until all choice is removed. -.if !defined(WITHOUT_BMAKE) WANT_MAKE= bmake -.else -WANT_MAKE= fmake -.endif MYMAKE= ${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE} .if defined(.PARSEDIR) HAVE_MAKE= bmake @@ -152,7 +148,7 @@ HAVE_MAKE= fmake .endif .if exists(${MYMAKE}) SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk -.elif ${WANT_MAKE} != ${HAVE_MAKE} || ${WANT_MAKE} != "bmake" +.elif ${WANT_MAKE} != ${HAVE_MAKE} # It may not exist yet but we may cause it to. # In the case of fmake, upgrade_checks may cause a newer version to be built. SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \ diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk index 2b0d41f1d78..1b36431ce0b 100644 --- a/share/mk/src.opts.mk +++ b/share/mk/src.opts.mk @@ -65,7 +65,6 @@ __DEFAULT_YES_OPTIONS = \ BINUTILS \ BINUTILS_BOOTSTRAP \ BLUETOOTH \ - BMAKE \ BOOT \ BSD_CPIO \ BSNMP \ diff --git a/usr.bin/Makefile b/usr.bin/Makefile index 694a8d00f3e..6df995ae8af 100644 --- a/usr.bin/Makefile +++ b/usr.bin/Makefile @@ -279,11 +279,7 @@ SUBDIR+= msgs .endif .if ${MK_MAKE} != "no" -.if ${MK_BMAKE} != "no" SUBDIR+= bmake -.else -SUBDIR+= make -.endif .endif .if ${MK_MAN_UTILS} != "no" diff --git a/usr.bin/bmake/Makefile.inc b/usr.bin/bmake/Makefile.inc index b8e27e0e1f3..b2a8e41e003 100644 --- a/usr.bin/bmake/Makefile.inc +++ b/usr.bin/bmake/Makefile.inc @@ -7,15 +7,7 @@ .export SRCTOP .endif -# Sadly, we cannot assume src.opts.mk did its job, -# nor can we safely include the one we want -.if !defined(WITHOUT_BMAKE) -MK_BMAKE= yes -.endif - -.if defined(MK_BMAKE) && ${MK_BMAKE} != "no" PROG= make -.endif .if !defined(MK_SHARED_TOOLCHAIN) || ${MK_SHARED_TOOLCHAIN} == "no" NO_SHARED?= YES diff --git a/usr.bin/make/Makefile b/usr.bin/make/Makefile index 27b295756b1..bd9d58dd353 100644 --- a/usr.bin/make/Makefile +++ b/usr.bin/make/Makefile @@ -111,12 +111,10 @@ CFLAGS+= -DDEFSHELLNAME=\"${MAKE_SHELL}\" .error "MAKE_SHELL must be set to one of \"csh\", \"sh\" or \"ksh\"." .endif -.if defined(MK_BMAKE) && ${MK_BMAKE} != "no" # if we are here we don't want this called 'make' PROG= fmake fmake.1: make.1 cp ${.ALLSRC} ${.TARGET} -.endif .if ${MK_TESTS} != "no" SUBDIR+= tests