]> git.saurik.com Git - apple/coreosmakefiles.git/blob - Standard/Commands.in
CoreOSMakefiles-64.tar.gz
[apple/coreosmakefiles.git] / Standard / Commands.in
1 ##
2 # Standard Commands
3 #ifdef BSDMAKESTYLE
4 #
5 # (Created from /Developer/Makefiles/CoreOS/Standard/Commands.make)
6 #endif
7 #
8 # Wilfredo Sanchez | wsanchez@apple.com
9 # Copyright (c) 1997-1999 Apple Computer, Inc.
10 #
11 # @APPLE_LICENSE_HEADER_START@
12 #
13 # Portions Copyright (c) 1999-2009 Apple Inc. All Rights
14 # Reserved. This file contains Original Code and/or Modifications of
15 # Original Code as defined in and that are subject to the Apple Public
16 # Source License Version 1.1 (the "License"). You may not use this file
17 # except in compliance with the License. Please obtain a copy of the
18 # License at http://www.apple.com/publicsource and read it before using
19 # this file.
20 #
21 # The Original Code and all software distributed under the License are
22 # distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
23 # EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
24 # INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
25 # FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the
26 # License for the specific language governing rights and limitations
27 # under the License.
28 #
29 # @APPLE_LICENSE_HEADER_END@
30 ##
31
32 ##
33 # Make sure that we're using sh
34 ##
35 SHELL=/bin/sh
36
37 ##
38 # Archiving Commands
39 ##
40 COMPRESS = /usr/bin/compress
41 GUNZIP = /usr/bin/gzip -d
42 GZCAT = /usr/bin/gzip -d -c
43 GZIP = /usr/bin/gzip -9
44 PAX = /bin/pax
45 TAR = /usr/bin/tar
46 UNCOMPRESS = $(GUNZIP)
47 ZCAT = $(GZCAT)
48
49 ##
50 # How to find certain commands
51 ##
52 PATH_OF_COMMAND = xcrun -find
53
54 ##
55 # Compilers and Binary Tools
56 ##
57 #ifdef BSDMAKESTYLE
58 AR != $(PATH_OF_COMMAND) ar
59 #else
60 AR = $(shell $(PATH_OF_COMMAND) ar)
61 #endif
62 #ifdef BSDMAKESTYLE
63 AS != $(PATH_OF_COMMAND) as
64 #else
65 AS = $(shell $(PATH_OF_COMMAND) as)
66 #endif
67 ARSH = $(MAKEFILEPATH)/bin/ar.sh
68 #ifdef BSDMAKESTYLE
69 BISON != $(PATH_OF_COMMAND) bison
70 #else
71 BISON = $(shell $(PATH_OF_COMMAND) bison)
72 #endif
73 #ifdef BSDMAKESTYLE
74 BSDMAKE != $(PATH_OF_COMMAND) bsdmake
75 #else
76 BSDMAKE = $(shell $(PATH_OF_COMMAND) bsdmake)
77 #endif
78 #ifdef BSDMAKESTYLE
79 CC != $(PATH_OF_COMMAND) cc
80 #else
81 CC = $(shell $(PATH_OF_COMMAND) cc)
82 #endif
83 #ifdef BSDMAKESTYLE
84 C89 != $(PATH_OF_COMMAND) c89
85 #else
86 C89 = $(shell $(PATH_OF_COMMAND) c89)
87 #endif
88 #ifdef BSDMAKESTYLE
89 C99 != $(PATH_OF_COMMAND) c99
90 #else
91 C99 = $(shell $(PATH_OF_COMMAND) c99)
92 #endif
93 #ifdef BSDMAKESTYLE
94 CPP != $(PATH_OF_COMMAND) cpp
95 #else
96 CPP = $(shell $(PATH_OF_COMMAND) cpp)
97 #endif
98 #ifdef BSDMAKESTYLE
99 CTAGS != $(PATH_OF_COMMAND) ctags
100 #else
101 CTAGS = $(shell $(PATH_OF_COMMAND) ctags)
102 #endif
103 #ifdef BSDMAKESTYLE
104 Cxx != $(PATH_OF_COMMAND) c++
105 #else
106 Cxx = $(shell $(PATH_OF_COMMAND) c++)
107 #endif
108 CXX = $(Cxx)
109 #ifdef BSDMAKESTYLE
110 DSYMUTIL != $(PATH_OF_COMMAND) dsymutil
111 #else
112 DSYMUTIL = $(shell $(PATH_OF_COMMAND) dsymutil)
113 #endif
114 #ifdef BSDMAKESTYLE
115 DTRACE != $(PATH_OF_COMMAND) dtrace
116 #else
117 DTRACE = $(shell $(PATH_OF_COMMAND) dtrace)
118 #endif
119 #ifdef BSDMAKESTYLE
120 ETAGS != $(PATH_OF_COMMAND) etags
121 #else
122 ETAGS = $(shell $(PATH_OF_COMMAND) etags)
123 #endif
124 #ifdef BSDMAKESTYLE
125 FILE != $(PATH_OF_COMMAND) file
126 #else
127 FILE = $(shell $(PATH_OF_COMMAND) file)
128 #endif
129 #ifdef BSDMAKESTYLE
130 FLEX != $(PATH_OF_COMMAND) flex
131 #else
132 FLEX = $(shell $(PATH_OF_COMMAND) flex)
133 #endif
134 #ifdef BSDMAKESTYLE
135 GM4 != $(PATH_OF_COMMAND) gm4
136 #else
137 GM4 = $(shell $(PATH_OF_COMMAND) gm4)
138 #endif
139 #ifdef BSDMAKESTYLE
140 GNUMAKE != $(PATH_OF_COMMAND) gnumake
141 #else
142 GNUMAKE = $(shell $(PATH_OF_COMMAND) gnumake)
143 #endif
144 #ifdef BSDMAKESTYLE
145 LD != $(PATH_OF_COMMAND) ld
146 #else
147 LD = $(shell $(PATH_OF_COMMAND) ld)
148 #endif
149 LEX = $(FLEX)
150 #ifdef BSDMAKESTYLE
151 LIBTOOL != $(PATH_OF_COMMAND) libtool
152 #else
153 LIBTOOL = $(shell $(PATH_OF_COMMAND) libtool)
154 #endif
155 #ifdef BSDMAKESTYLE
156 LIPO != $(PATH_OF_COMMAND) lipo
157 #else
158 LIPO = $(shell $(PATH_OF_COMMAND) lipo)
159 #endif
160 #ifdef BSDMAKESTYLE
161 LORDER != $(PATH_OF_COMMAND) lorder
162 #else
163 LORDER = $(shell $(PATH_OF_COMMAND) lorder)
164 #endif
165 #ifdef BSDMAKESTYLE
166 M4 != $(PATH_OF_COMMAND) m4
167 #else
168 M4 = $(shell $(PATH_OF_COMMAND) m4)
169 #endif
170 #ifdef BSDMAKESTYLE
171 MIG != $(PATH_OF_COMMAND) mig
172 #else
173 MIG = $(shell $(PATH_OF_COMMAND) mig)
174 #endif
175 #ifdef BSDMAKESTYLE
176 NM != $(PATH_OF_COMMAND) nm
177 #else
178 NM = $(shell $(PATH_OF_COMMAND) nm)
179 #endif
180 #ifdef BSDMAKESTYLE
181 OTOOL != $(PATH_OF_COMMAND) otool
182 #else
183 OTOOL = $(shell $(PATH_OF_COMMAND) otool)
184 #endif
185 #ifdef BSDMAKESTYLE
186 RANLIB != $(PATH_OF_COMMAND) ranlib
187 #else
188 RANLIB = $(shell $(PATH_OF_COMMAND) ranlib)
189 #endif
190 #ifdef BSDMAKESTYLE
191 RPCGEN != $(PATH_OF_COMMAND) rpcgen
192 #else
193 RPCGEN = $(shell $(PATH_OF_COMMAND) rpcgen)
194 #endif
195 #ifdef BSDMAKESTYLE
196 SIZE != $(PATH_OF_COMMAND) size
197 #else
198 SIZE = $(shell $(PATH_OF_COMMAND) size)
199 #endif
200 #ifdef BSDMAKESTYLE
201 STRINGS != $(PATH_OF_COMMAND) strings
202 #else
203 STRINGS = $(shell $(PATH_OF_COMMAND) strings)
204 #endif
205 #ifdef BSDMAKESTYLE
206 STRIP != $(PATH_OF_COMMAND) strip
207 #else
208 STRIP = $(shell $(PATH_OF_COMMAND) strip)
209 #endif
210 #ifdef BSDMAKESTYLE
211 TCONF != $(PATH_OF_COMMAND) tconf
212 #else
213 TCONF = $(shell $(PATH_OF_COMMAND) tconf)
214 #endif
215 #ifdef BSDMAKESTYLE
216 UNIFDEF != $(PATH_OF_COMMAND) unifdef
217 #else
218 UNIFDEF = $(shell $(PATH_OF_COMMAND) unifdef)
219 #endif
220 #ifdef BSDMAKESTYLE
221 YACC != $(PATH_OF_COMMAND) yacc
222 #else
223 YACC = $(shell $(PATH_OF_COMMAND) yacc)
224 #endif
225
226 ##
227 # File Commands
228 ##
229 CHFLAGS = /usr/bin/chflags
230 CHGRP = /usr/bin/chgrp
231 CHMOD = /bin/chmod
232 CHOWN = /usr/sbin/chown
233 CP = /bin/cp -pfR
234 DU = /usr/bin/du
235 INSTALL = /usr/bin/install
236 INSTALL_DIRECTORY = $(INSTALL) -m $(Install_Directory_Mode) -o $(Install_Directory_User) -g $(Install_Directory_Group) -d
237 INSTALL_DYLIB = $(INSTALL) -m $(Install_Program_Mode) -o $(Install_Program_User) -g $(Install_Program_Group) -S "-S"
238 INSTALL_FILE = $(INSTALL) -m $(Install_File_Mode) -o $(Install_File_User) -g $(Install_File_Group)
239 INSTALL_LIBRARY = $(INSTALL) -m $(Install_File_Mode) -o $(Install_File_User) -g $(Install_File_Group) -S "-S"
240 INSTALL_PROGRAM = $(INSTALL) -m $(Install_Program_Mode) -o $(Install_Program_User) -g $(Install_Program_Group) -s
241 INSTALL_SCRIPT = $(INSTALL) -m $(Install_Program_Mode) -o $(Install_Program_User) -g $(Install_Program_Group)
242 LN = /bin/ln
243 LS = /bin/ls
244 MKDIR = /bin/mkdir -p -m $(Install_Directory_Mode)
245 MV = /bin/mv
246 RM = /bin/rm -f
247 RMDIR = /bin/rm -fr
248 TOUCH = /usr/bin/touch
249
250 # If you're not root, you can't change file ownership
251 #ifdef BSDMAKESTYLE
252 .if defined(USER) && $(USER) != root
253 #else
254 ifneq ($(USER),root)
255 #endif
256 INSTALL_DIRECTORY = $(INSTALL) -m $(Install_Directory_Mode) -d
257 INSTALL_FILE = $(INSTALL) -m $(Install_File_Mode)
258 INSTALL_PROGRAM = $(INSTALL) -m $(Install_Program_Mode) -s
259 INSTALL_DYLIB = $(INSTALL) -m $(Install_Program_Mode) -S "-S"
260 INSTALL_LIBRARY = $(INSTALL) -m $(Install_File_Mode) -S "-S"
261 INSTALL_SCRIPT = $(INSTALL) -m $(Install_Program_Mode)
262 #ifdef BSDMAKESTYLE
263 .endif
264 #else
265 endif
266 #endif
267
268 ##
269 # Find Commands
270 ##
271 FIND = /usr/bin/find
272 XARGS = /usr/bin/xargs
273
274 ##
275 # Installer
276 ##
277 INSTALLER = /usr/bin/installer.sh
278 LSBOM = /usr/bin/lsbom
279 MKBOM = /usr/bin/mkbom
280 PACKAGE = /usr/bin/package
281
282 ##
283 # Miscellaneous
284 ##
285 ARCH = /usr/bin/arch
286 COMPRESSMANPAGES = $(MAKEFILEPATH)/bin/compress-man-pages.pl -d $(DSTROOT)
287 ECHO = echo
288 FALSE = /usr/bin/false
289 PLUTIL = /usr/bin/plutil
290 PWD = /bin/pwd
291 SLEEP = /bin/sleep
292 SYSCTL = /usr/sbin/sysctl
293 TEST = /bin/test
294 TEXI2HTML = /usr/bin/texi2html
295 TRUE = /usr/bin/true
296 UNAME = /usr/bin/uname
297 VERS_STRING = /usr/bin/vers_string
298 WHICH = /usr/bin/which
299 WHOAMI = /usr/bin/whoami
300 YES = /usr/bin/yes
301
302 ##
303 # Shells
304 ##
305 SH = /bin/sh
306 CSH = /bin/csh
307
308 ##
309 # Text Commands
310 ##
311 AWK = /usr/bin/gawk
312 BASENAME = /usr/bin/basename
313 CAT = /bin/cat
314 CMP = /usr/bin/cmp
315 CUT = /usr/bin/cut
316 DIRNAME = /usr/bin/dirname
317 ED = /bin/ed
318 EGREP = /usr/bin/egrep
319 FGREP = /usr/bin/fgrep
320 FMT = /usr/bin/fmt
321 GREP = /usr/bin/grep
322 HEAD = /usr/bin/head
323 PATCH = /usr/bin/patch
324 PERL = /usr/bin/perl
325 PRINTF = /usr/bin/printf
326 SED = /usr/bin/sed
327 SORT = /usr/bin/sort
328 TAIL = /usr/bin/tail
329 TEE = /usr/bin/tee
330 TSORT = /usr/bin/tsort
331 WC = /usr/bin/wc