2022-01-06 11:19:11 +01:00
|
|
|
# $NetBSD: defaults.mk,v 1.63 2022/01/06 10:19:11 schmonz Exp $
|
2005-05-21 06:46:52 +02:00
|
|
|
#
|
|
|
|
# Copyright (c) 2005 The NetBSD Foundation, Inc.
|
|
|
|
# All rights reserved.
|
|
|
|
#
|
|
|
|
# This code is derived from software contributed to The NetBSD Foundation
|
2005-05-21 06:53:17 +02:00
|
|
|
# by Johnny C. Lam.
|
2005-05-21 06:46:52 +02:00
|
|
|
#
|
|
|
|
# Redistribution and use in source and binary forms, with or without
|
|
|
|
# modification, are permitted provided that the following conditions
|
|
|
|
# are met:
|
|
|
|
# 1. Redistributions of source code must retain the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer.
|
|
|
|
# 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
# notice, this list of conditions and the following disclaimer in the
|
|
|
|
# documentation and/or other materials provided with the distribution.
|
|
|
|
#
|
|
|
|
# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
|
|
|
|
# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
|
|
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
|
|
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
|
|
|
|
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
|
|
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
|
|
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
|
|
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
|
|
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
|
|
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
|
|
# POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
#
|
2005-04-30 06:35:54 +02:00
|
|
|
|
|
|
|
.if !defined(TOOLS_DEFAULTS_MK)
|
|
|
|
TOOLS_DEFAULTS_MK= defined
|
|
|
|
|
|
|
|
# These are the platform-specific lists of system-supplied tools.
|
|
|
|
#
|
|
|
|
# XXX These should eventually just migrate over to the appropriate
|
|
|
|
# XXX pkgsrc/mk/platform/${OPSYS}.mk file.
|
|
|
|
#
|
2005-05-14 21:01:14 +02:00
|
|
|
.if exists(${_PKGSRC_TOPDIR}/mk/tools/tools.${OPSYS}.mk)
|
|
|
|
. include "${_PKGSRC_TOPDIR}/mk/tools/tools.${OPSYS}.mk"
|
2005-04-30 06:35:54 +02:00
|
|
|
.endif
|
|
|
|
|
2005-05-22 01:09:36 +02:00
|
|
|
######################################################################
|
|
|
|
|
2005-04-30 06:35:54 +02:00
|
|
|
# "TOOL" variable names associated with each of the tools
|
2005-05-22 01:09:36 +02:00
|
|
|
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.awk= AWK
|
|
|
|
_TOOLS_VARNAME.basename= BASENAME
|
2005-06-24 21:39:10 +02:00
|
|
|
_TOOLS_VARNAME.bash= BASH
|
2005-05-16 01:20:38 +02:00
|
|
|
_TOOLS_VARNAME.bison-yacc= YACC
|
2005-11-04 20:27:13 +01:00
|
|
|
_TOOLS_VARNAME.byacc= YACC
|
2005-05-02 04:50:33 +02:00
|
|
|
_TOOLS_VARNAME.bzcat= BZCAT
|
2007-06-19 19:01:12 +02:00
|
|
|
_TOOLS_VARNAME.bzip2= BZIP2
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.cat= CAT
|
|
|
|
_TOOLS_VARNAME.chgrp= CHGRP
|
|
|
|
_TOOLS_VARNAME.chmod= CHMOD
|
|
|
|
_TOOLS_VARNAME.chown= CHOWN
|
2007-12-12 02:00:38 +01:00
|
|
|
_TOOLS_VARNAME.cmake= CMAKE
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.cmp= CMP
|
|
|
|
_TOOLS_VARNAME.cp= CP
|
2007-12-18 11:18:39 +01:00
|
|
|
_TOOLS_VARNAME.cpack= CPACK
|
2005-06-24 22:59:59 +02:00
|
|
|
_TOOLS_VARNAME.csh= CSH
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.cut= CUT
|
|
|
|
_TOOLS_VARNAME.date= DATE
|
2005-06-23 22:39:39 +02:00
|
|
|
_TOOLS_VARNAME.diff= DIFF
|
2006-07-13 17:27:57 +02:00
|
|
|
_TOOLS_VARNAME.digest= DIGEST
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.dirname= DIRNAME
|
|
|
|
_TOOLS_VARNAME.echo= ECHO
|
|
|
|
_TOOLS_VARNAME.egrep= EGREP
|
|
|
|
_TOOLS_VARNAME.env= SETENV
|
|
|
|
_TOOLS_VARNAME.expr= EXPR
|
|
|
|
_TOOLS_VARNAME.false= FALSE
|
|
|
|
_TOOLS_VARNAME.fgrep= FGREP
|
|
|
|
_TOOLS_VARNAME.file= FILE_CMD
|
|
|
|
_TOOLS_VARNAME.find= FIND
|
|
|
|
_TOOLS_VARNAME.gawk= AWK
|
2006-10-15 03:56:06 +02:00
|
|
|
_TOOLS_VARNAME.gem= GEM
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.gm4= M4
|
|
|
|
_TOOLS_VARNAME.gmake= GMAKE
|
|
|
|
_TOOLS_VARNAME.grep= GREP
|
|
|
|
_TOOLS_VARNAME.gsed= SED
|
2006-01-09 00:00:00 +01:00
|
|
|
_TOOLS_VARNAME.gsoelim= SOELIM
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.gtar= GTAR
|
|
|
|
_TOOLS_VARNAME.gunzip= GUNZIP_CMD
|
|
|
|
_TOOLS_VARNAME.gzcat= GZCAT
|
|
|
|
_TOOLS_VARNAME.gzip= GZIP_CMD
|
|
|
|
_TOOLS_VARNAME.head= HEAD
|
|
|
|
_TOOLS_VARNAME.hostname= HOSTNAME_CMD
|
|
|
|
_TOOLS_VARNAME.id= ID
|
2007-06-19 19:01:31 +02:00
|
|
|
_TOOLS_VARNAME.ident= IDENT
|
2005-05-02 23:10:02 +02:00
|
|
|
_TOOLS_VARNAME.imake= IMAKE
|
2005-05-03 22:41:53 +02:00
|
|
|
_TOOLS_VARNAME.install= INSTALL
|
2006-03-06 06:25:45 +01:00
|
|
|
_TOOLS_VARNAME.install-info= INSTALL_INFO
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.lex= LEX
|
2005-05-14 00:08:20 +02:00
|
|
|
_TOOLS_VARNAME.lha= LHA
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.ln= LN
|
|
|
|
_TOOLS_VARNAME.ls= LS
|
2008-11-15 21:20:44 +01:00
|
|
|
_TOOLS_VARNAME.lzcat= LZCAT
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.m4= M4
|
2005-05-03 18:30:34 +02:00
|
|
|
_TOOLS_VARNAME.mail= MAIL_CMD
|
2006-03-05 17:27:22 +01:00
|
|
|
_TOOLS_VARNAME.makeinfo= MAKEINFO
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.mkdir= MKDIR
|
2005-06-04 00:54:44 +02:00
|
|
|
_TOOLS_VARNAME.mktemp= MKTEMP
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.mtree= MTREE
|
|
|
|
_TOOLS_VARNAME.mv= MV
|
|
|
|
_TOOLS_VARNAME.nice= NICE
|
2005-05-26 23:46:13 +02:00
|
|
|
_TOOLS_VARNAME.nroff= NROFF
|
2006-06-14 18:57:07 +02:00
|
|
|
_TOOLS_VARNAME.openssl= OPENSSL
|
2012-10-01 12:45:16 +02:00
|
|
|
_TOOLS_VARNAME.7za= P7ZA
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.patch= PATCH
|
|
|
|
_TOOLS_VARNAME.pax= PAX
|
2005-05-17 20:34:45 +02:00
|
|
|
_TOOLS_VARNAME.perl= PERL5
|
2005-07-26 22:00:50 +02:00
|
|
|
_TOOLS_VARNAME.pod2man= POD2MAN
|
2005-11-04 20:27:13 +01:00
|
|
|
_TOOLS_VARNAME.printf= PRINTF
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.pwd= PWD_CMD
|
|
|
|
_TOOLS_VARNAME.rm= RM
|
|
|
|
_TOOLS_VARNAME.rmdir= RMDIR
|
2007-08-10 05:46:10 +02:00
|
|
|
_TOOLS_VARNAME.rpm2pkg= RPM2PKG
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.sed= SED
|
|
|
|
_TOOLS_VARNAME.sh= SH
|
|
|
|
_TOOLS_VARNAME.shlock= SHLOCK
|
2005-11-04 21:02:01 +01:00
|
|
|
_TOOLS_VARNAME.sleep= SLEEP
|
2005-11-08 04:36:13 +01:00
|
|
|
_TOOLS_VARNAME.soelim= SOELIM
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.sort= SORT
|
|
|
|
_TOOLS_VARNAME.tail= TAIL
|
2005-05-14 23:15:07 +02:00
|
|
|
_TOOLS_VARNAME.tar= TAR
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.tbl= TBL
|
2005-11-09 00:06:38 +01:00
|
|
|
_TOOLS_VARNAME.tclsh= TCLSH
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.tee= TEE
|
|
|
|
_TOOLS_VARNAME.test= TEST
|
|
|
|
_TOOLS_VARNAME.touch= TOUCH
|
|
|
|
_TOOLS_VARNAME.tr= TR
|
|
|
|
_TOOLS_VARNAME.true= TRUE
|
|
|
|
_TOOLS_VARNAME.tsort= TSORT
|
2014-03-06 08:34:20 +01:00
|
|
|
_TOOLS_VARNAME.uniq= UNIQ
|
2005-05-14 00:08:20 +02:00
|
|
|
_TOOLS_VARNAME.unrar= UNRAR
|
2006-01-21 15:40:31 +01:00
|
|
|
_TOOLS_VARNAME.unzip= UNZIP_CMD
|
2005-05-14 00:08:20 +02:00
|
|
|
_TOOLS_VARNAME.unzoo= UNZOO
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.wc= WC
|
2005-11-09 00:06:38 +01:00
|
|
|
_TOOLS_VARNAME.wish= WISH
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.xargs= XARGS
|
2005-05-02 23:10:02 +02:00
|
|
|
_TOOLS_VARNAME.xmkmf= XMKMF_CMD
|
2013-12-01 03:57:36 +01:00
|
|
|
_TOOLS_VARNAME.xz= XZ
|
2009-07-08 14:51:16 +02:00
|
|
|
_TOOLS_VARNAME.xzcat= XZCAT
|
2005-04-30 06:35:54 +02:00
|
|
|
_TOOLS_VARNAME.yacc= YACC
|
2022-01-06 11:19:11 +01:00
|
|
|
_TOOLS_VARNAME.zstd= ZSTD
|
2005-04-30 06:35:54 +02:00
|
|
|
|
|
|
|
######################################################################
|
|
|
|
|
2005-05-22 01:09:36 +02:00
|
|
|
# "TOOL" variable names associated with each of the tools that are
|
|
|
|
# expected by GNU configure script.
|
|
|
|
|
|
|
|
_TOOLS_VARNAME_GNU.awk= AWK
|
|
|
|
_TOOLS_VARNAME_GNU.bison-yacc= YACC
|
2005-11-04 20:28:33 +01:00
|
|
|
_TOOLS_VARNAME_GNU.byacc= YACC
|
2007-08-10 05:46:10 +02:00
|
|
|
_TOOLS_VARNAME_GNU.cat= CAT ac_cv_path_CAT
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.chmod= CHMOD
|
|
|
|
_TOOLS_VARNAME_GNU.cmp= CMP
|
|
|
|
_TOOLS_VARNAME_GNU.cp= CP
|
2005-06-23 22:39:39 +02:00
|
|
|
_TOOLS_VARNAME_GNU.diff= DIFF
|
2005-06-10 22:53:54 +02:00
|
|
|
_TOOLS_VARNAME_GNU.echo= ECHO ac_cv_path_ECHO
|
2005-05-23 19:07:22 +02:00
|
|
|
_TOOLS_VARNAME_GNU.egrep= EGREP ac_cv_path_EGREP
|
2005-06-07 18:57:37 +02:00
|
|
|
_TOOLS_VARNAME_GNU.env= SETENV ENV_PROG ac_cv_path_ENV
|
2005-06-10 22:53:54 +02:00
|
|
|
_TOOLS_VARNAME_GNU.false= FALSE ac_cv_path_FALSE
|
2005-06-07 18:33:12 +02:00
|
|
|
_TOOLS_VARNAME_GNU.find= FIND
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.gawk= AWK
|
|
|
|
_TOOLS_VARNAME_GNU.gm4= M4
|
2005-05-23 19:07:22 +02:00
|
|
|
_TOOLS_VARNAME_GNU.grep= GREP ac_cv_path_GREP
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.gsed= SED
|
|
|
|
_TOOLS_VARNAME_GNU.gtar= TAR
|
|
|
|
_TOOLS_VARNAME_GNU.hostname= HOSTNAME
|
|
|
|
_TOOLS_VARNAME_GNU.lex= LEX
|
|
|
|
_TOOLS_VARNAME_GNU.ln= LN
|
2005-06-17 19:05:18 +02:00
|
|
|
_TOOLS_VARNAME_GNU.ls= LS
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.m4= M4
|
2005-06-07 18:33:12 +02:00
|
|
|
_TOOLS_VARNAME_GNU.mkdir= MKDIR
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.mv= MV
|
2005-06-17 18:24:51 +02:00
|
|
|
_TOOLS_VARNAME_GNU.perl= PERL PERL_PATH
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.rm= RM
|
2005-06-07 18:33:12 +02:00
|
|
|
_TOOLS_VARNAME_GNU.rmdir= RMDIR
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.sed= SED
|
2005-06-07 18:33:12 +02:00
|
|
|
_TOOLS_VARNAME_GNU.sort= SORT
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.tar= TAR
|
2005-11-09 00:06:38 +01:00
|
|
|
_TOOLS_VARNAME_GNU.tclsh= TCLSH
|
2005-06-10 22:53:54 +02:00
|
|
|
_TOOLS_VARNAME_GNU.test= TEST ac_cv_path_TEST
|
2005-06-07 18:33:12 +02:00
|
|
|
_TOOLS_VARNAME_GNU.touch= TOUCH
|
2005-06-17 19:05:18 +02:00
|
|
|
_TOOLS_VARNAME_GNU.tr= TR
|
2005-06-10 22:53:54 +02:00
|
|
|
_TOOLS_VARNAME_GNU.true= TRUE ac_cv_path_TRUE
|
2005-11-09 00:06:38 +01:00
|
|
|
_TOOLS_VARNAME_GNU.wish= WISH
|
2005-05-22 03:53:55 +02:00
|
|
|
_TOOLS_VARNAME_GNU.xmkmf= XMKMF
|
2005-05-22 01:09:36 +02:00
|
|
|
_TOOLS_VARNAME_GNU.yacc= YACC
|
|
|
|
|
|
|
|
######################################################################
|
|
|
|
|
2005-07-15 20:27:48 +02:00
|
|
|
# Set a default value for the TOOL names for each of the tools we
|
|
|
|
# claim we'll use in USE_TOOLS to point to the platform command, e.g.,
|
Make a distinction between the tools that pkgsrc needs and the tools
that a package needs. Tools that pkgsrc needs are listed in
PKGSRC_USE_TOOLS, and tools that a package needs on top of that are
listed in USE_TOOLS.
Define "TOOL" variables, e.g. SED, AWK, MKDIR, etc. for each of the
tools that pkgsrc needs, and "TOOLS_TOOL" variables, e.g. TOOLS_SED,
TOOLS_AWK, TOOLS_MKDIR, etc. for each of the tools that a package
needs. These variables contain the full command line to the real
command and arguments needed to invoke the tool.
2005-05-10 21:06:58 +02:00
|
|
|
# TBL, YACC, etc. These tools are used in the top-level make(1), not
|
|
|
|
# just in the targets, so these must be defined here, and this file be
|
|
|
|
# included by bsd.prefs.mk.
|
2005-04-30 06:35:54 +02:00
|
|
|
#
|
2005-07-15 22:14:02 +02:00
|
|
|
.for _t_ in ${USE_TOOLS:C/:.*//:O:u}
|
2005-04-30 06:35:54 +02:00
|
|
|
. if defined(_TOOLS_VARNAME.${_t_}) && \
|
|
|
|
defined(TOOLS_PLATFORM.${_t_}) && !empty(TOOLS_PLATFORM.${_t_})
|
2005-05-12 05:57:40 +02:00
|
|
|
. for _v_ in ${_TOOLS_VARNAME.${_t_}}
|
|
|
|
${_v_}?= ${TOOLS_PLATFORM.${_t_}}
|
|
|
|
. endfor
|
2005-04-30 06:35:54 +02:00
|
|
|
. endif
|
|
|
|
.endfor
|
|
|
|
|
|
|
|
.endif # TOOLS_DEFAULTS_MK
|