| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: MirBSD.mk,v 1.9 2013/04/28 12:53:56 obache Exp $ | | 1 | # $NetBSD: MirBSD.mk,v 1.10 2014/03/19 16:44:08 bsiegert Exp $ |
2 | # | | 2 | # |
3 | # Variable definitions for the MirOS BSD operating system. | | 3 | # Variable definitions for the MirOS BSD operating system. |
4 | | | 4 | |
5 | ECHO_N?= ${ECHO} -n | | 5 | ECHO_N?= ${ECHO} -n |
6 | IMAKE_MAKE?= ${MAKE} # program which gets invoked by imake | | 6 | IMAKE_MAKE?= ${MAKE} # program which gets invoked by imake |
7 | PKGLOCALEDIR?= share | | 7 | PKGLOCALEDIR?= share |
8 | PS?= /bin/ps | | 8 | PS?= /bin/ps |
9 | RSH?= /usr/bin/false # not delivered with MirOS any more | | 9 | RSH?= /usr/bin/false # not delivered with MirOS any more |
10 | SU?= /usr/bin/su | | 10 | SU?= /usr/bin/su |
11 | TYPE?= type # Shell builtin | | 11 | TYPE?= type # Shell builtin |
12 | | | 12 | |
13 | #USERADD?= ${LOCALBASE}/sbin/useradd | | 13 | #USERADD?= ${LOCALBASE}/sbin/useradd |
14 | #GROUPADD?= ${LOCALBASE}/sbin/groupadd | | 14 | #GROUPADD?= ${LOCALBASE}/sbin/groupadd |
| @@ -35,27 +35,29 @@ _OPSYS_INCLUDE_DIRS?= /usr/include | | | @@ -35,27 +35,29 @@ _OPSYS_INCLUDE_DIRS?= /usr/include |
35 | | | 35 | |
36 | _OPSYS_HAS_INET6= yes # IPv6 is standard | | 36 | _OPSYS_HAS_INET6= yes # IPv6 is standard |
37 | _OPSYS_HAS_JAVA= no # Java is not standard | | 37 | _OPSYS_HAS_JAVA= no # Java is not standard |
38 | _OPSYS_HAS_MANZ= no # MANZ controls gzipping of man pages | | 38 | _OPSYS_HAS_MANZ= no # MANZ controls gzipping of man pages |
39 | _OPSYS_HAS_OSSAUDIO= yes # libossaudio is available | | 39 | _OPSYS_HAS_OSSAUDIO= yes # libossaudio is available |
40 | _OPSYS_LIBTOOL_REQD= 1.5.22nb5 | | 40 | _OPSYS_LIBTOOL_REQD= 1.5.22nb5 |
41 | _OPSYS_PERL_REQD= # no base version of perl required | | 41 | _OPSYS_PERL_REQD= # no base version of perl required |
42 | _OPSYS_PTHREAD_AUTO= no # -lpthread needed for pthreads | | 42 | _OPSYS_PTHREAD_AUTO= no # -lpthread needed for pthreads |
43 | _OPSYS_SHLIB_TYPE= ELF # shared lib type | | 43 | _OPSYS_SHLIB_TYPE= ELF # shared lib type |
44 | _PATCH_CAN_BACKUP= yes # native patch(1) can make backups | | 44 | _PATCH_CAN_BACKUP= yes # native patch(1) can make backups |
45 | _PATCH_BACKUP_ARG?= -V simple -z # switch to patch(1) for backup suffix | | 45 | _PATCH_BACKUP_ARG?= -V simple -z # switch to patch(1) for backup suffix |
46 | _USE_RPATH= yes # add rpath to LDFLAGS | | 46 | _USE_RPATH= yes # add rpath to LDFLAGS |
47 | | | 47 | |
48 | BUILDLINK_TRANSFORM+= rm:-ldl # libdl.a is an empty static library | | 48 | BUILDLINK_TRANSFORM+= rm:-ldl # libdl.a is an empty static library |
| | | 49 | BUILDLINK_TRANSFORM+= rm:-fvisibility=hidden # at least until there is a newer gcc |
| | | 50 | |
49 | | | 51 | |
50 | # flags passed to the linker to extract all symbols from static archives. | | 52 | # flags passed to the linker to extract all symbols from static archives. |
51 | # this is GNU ld. | | 53 | # this is GNU ld. |
52 | _OPSYS_WHOLE_ARCHIVE_FLAG= -Wl,--whole-archive | | 54 | _OPSYS_WHOLE_ARCHIVE_FLAG= -Wl,--whole-archive |
53 | _OPSYS_NO_WHOLE_ARCHIVE_FLAG= -Wl,--no-whole-archive | | 55 | _OPSYS_NO_WHOLE_ARCHIVE_FLAG= -Wl,--no-whole-archive |
54 | | | 56 | |
55 | _STRIPFLAG_CC?= ${_INSTALL_UNSTRIPPED:D:U-s} # cc(1) option to strip | | 57 | _STRIPFLAG_CC?= ${_INSTALL_UNSTRIPPED:D:U-s} # cc(1) option to strip |
56 | _STRIPFLAG_INSTALL?= ${_INSTALL_UNSTRIPPED:D:U-s} # install(1) option to strip | | 58 | _STRIPFLAG_INSTALL?= ${_INSTALL_UNSTRIPPED:D:U-s} # install(1) option to strip |
57 | | | 59 | |
58 | .if (${MACHINE_ARCH} == "i386") | | 60 | .if (${MACHINE_ARCH} == "i386") |
59 | DEFAULT_SERIAL_DEVICE?= /dev/tty00 | | 61 | DEFAULT_SERIAL_DEVICE?= /dev/tty00 |
60 | SERIAL_DEVICES?= /dev/tty00 \ | | 62 | SERIAL_DEVICES?= /dev/tty00 \ |
61 | /dev/tty01 | | 63 | /dev/tty01 |