aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/bsd.commands.mk
blob: 2114f0b769d0b4986a1fef20bc1e433ab7a60836 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#-*- mode: Fundamental; tab-width: 4; -*-
# ex:ts=4
#
# bsd.commands.mk - Common commands used within the ports infrastructure
#
# Created by: Gabor Kovesdan <gabor@FreeBSD.org>
#
# $FreeBSD$
#
# DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET
# A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL
# UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED!
#

COMMANDS_Include_MAINTAINER=        portmgr@FreeBSD.org

.if !defined(_COMMANDSMKINCLUDED)

_COMMANDSMKINCLUDED=     yes

AWK?=       /usr/bin/awk
BASENAME?=  /usr/bin/basename
BRANDELF?=  /usr/bin/brandelf
BZCAT?=     /usr/bin/bzcat
BZIP2_CMD?= /usr/bin/bzip2
CAT?=       /bin/cat
CHGRP?=     /usr/bin/chgrp
CHMOD?=     /bin/chmod
CHOWN?=     /usr/sbin/chown
CHROOT?=    /usr/sbin/chroot
COMM?=      /usr/bin/comm
CP?=        /bin/cp
CPIO?=      /usr/bin/cpio
CUT?=       /usr/bin/cut
DC?=        /usr/bin/dc
DIALOG?=    /usr/bin/dialog
DIFF?=      /usr/bin/diff
DIRNAME?=   /usr/bin/dirname
EGREP?=     /usr/bin/egrep
EXPR?=      /bin/expr
FALSE?=     false               # Shell builtin
FILE?=      /usr/bin/file
FIND?=      /usr/bin/find
FMT?=       /usr/bin/fmt
GMAKE?=     gmake
GREP?=      /usr/bin/grep
GUNZIP_CMD?=    /usr/bin/gunzip -f
GZCAT?=     /usr/bin/gzcat
GZIP?=      -9
GZIP_CMD?=  /usr/bin/gzip -nf ${GZIP}
HEAD?=      /usr/bin/head
ID?=        /usr/bin/id
IDENT?=     /usr/bin/ident
LDCONFIG?=  /sbin/ldconfig
LN?=        /bin/ln
LS?=        /bin/ls
MKDIR?=     /bin/mkdir -p
MKTEMP?=    /usr/bin/mktemp
MOUNT?=     /sbin/mount
MOUNT_DEVFS?=   ${MOUNT} -t devfs devfs
# XXX: this is a work-around for an obscure bug where
# mount -t nullfs returns zero status on errors within
# a make target
MOUNT_NULLFS?=  /sbin/mount_nullfs
MV?=        /bin/mv
OBJCOPY?=   /usr/bin/objcopy
OBJDUMP?=   /usr/bin/objdump
PASTE?=     /usr/bin/paste
PAX?=       /bin/pax
PRINTF?=    /usr/bin/printf
PW?=        /usr/sbin/pw
REALPATH?=  /bin/realpath
RM?=        /bin/rm
RMDIR?=     /bin/rmdir
SED?=       /usr/bin/sed
SETENV?=    /usr/bin/env
SH?=        /bin/sh
SORT?=      /usr/bin/sort
STRIP_CMD?= /usr/bin/strip
SU_CMD?=    /usr/bin/su root -c
SYSCTL?=    /sbin/sysctl
TAIL?=      /usr/bin/tail
TEST?=      test                # Shell builtin
TR?=        LANG=C /usr/bin/tr
TRUE?=      true                # Shell builtin
UMOUNT?=    /sbin/umount
UNAME?=     /usr/bin/uname
UNMAKESELF_CMD?=    ${LOCALBASE}/bin/unmakeself
UNZIP_CMD?= ${LOCALBASE}/bin/unzip
WHICH?=     /usr/bin/which
XARGS?=     /usr/bin/xargs
XMKMF?=     ${LOCALBASE}/bin/xmkmf -a
YACC?=      /usr/bin/yacc

.if exists(/sbin/md5)
MD5?=       /sbin/md5
.else
MD5?=       md5
.endif
.if exists(/sbin/sha256)
SHA256?=    /sbin/sha256
.elif exists(${LOCALBASE}/sbin/sha256)
SHA256?=    ${LOCALBASE}/sbin/sha256
.else
SHA256?=    NO
.endif

# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
# or "true" if the make flag -s is given.  Use ECHO_CMD where you mean
# the echo command.
ECHO_CMD?=  echo                # Shell builtin

# Used to print all the '===>' style prompts - override this to turn them off.
ECHO_MSG?=  ${ECHO_CMD}

.endif