Commands.in   [plain text]


##
# Standard Commands
#ifdef BSDMAKESTYLE
#
# (Created from /Developer/Makefiles/CoreOS/Standard/Commands.make)
#endif
#
# Wilfredo Sanchez | wsanchez@apple.com
# Copyright (c) 1997-1999 Apple Computer, Inc.
#
# @APPLE_LICENSE_HEADER_START@
# 
# Portions Copyright (c) 1999-2009 Apple Inc.  All Rights
# Reserved.  This file contains Original Code and/or Modifications of
# Original Code as defined in and that are subject to the Apple Public
# Source License Version 1.1 (the "License").  You may not use this file
# except in compliance with the License.  Please obtain a copy of the
# License at http://www.apple.com/publicsource and read it before using
# this file.
# 
# The Original Code and all software distributed under the License are
# distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT.  Please see the
# License for the specific language governing rights and limitations
# under the License.
# 
# @APPLE_LICENSE_HEADER_END@
##

##
# Make sure that we're using sh
##
SHELL=/bin/sh

##
# Archiving Commands
##
COMPRESS   = /usr/bin/compress
GUNZIP     = /usr/bin/gzip -d
GZCAT      = /usr/bin/gzip -d -c
GZIP       = /usr/bin/gzip -9
PAX        = /bin/pax
TAR        = /usr/bin/tar
UNCOMPRESS = $(GUNZIP)
ZCAT       = $(GZCAT)

##
# How to find certain commands
##
PATH_OF_COMMAND = xcrun -find

##
# Compilers and Binary Tools
##
#ifdef BSDMAKESTYLE
AR      != $(PATH_OF_COMMAND) ar
#else
AR      = $(shell $(PATH_OF_COMMAND) ar)
#endif
#ifdef BSDMAKESTYLE
AS      != $(PATH_OF_COMMAND) as
#else
AS      = $(shell $(PATH_OF_COMMAND) as)
#endif
#ifdef BSDMAKESTYLE
BISON   != $(PATH_OF_COMMAND) bison
#else
BISON   = $(shell $(PATH_OF_COMMAND) bison)
#endif
#ifdef BSDMAKESTYLE
BSDMAKE != $(PATH_OF_COMMAND) bsdmake
#else
BSDMAKE = $(shell $(PATH_OF_COMMAND) bsdmake)
#endif
#ifdef BSDMAKESTYLE
CC      != $(PATH_OF_COMMAND) cc
#else
CC      = $(shell $(PATH_OF_COMMAND) cc)
#endif
#ifdef BSDMAKESTYLE
C89     != $(PATH_OF_COMMAND) c89
#else
C89     = $(shell $(PATH_OF_COMMAND) c89)
#endif
#ifdef BSDMAKESTYLE
C99     != $(PATH_OF_COMMAND) c99
#else
C99     = $(shell $(PATH_OF_COMMAND) c99)
#endif
#ifdef BSDMAKESTYLE
CPP     != $(PATH_OF_COMMAND) cpp
#else
CPP     = $(shell $(PATH_OF_COMMAND) cpp)
#endif
#ifdef BSDMAKESTYLE
CTAGS   != $(PATH_OF_COMMAND) ctags
#else
CTAGS   = $(shell $(PATH_OF_COMMAND) ctags)
#endif
#ifdef BSDMAKESTYLE
Cxx     != $(PATH_OF_COMMAND) c++
#else
Cxx     = $(shell $(PATH_OF_COMMAND) c++)
#endif
CXX     = $(Cxx)
#ifdef BSDMAKESTYLE
DSYMUTIL != $(PATH_OF_COMMAND) dsymutil
#else
DSYMUTIL = $(shell $(PATH_OF_COMMAND) dsymutil)
#endif
#ifdef BSDMAKESTYLE
DTRACE  != $(PATH_OF_COMMAND) dtrace
#else
DTRACE  = $(shell $(PATH_OF_COMMAND) dtrace)
#endif
#ifdef BSDMAKESTYLE
ETAGS   != $(PATH_OF_COMMAND) etags
#else
ETAGS   = $(shell $(PATH_OF_COMMAND) etags)
#endif
#ifdef BSDMAKESTYLE
FILE    != $(PATH_OF_COMMAND) file
#else
FILE    = $(shell $(PATH_OF_COMMAND) file)
#endif
#ifdef BSDMAKESTYLE
FLEX    != $(PATH_OF_COMMAND) flex
#else
FLEX    = $(shell $(PATH_OF_COMMAND) flex)
#endif
#ifdef BSDMAKESTYLE
GM4     != $(PATH_OF_COMMAND) gm4
#else
GM4     = $(shell $(PATH_OF_COMMAND) gm4)
#endif
#ifdef BSDMAKESTYLE
GNUMAKE != $(PATH_OF_COMMAND) gnumake
#else
GNUMAKE = $(shell $(PATH_OF_COMMAND) gnumake)
#endif
#ifdef BSDMAKESTYLE
LD      != $(PATH_OF_COMMAND) ld
#else
LD      = $(shell $(PATH_OF_COMMAND) ld)
#endif
LEX     = $(FLEX)
#ifdef BSDMAKESTYLE
LIBTOOL != $(PATH_OF_COMMAND) libtool
#else
LIBTOOL = $(shell $(PATH_OF_COMMAND) libtool)
#endif
#ifdef BSDMAKESTYLE
LIPO    != $(PATH_OF_COMMAND) lipo
#else
LIPO    = $(shell $(PATH_OF_COMMAND) lipo)
#endif
#ifdef BSDMAKESTYLE
LORDER  != $(PATH_OF_COMMAND) lorder
#else
LORDER  = $(shell $(PATH_OF_COMMAND) lorder)
#endif
#ifdef BSDMAKESTYLE
M4      != $(PATH_OF_COMMAND) m4
#else
M4      = $(shell $(PATH_OF_COMMAND) m4)
#endif
#ifdef BSDMAKESTYLE
MIG     != $(PATH_OF_COMMAND) mig
#else
MIG     = $(shell $(PATH_OF_COMMAND) mig)
#endif
#ifdef BSDMAKESTYLE
NM      != $(PATH_OF_COMMAND) nm
#else
NM      = $(shell $(PATH_OF_COMMAND) nm)
#endif
#ifdef BSDMAKESTYLE
OTOOL   != $(PATH_OF_COMMAND) otool
#else
OTOOL   = $(shell $(PATH_OF_COMMAND) otool)
#endif
#ifdef BSDMAKESTYLE
RANLIB  != $(PATH_OF_COMMAND) ranlib
#else
RANLIB  = $(shell $(PATH_OF_COMMAND) ranlib)
#endif
#ifdef BSDMAKESTYLE
RPCGEN  != $(PATH_OF_COMMAND) rpcgen
#else
RPCGEN  = $(shell $(PATH_OF_COMMAND) rpcgen)
#endif
#ifdef BSDMAKESTYLE
SIZE    != $(PATH_OF_COMMAND) size
#else
SIZE    = $(shell $(PATH_OF_COMMAND) size)
#endif
#ifdef BSDMAKESTYLE
STRINGS != $(PATH_OF_COMMAND) strings
#else
STRINGS = $(shell $(PATH_OF_COMMAND) strings)
#endif
#ifdef BSDMAKESTYLE
STRIP   != $(PATH_OF_COMMAND) strip
#else
STRIP   = $(shell $(PATH_OF_COMMAND) strip)
#endif
#ifdef BSDMAKESTYLE
TCONF   != $(PATH_OF_COMMAND) tconf
#else
TCONF   = $(shell $(PATH_OF_COMMAND) tconf)
#endif
#ifdef BSDMAKESTYLE
UNIFDEF != $(PATH_OF_COMMAND) unifdef
#else
UNIFDEF = $(shell $(PATH_OF_COMMAND) unifdef)
#endif
#ifdef BSDMAKESTYLE
YACC    != $(PATH_OF_COMMAND) yacc
#else
YACC    = $(shell $(PATH_OF_COMMAND) yacc)
#endif

##
# File Commands
##
CHFLAGS           = /usr/bin/chflags
CHGRP             = /usr/bin/chgrp
CHMOD             = /bin/chmod
CHOWN             = /usr/sbin/chown
CP                = /bin/cp -pfR
DU		  = /usr/bin/du
INSTALL           = /usr/bin/install
INSTALL_DIRECTORY = $(INSTALL) -m $(Install_Directory_Mode) -o $(Install_Directory_User) -g $(Install_Directory_Group) -d
INSTALL_DYLIB     = $(INSTALL) -m $(Install_Program_Mode)   -o $(Install_Program_User)   -g $(Install_Program_Group)   -S "-S"
INSTALL_FILE      = $(INSTALL) -m $(Install_File_Mode)      -o $(Install_File_User)      -g $(Install_File_Group)
INSTALL_LIBRARY   = $(INSTALL) -m $(Install_File_Mode)      -o $(Install_File_User)      -g $(Install_File_Group)      -S "-S"
INSTALL_PROGRAM   = $(INSTALL) -m $(Install_Program_Mode)   -o $(Install_Program_User)   -g $(Install_Program_Group)   -s
INSTALL_SCRIPT    = $(INSTALL) -m $(Install_Program_Mode)   -o $(Install_Program_User)   -g $(Install_Program_Group)
LN		  = /bin/ln
LS		  = /bin/ls
MKDIR             = /bin/mkdir -p -m $(Install_Directory_Mode)
MV		  = /bin/mv
RM                = /bin/rm -f
RMDIR             = /bin/rm -fr
TOUCH             = /usr/bin/touch

# If you're not root, you can't change file ownership
#ifdef BSDMAKESTYLE
.if defined(USER) && $(USER) != root
#else
ifneq ($(USER),root)
#endif
INSTALL_DIRECTORY = $(INSTALL) -m $(Install_Directory_Mode) -d
INSTALL_FILE      = $(INSTALL) -m $(Install_File_Mode)
INSTALL_PROGRAM   = $(INSTALL) -m $(Install_Program_Mode)   -s
INSTALL_DYLIB     = $(INSTALL) -m $(Install_Program_Mode)   -S "-S"
INSTALL_LIBRARY   = $(INSTALL) -m $(Install_File_Mode)      -S "-S"
INSTALL_SCRIPT    = $(INSTALL) -m $(Install_Program_Mode)
#ifdef BSDMAKESTYLE
.endif
#else
endif
#endif

##
# Find Commands
##
FIND  = /usr/bin/find
XARGS = /usr/bin/xargs

##
# Installer
##
INSTALLER = /usr/bin/installer.sh
LSBOM     = /usr/bin/lsbom
MKBOM     = /usr/bin/mkbom
PACKAGE   = /usr/bin/package

##
# Miscellaneous
##
ARCH        = /usr/bin/arch
ECHO        = echo
FALSE       = /usr/bin/false
PLUTIL      = /usr/bin/plutil
PWD         = /bin/pwd
SLEEP       = /bin/sleep
SYSCTL      = /usr/sbin/sysctl
TEST        = /bin/test
TEXI2HTML   = /usr/bin/texi2html
TRUE        = /usr/bin/true
UNAME       = /usr/bin/uname
WHICH       = /usr/bin/which
WHOAMI      = /usr/bin/whoami
YES         = /usr/bin/yes

##
# Shells
##
SH  = /bin/sh
CSH = /bin/csh

##
# Text Commands
##
AWK      = /usr/bin/gawk
BASENAME = /usr/bin/basename
CAT      = /bin/cat
CMP      = /usr/bin/cmp
CUT      = /usr/bin/cut
DIRNAME  = /usr/bin/dirname
ED       = /bin/ed
EGREP    = /usr/bin/egrep
FGREP    = /usr/bin/fgrep
FMT      = /usr/bin/fmt
GREP     = /usr/bin/grep
HEAD     = /usr/bin/head
PATCH    = /usr/bin/patch
PERL     = /usr/bin/perl
PRINTF   = /usr/bin/printf
SED      = /usr/bin/sed
SORT     = /usr/bin/sort
TAIL     = /usr/bin/tail
TEE      = /usr/bin/tee
TSORT    = /usr/bin/tsort
WC       = /usr/bin/wc