diff options
Diffstat (limited to 'mk/tools/make.mk')
-rw-r--r-- | mk/tools/make.mk | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/mk/tools/make.mk b/mk/tools/make.mk index b122334aa84..ff0b6990ffd 100644 --- a/mk/tools/make.mk +++ b/mk/tools/make.mk @@ -1,8 +1,25 @@ -# $NetBSD: make.mk,v 1.3 2005/04/26 15:32:05 jlam Exp $ - -# Always provide a symlink from ${TOOLS_DIR}/bin/make to the "make" -# used to build the package. This lets a bare "make" invoke the -# correct program if called from within a makefile or script. +# $NetBSD: make.mk,v 1.4 2005/05/02 21:10:03 jlam Exp $ +# +# This Makefile fragment creates a tool called "make" under ${TOOLS_DIR} +# that corresponds to the make program used to build the package. +# This lets a bare "make" invoke the correct program if called from +# within a makefile or script. It also sets MAKE_PROGRAM to the path +# of that make program. Lastly, pass ${MAKE_PROGRAM} to GNU configure +# scripts in the MAKE variable so that the scripts will embed the +# correct correct path to the make program used to build the package +# into the generated Makefiles. # + +# Define MAKE_PROGRAM to be the "make" used to build the package. +.if !empty(_USE_TOOLS:Mgmake) +MAKE_PROGRAM= ${GMAKE} +.elif !empty(_USE_TOOLS:Mimake) && defined(_IMAKE_MAKE) +MAKE_PROGRAM= ${_IMAKE_MAKE} +.else +MAKE_PROGRAM= ${MAKE} +.endif + TOOLS_SYMLINK+= make TOOLS_REAL_CMD.make= ${MAKE_PROGRAM} + +CONFIGURE_ENV+= MAKE=${MAKE_PROGRAM:T:Q} |