63ce60909f
Darwin (meaning "don't use the OS X cpp that groks precompiled headers", which gets us the more compatible GNU cpp instead), and blank on other systems. Approved by agc and yyamano.
124 lines
3.3 KiB
Makefile
124 lines
3.3 KiB
Makefile
# $NetBSD: defs.NetBSD.mk,v 1.25 2002/06/02 00:40:19 schmonz Exp $
|
|
#
|
|
# Variable definitions for the NetBSD operating system.
|
|
|
|
AWK?= /usr/bin/awk
|
|
BASENAME?= /usr/bin/basename
|
|
CAT?= /bin/cat
|
|
CHMOD?= /bin/chmod
|
|
CHOWN?= /usr/sbin/chown
|
|
CHGRP?= /usr/bin/chgrp
|
|
CMP?= /usr/bin/cmp
|
|
CP?= /bin/cp
|
|
CUT?= /usr/bin/cut
|
|
DC?= /usr/bin/dc
|
|
DIRNAME?= /usr/bin/dirname
|
|
ECHO?= echo # Shell builtin
|
|
EGREP?= /usr/bin/egrep
|
|
FALSE?= false # Shell builtin
|
|
FILE_CMD?= /usr/bin/file
|
|
FIND?= /usr/bin/find
|
|
GMAKE?= ${LOCALBASE}/bin/gmake
|
|
GREP?= /usr/bin/grep
|
|
GTAR?= /usr/bin/tar
|
|
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
|
|
LDCONFIG?= /sbin/ldconfig
|
|
LN?= /bin/ln
|
|
LS?= /bin/ls
|
|
MKDIR?= /bin/mkdir -p
|
|
MTREE?= /usr/sbin/mtree
|
|
MV?= /bin/mv
|
|
PATCH?= /usr/bin/patch
|
|
PAX?= /bin/pax
|
|
PERL5?= ${LOCALBASE}/bin/perl
|
|
PKGLOCALEDIR?= share
|
|
PS?= /bin/ps
|
|
RM?= /bin/rm
|
|
RMDIR?= /bin/rmdir
|
|
SED?= /usr/bin/sed
|
|
SETENV?= /usr/bin/env
|
|
SH?= /bin/sh
|
|
SHLOCK= /usr/bin/shlock
|
|
SORT?= /usr/bin/sort
|
|
SU?= /usr/bin/su
|
|
TAIL?= /usr/bin/tail
|
|
TEST?= test # Shell builtin
|
|
TOUCH?= /usr/bin/touch
|
|
TR?= /usr/bin/tr
|
|
TRUE?= true # Shell builtin
|
|
TYPE?= type # Shell builtin
|
|
WC?= /usr/bin/wc
|
|
XARGS?= /usr/bin/xargs
|
|
|
|
.if exists(/usr/sbin/user)
|
|
USERADD?= /usr/sbin/useradd
|
|
GROUPADD?= /usr/sbin/groupadd
|
|
.else
|
|
USERADD?= ${LOCALBASE}/sbin/useradd
|
|
GROUPADD?= ${LOCALBASE}/sbin/groupadd
|
|
.if defined(USE_USERADD) || defined(USE_GROUPADD)
|
|
DEPENDS+= user>=20000313:../../sysutils/user
|
|
.endif
|
|
.endif
|
|
|
|
CPP_PRECOMP_FLAGS?= # unset
|
|
DEF_UMASK?= 0022
|
|
MOTIF_TYPE_DEFAULT?= openmotif # default 2.0 compatible libs type
|
|
MOTIF12_TYPE_DEFAULT?= lesstif12 # default 1.2 compatible libs type
|
|
NOLOGIN?= /sbin/nologin
|
|
PKG_TOOLS_BIN?= /usr/sbin
|
|
ROOT_USER?= root
|
|
ROOT_GROUP?= wheel
|
|
|
|
_DO_LIBINTL_CHECKS= yes # perform checks for valid libintl
|
|
_DO_SHLIB_CHECKS= yes # fixup PLIST for shared libs/run ldconfig
|
|
_IMAKE_MAKE= ${MAKE} # program which gets invoked by imake
|
|
_OPSYS_HAS_GMAKE= no # GNU make is not standard
|
|
_OPSYS_HAS_MANZ= yes # MANZ controls gzipping of man pages
|
|
_OPSYS_HAS_OSSAUDIO= yes # libossaudio is available
|
|
_PATCH_BACKUP_ARG= -V simple -b # switch to patch(1) for backup suffix
|
|
_PREFORMATTED_MAN_DIR= cat # directory where catman pages are
|
|
_USE_RPATH= yes # add rpath to LDFLAGS
|
|
|
|
.if !defined(DEBUG_FLAGS)
|
|
_STRIPFLAG_CC?= -s # cc(1) option to strip
|
|
_STRIPFLAG_INSTALL?= -s # install(1) option to strip
|
|
.endif
|
|
|
|
.if (${MACHINE_ARCH} == alpha)
|
|
DEFAULT_SERIAL_DEVICE?= /dev/ttyC0
|
|
SERIAL_DEVICES?= /dev/ttyC0 \
|
|
/dev/ttyC1
|
|
.elif (${MACHINE_ARCH} == "i386")
|
|
DEFAULT_SERIAL_DEVICE?= /dev/tty00
|
|
SERIAL_DEVICES?= /dev/tty00 \
|
|
/dev/tty01
|
|
.elif (${MACHINE_ARCH} == m68k)
|
|
DEFAULT_SERIAL_DEVICE?= /dev/tty00
|
|
SERIAL_DEVICES?= /dev/tty00 \
|
|
/dev/tty01
|
|
.elif (${MACHINE_ARCH} == mipsel)
|
|
DEFAULT_SERIAL_DEVICE?= /dev/ttyC0
|
|
SERIAL_DEVICES?= /dev/ttyC0 \
|
|
/dev/ttyC1
|
|
.elif (${MACHINE_ARCH} == "sparc")
|
|
DEFAULT_SERIAL_DEVICE?= /dev/ttya
|
|
SERIAL_DEVICES?= /dev/ttya \
|
|
/dev/ttyb
|
|
.else
|
|
DEFAULT_SERIAL_DEVICE?= /dev/null
|
|
SERIAL_DEVICES?= /dev/null
|
|
.endif
|
|
|
|
# Add -mieee to CFLAGS and FFLAGS for NetBSD->=1.5V-alpha
|
|
.for __tmp__ in 1.5[V-Z] 1.5[A-Z][A-Z]* 1.[6-9]* [2-9].*
|
|
. if ${MACHINE_PLATFORM:MNetBSD-${__tmp__}-alpha} != ""
|
|
CFLAGS+= -mieee
|
|
FFLAGS+= -mieee
|
|
. endif # MACHINE_PLATFORM
|
|
.endfor # __tmp__
|