1 # $NetBSD: Minix.mk,v 1.4 2013/03/01 00:09:20 tcort Exp $
3 # Variable definitions for the Minix operating system.
7 IMAKE_MAKE?
= ${MAKE} # program which gets invoked by imake
8 IMAKEOPTS
+= -DBuildHtmlManPages
=NO
12 TYPE?
= type
# Shell builtin
14 CPP_PRECOMP_FLAGS?
= # unset
16 DEFAULT_SERIAL_DEVICE?
= /dev
/null
17 EXPORT_SYMBOLS_LDFLAGS?
= # Don't add symbols to the dynamic symbol table
18 GROUPADD?
= /usr
/sbin
/groupadd
20 PKG_TOOLS_BIN?
= ${LOCALBASE}/sbin
21 ROOT_CMD?
= ${SU} - root
-c
24 SERIAL_DEVICES?
= /dev
/null
25 USERADD?
= /usr
/sbin
/useradd
26 ULIMIT_CMD_datasize?
= :
27 ULIMIT_CMD_stacksize?
= :
29 _OPSYS_SYSTEM_RPATH?
= /usr
/lib
30 _OPSYS_LIB_DIRS?
= /usr
/lib
31 _OPSYS_INCLUDE_DIRS?
= /usr
/include
33 _OPSYS_HAS_INET6
= no
# IPv6 is not standard
34 _OPSYS_HAS_JAVA
= no
# Java is not standard
35 _OPSYS_HAS_MANZ
= no
# no MANZ for gzipping of man pages
36 _OPSYS_HAS_OSSAUDIO
= no
# libossaudio is available
37 _OPSYS_PERL_REQD
= # no base version of perl required
38 _OPSYS_PTHREAD_AUTO
= no
# -lpthread needed for pthreads
39 _OPSYS_SHLIB_TYPE
= ELF
# ELF shared libraries on Minix
40 _PATCH_CAN_BACKUP
= yes
# native patch(1) can make backups
41 _PATCH_BACKUP_ARG?
= -b
-V simple
--suffix # switch to patch(1) for backup suffix
42 _USE_RPATH
= yes
# add rpath to LDFLAGS
44 # flags passed to the linker to extract all symbols from static archives.
46 _OPSYS_WHOLE_ARCHIVE_FLAG
= -Wl
,--whole-archive
47 _OPSYS_NO_WHOLE_ARCHIVE_FLAG
= -Wl
,--no-whole-archive
49 _STRIPFLAG_CC?
= ${_INSTALL_UNSTRIPPED
:D
:U-s
} # cc(1) option to strip
50 _STRIPFLAG_INSTALL?
= ${_INSTALL_UNSTRIPPED
:D
:U-s
} # install(1) option to strip
52 _OPSYS_CAN_CHECK_SHLIBS
= yes