1 # Variable definitions for the QNX operating system.
5 IMAKE_MAKE?
= ${MAKE} # program which gets invoked by imake
9 TYPE?
= type
# Shell builtin
12 USERADD?
= /usr
/sbin
/passwd
14 CPP_PRECOMP_FLAGS?
= # unset
16 EXPORT_SYMBOLS_LDFLAGS?
=-Wl
,-E
# add symbols to the dynamic symbol table
17 MOTIF_TYPE_DEFAULT?
= openmotif
# default 2.0 compatible libs type
19 .if exists
(${LOCALBASE}/sbin
/pkg_info
)
20 PKG_TOOLS_BIN?
= ${LOCALBASE}/sbin
22 PKG_TOOLS_BIN?
= /usr
/sbin
24 ROOT_CMD?
= ${SU} - root
-c
27 ULIMIT_CMD_datasize?
= ulimit
-d
`ulimit -H -d`
28 ULIMIT_CMD_stacksize?
= ulimit
-s
`ulimit -H -s`
29 ULIMIT_CMD_memorysize?
= ulimit
-m
`ulimit -H -m`
31 # QNX does not provide an X11, so default to modular X.org
34 # imake installs manpages in weird places
35 # these values from /usr/X11R6/lib/X11/config/NetBSD.cf
36 IMAKE_MAN_SOURCE_PATH
= man
/cat
38 IMAKE_MAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
39 IMAKE_LIBMAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
40 IMAKE_KERNMAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
41 IMAKE_FILEMAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
42 IMAKE_GAMEMAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
43 IMAKE_MISCMAN_SUFFIX
= ${IMAKE_MANNEWSUFFIX}
44 IMAKE_MAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}1
45 IMAKE_LIBMAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}3
46 IMAKE_KERNMAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}4
47 IMAKE_FILEMAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}5
48 IMAKE_GAMEMAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}6
49 IMAKE_MISCMAN_DIR
= ${IMAKE_MAN_SOURCE_PATH}7
50 IMAKE_MANINSTALL?
= maninstall catinstall
52 _OPSYS_SYSTEM_RPATH?
= /lib
:/usr
/lib
# STANDARD_LIBRARY_PATH
53 .if exists
(/usr
/include/netinet6
)
54 _OPSYS_HAS_INET6
= yes
# IPv6 is standard
56 _OPSYS_HAS_INET6
= no
# IPv6 is not standard
58 _OPSYS_HAS_JAVA
= no
# Java is not standard
59 _OPSYS_HAS_MANZ
= no
# MANZ controls gzipping of man pages
60 _OPSYS_HAS_OSSAUDIO
= no
# libossaudio is not available
61 _OPSYS_PERL_REQD
= # no base version of perl required
62 _OPSYS_PTHREAD_AUTO
= yes
# -lpthread not needed for pthreads
63 _OPSYS_SHLIB_TYPE
= ELF
# shared lib type
64 _PATCH_CAN_BACKUP
= yes
# native patch(1) can make backups
65 _PATCH_BACKUP_ARG?
= -V simple
-b
-z
# switch to patch(1) for backup suffix
66 _USE_RPATH
= yes
# add rpath to LDFLAGS
68 # flags passed to the linker to extract all symbols from static archives.
70 _OPSYS_WHOLE_ARCHIVE_FLAG
= -Wl
,--whole-archive
71 _OPSYS_NO_WHOLE_ARCHIVE_FLAG
= -Wl
,--no-whole-archive
73 _STRIPFLAG_CC?
= ${_INSTALL_UNSTRIPPED
:D
:U-s
} # cc(1) option to strip
74 _STRIPFLAG_INSTALL?
= ${_INSTALL_UNSTRIPPED
:D
:U-s
} # install(1) option to strip
76 DEFAULT_SERIAL_DEVICE?
= /dev
/ser1
77 SERIAL_DEVICES?
= /dev
/ser1 \
79 _OPSYS_CAN_CHECK_SHLIBS
= yes
# use readelf in check/bsd.check-vars.mk
81 # check for maximum command line length and set it in configure's environment,
82 # to avoid a test required by the libtool script that takes forever.
83 _OPSYS_MAX_CMDLEN_CMD
= /usr
/bin
/getconf ARG_MAX
85 # If games are to be installed setgid, then SETGIDGAME is set to 'yes'
86 # (it defaults to 'no' as per defaults/mk.conf).
87 # Set the group and mode to meaningful values in that case (defaults to
88 # BINOWN, BINGRP and BINMODE as per defaults/mk.conf).
89 .if
!(empty
(SETGIDGAME
:M
[yY
][eE
][sS
]))
92 GAMEOWN
= ${GAMES_USER}
93 GAMEGRP
= ${GAMES_GROUP}
101 PREFER.bzip2?
= pkgsrc
102 PREFER.curses?
= pkgsrc
103 PREFER.termcap?
= pkgsrc