1 # $NetBSD: IRIX.mk,v 1.40 2012/03/19 12:34:17 joerg Exp $
3 # Variable definitions for the IRIX operating system.
6 IMAKE_MAKE?
= ${MAKE} # program which gets invoked by imake
7 IMAKEOPTS
+= -DMakeCmd
=${PREFIX}/bin
/bmake
-DProjectRoot
=${X11BASE}
8 IMAKEOPTS
+= -DManUsr
=${PREFIX}
9 .if empty
(OS_VERSION
:M6
*)
10 IMAKEOPTS
+= -DShLibDir
=${X11BASE}/lib
11 IMAKEOPTS
+= -DOptimizerLevel
="${CFLAGS}"
12 IMAKEOPTS
+= -DManPath
=${PREFIX}/man
19 CPP_PRECOMP_FLAGS?
= # unset
21 DEFAULT_SERIAL_DEVICE?
= /dev
/null
22 EXPORT_SYMBOLS_LDFLAGS?
= # Don't add symbols to the dynamic symbol table
23 MOTIF_TYPE_DEFAULT?
= dt
# default 2.0 compatible libs type
25 ROOT_CMD?
= ${SU} - root
-c
28 SERIAL_DEVICES?
= /dev
/null
29 ULIMIT_CMD_datasize?
= ulimit
-d
`ulimit -H -d`
30 ULIMIT_CMD_stacksize?
= ulimit
-s
`ulimit -H -s`
31 ULIMIT_CMD_memorysize?
= ulimit
-v
`ulimit -H -v`
33 USERADD?
= ${LOCALBASE}/sbin
/useradd
34 GROUPADD?
= ${LOCALBASE}/sbin
/groupadd
35 _PKG_USER_HOME?
= /dev
/null
# to match other system accounts
36 _USER_DEPENDS
= user-
[0-9]*:..
/..
/sysutils
/user_irix
38 _OPSYS_EMULDIR.irix
= # empty
40 _OPSYS_SYSTEM_RPATH?
= /usr
/lib
41 _OPSYS_LIB_DIRS?
= /usr
/lib
42 _OPSYS_INCLUDE_DIRS?
= /usr
/include
44 .if exists
(/usr
/include/netinet6
)
45 _OPSYS_HAS_INET6
= yes
# IPv6 is standard
47 _OPSYS_HAS_INET6
= no
# IPv6 is not standard
49 _OPSYS_HAS_JAVA
= no
# Java is not standard
50 _OPSYS_HAS_MANZ
= no
# no MANZ for gzipping of man pages
51 _OPSYS_HAS_OSSAUDIO
= no
# libossaudio is available
52 _OPSYS_PERL_REQD
= # no base version of perl required
53 _OPSYS_PTHREAD_AUTO
= no
# -lpthread needed for pthreads
54 _OPSYS_SHLIB_TYPE
= ELF
# shared lib type
55 .if defined
(_OPSYS_GPATCH_REQD
) && ${_OPSYS_GPATCH_REQD} == "YES"
56 _PATCH_CAN_BACKUP
= yes
# patch(1) can make backups
57 _PATCH_BACKUP_ARG?
= -b
-V simple
-z
# switch to patch(1) for backup suffix
59 _PATCH_CAN_BACKUP
= no
# native patch(1) can make backups
61 _USE_RPATH
= yes
# add rpath to LDFLAGS
63 # flags passed to the linker to extract all symbols from static archives.
65 # These flags are for the IRIX linker. If GNU ld is used, these would need
66 # to be set to --{no-}whole-archive. So, ugh, let's say we only do
67 # IRIX tools for the time being.
68 _OPSYS_WHOLE_ARCHIVE_FLAG
= -Wl
,-all
69 _OPSYS_NO_WHOLE_ARCHIVE_FLAG
= -Wl
,-none
71 # IRIX has /usr/include/iconv.h, but it's not GNU iconv, so mark it
73 _INCOMPAT_ICONV
= IRIX-
*-*
75 _STRIPFLAG_CC?
= ${_INSTALL_UNSTRIPPED
:D
:U-s
} # cc(1) option to strip
76 _STRIPFLAG_INSTALL?
= ${_INSTALL_UNSTRIPPED
:D
:U-S
-f
} # install(1) option to strip
78 PKG_TOOLS_BIN?
= ${LOCALBASE}/sbin
80 CONFIGURE_ENV
+= ABI
=${ABI
:Q
}
81 MAKE_ENV
+= ABI
=${ABI
:Q
}
85 _OPSYS_CAN_CHECK_SHLIBS
= no
# can't use readelf in check/bsd.check-vars.mk
87 # check for maximum command line length and set it in configure's environment,
88 # to avoid a test required by the libtool script that takes forever.
89 _OPSYS_MAX_CMDLEN_CMD
= /usr
/sbin
/sysconf ARG_MAX