| @@ -1,33 +1,35 @@ | | | @@ -1,33 +1,35 @@ |
1 | # $NetBSD: tools.Darwin.mk,v 1.64 2024/03/11 14:11:24 schmonz Exp $ | | 1 | # $NetBSD: tools.Darwin.mk,v 1.65 2024/03/20 15:59:54 schmonz Exp $ |
2 | # | | 2 | # |
3 | # System-supplied tools for the Darwin (Mac OS X) operating system. | | 3 | # System-supplied tools for the Darwin (Mac OS X) operating system. |
4 | | | 4 | |
| | | 5 | OSX_XCRUN= ${SETENV} PATH= /usr/bin/xcrun --no-cache |
| | | 6 | |
5 | TOOLS_PLATFORM.[?= [ # shell builtin | | 7 | TOOLS_PLATFORM.[?= [ # shell builtin |
6 | TOOLS_PLATFORM.awk?= /usr/bin/awk | | 8 | TOOLS_PLATFORM.awk?= /usr/bin/awk |
7 | TOOLS_PLATFORM.basename?= /usr/bin/basename | | 9 | TOOLS_PLATFORM.basename?= /usr/bin/basename |
8 | TOOLS_PLATFORM.bash?= /bin/bash | | 10 | TOOLS_PLATFORM.bash?= /bin/bash |
9 | # Native bison (at least up to version 2.3 in OSX Lion) does not work | | 11 | # Native bison (at least up to version 2.3 in OSX Lion) does not work |
10 | # well in the tools environment and cannot locate m4sugar.m4 without | | 12 | # well in the tools environment and cannot locate m4sugar.m4 without |
11 | # BISON_PKGDATADIR being set. For now just pull in the pkgsrc tool. | | 13 | # BISON_PKGDATADIR being set. For now just pull in the pkgsrc tool. |
12 | #TOOLS_PLATFORM.bison?= /usr/bin/bison | | 14 | #TOOLS_PLATFORM.bison?= /usr/bin/bison |
13 | #TOOLS_PLATFORM.bison-yacc?= /usr/bin/bison -y | | 15 | #TOOLS_PLATFORM.bison-yacc?= /usr/bin/bison -y |
14 | .if exists(/usr/bin/bsdtar) | | 16 | .if exists(/usr/bin/bsdtar) |
15 | TOOLS_PLATFORM.bsdtar?= /usr/bin/bsdtar | | 17 | TOOLS_PLATFORM.bsdtar?= /usr/bin/bsdtar |
16 | .endif | | 18 | .endif |
17 | # CLT 15.3.0.0.1.1708646388 does not provide yacc. Check whether the | | 19 | # CLT 15.3.0.0.1.1708646388 does not provide yacc. Check whether the |
18 | # /usr/bin/yacc xcode-select stub's target exists before defaulting to it. | | 20 | # /usr/bin/yacc xcode-select stub's target exists before defaulting to it. |
19 | .if !defined(OSX_PATH_TO_YACC) | | 21 | .if !defined(OSX_PATH_TO_YACC) |
20 | OSX_PATH_TO_YACC_cmd= /usr/bin/xcrun --find yacc 2>/dev/null | \ | | 22 | OSX_PATH_TO_YACC_cmd= ${OSX_XCRUN} --find yacc 2>/dev/null | \ |
21 | sed -e 's|^/Library/Developer/CommandLineTools||' | | 23 | sed -e 's|^/Library/Developer/CommandLineTools||' |
22 | OSX_PATH_TO_YACC= ${OSX_PATH_TO_YACC_cmd:sh} | | 24 | OSX_PATH_TO_YACC= ${OSX_PATH_TO_YACC_cmd:sh} |
23 | .endif | | 25 | .endif |
24 | MAKEFLAGS+= OSX_PATH_TO_YACC=${OSX_PATH_TO_YACC:Q} | | 26 | MAKEFLAGS+= OSX_PATH_TO_YACC=${OSX_PATH_TO_YACC:Q} |
25 | .if ${OSX_PATH_TO_YACC} != "" | | 27 | .if ${OSX_PATH_TO_YACC} != "" |
26 | TOOLS_PLATFORM.byacc?= ${OSX_PATH_TO_YACC} | | 28 | TOOLS_PLATFORM.byacc?= ${OSX_PATH_TO_YACC} |
27 | .endif | | 29 | .endif |
28 | .if exists(/usr/bin/bzcat) | | 30 | .if exists(/usr/bin/bzcat) |
29 | TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat | | 31 | TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat |
30 | .endif | | 32 | .endif |
31 | .if exists(/usr/bin/bzip2) | | 33 | .if exists(/usr/bin/bzip2) |
32 | TOOLS_PLATFORM.bzip2?= /usr/bin/bzip2 | | 34 | TOOLS_PLATFORM.bzip2?= /usr/bin/bzip2 |
33 | .endif | | 35 | .endif |
| @@ -91,27 +93,27 @@ TOOLS_PLATFORM.ident?= /usr/bin/ident | | | @@ -91,27 +93,27 @@ TOOLS_PLATFORM.ident?= /usr/bin/ident |
91 | TOOLS_PLATFORM.install?= /usr/bin/install | | 93 | TOOLS_PLATFORM.install?= /usr/bin/install |
92 | .if exists(/usr/bin/install-info) | | 94 | .if exists(/usr/bin/install-info) |
93 | TOOLS_PLATFORM.install-info?= /usr/bin/install-info | | 95 | TOOLS_PLATFORM.install-info?= /usr/bin/install-info |
94 | .endif | | 96 | .endif |
95 | .if exists(/bin/ksh) | | 97 | .if exists(/bin/ksh) |
96 | TOOLS_PLATFORM.ksh?= /bin/ksh | | 98 | TOOLS_PLATFORM.ksh?= /bin/ksh |
97 | .endif | | 99 | .endif |
98 | TOOLS_PLATFORM.lex?= /usr/bin/lex | | 100 | TOOLS_PLATFORM.lex?= /usr/bin/lex |
99 | TOOLS_PLATFORM.ln?= /bin/ln | | 101 | TOOLS_PLATFORM.ln?= /bin/ln |
100 | TOOLS_PLATFORM.ls?= /bin/ls | | 102 | TOOLS_PLATFORM.ls?= /bin/ls |
101 | # CLT 15.3.0.0.1.1708646388 does not provide m4. Check whether the | | 103 | # CLT 15.3.0.0.1.1708646388 does not provide m4. Check whether the |
102 | # /usr/bin/m4 xcode-select stub's target exists before defaulting to it. | | 104 | # /usr/bin/m4 xcode-select stub's target exists before defaulting to it. |
103 | .if !defined(OSX_PATH_TO_M4) | | 105 | .if !defined(OSX_PATH_TO_M4) |
104 | OSX_PATH_TO_M4_cmd= /usr/bin/xcrun --find m4 2>/dev/null | \ | | 106 | OSX_PATH_TO_M4_cmd= ${OSX_XCRUN} --find m4 2>/dev/null | \ |
105 | sed -e 's|^/Library/Developer/CommandLineTools||' | | 107 | sed -e 's|^/Library/Developer/CommandLineTools||' |
106 | OSX_PATH_TO_M4= ${OSX_PATH_TO_M4_cmd:sh} | | 108 | OSX_PATH_TO_M4= ${OSX_PATH_TO_M4_cmd:sh} |
107 | .endif | | 109 | .endif |
108 | MAKEFLAGS+= OSX_PATH_TO_M4=${OSX_PATH_TO_M4:Q} | | 110 | MAKEFLAGS+= OSX_PATH_TO_M4=${OSX_PATH_TO_M4:Q} |
109 | .if ${OSX_PATH_TO_M4} != "" | | 111 | .if ${OSX_PATH_TO_M4} != "" |
110 | TOOLS_PLATFORM.m4?= ${OSX_PATH_TO_M4} | | 112 | TOOLS_PLATFORM.m4?= ${OSX_PATH_TO_M4} |
111 | .endif | | 113 | .endif |
112 | TOOLS_PLATFORM.mail?= /usr/bin/mail | | 114 | TOOLS_PLATFORM.mail?= /usr/bin/mail |
113 | .if exists(/usr/bin/makeinfo) | | 115 | .if exists(/usr/bin/makeinfo) |
114 | TOOLS_PLATFORM.makeinfo?= /usr/bin/makeinfo | | 116 | TOOLS_PLATFORM.makeinfo?= /usr/bin/makeinfo |
115 | .endif | | 117 | .endif |
116 | .if exists(/usr/bin/mandoc) | | 118 | .if exists(/usr/bin/mandoc) |
117 | TOOLS_PLATFORM.mandoc?= /usr/bin/mandoc | | 119 | TOOLS_PLATFORM.mandoc?= /usr/bin/mandoc |