[Midnightbsd-cvs] src [7710] trunk/contrib/bmake/mk: add midnightbsd hacks
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Thu Aug 11 22:21:26 EDT 2016
Revision: 7710
http://svnweb.midnightbsd.org/src/?rev=7710
Author: laffer1
Date: 2016-08-11 22:21:25 -0400 (Thu, 11 Aug 2016)
Log Message:
-----------
add midnightbsd hacks
Modified Paths:
--------------
trunk/contrib/bmake/mk/lib.mk
trunk/contrib/bmake/mk/own.mk
trunk/contrib/bmake/mk/prog.mk
Modified: trunk/contrib/bmake/mk/lib.mk
===================================================================
--- trunk/contrib/bmake/mk/lib.mk 2016-08-12 01:36:29 UTC (rev 7709)
+++ trunk/contrib/bmake/mk/lib.mk 2016-08-12 02:21:25 UTC (rev 7710)
@@ -129,7 +129,7 @@
.endif # NetBSD
-.if ${TARGET_OSNAME} == "FreeBSD"
+.if ${TARGET_OSNAME} == "FreeBSD" || ${TARGET_OSNAME} == "MidnightBSD"
.if ${OBJECT_FMT} == "ELF"
SHLIB_SOVERSION= ${SHLIB_MAJOR}
SHLIB_SHFLAGS= -soname lib${LIB}.so.${SHLIB_SOVERSION}
@@ -172,7 +172,7 @@
LD_sobjs=`${LORDER} ${OBJS} | ${TSORT} | sed 's,\.o,.so,'`
LD_pobjs=`${LORDER} ${OBJS} | ${TSORT} | sed 's,\.o,.po,'`
AR_cq= -cqs
-.elif ${TARGET_OSNAME} == "FreeBSD"
+.elif ${TARGET_OSNAME} == "FreeBSD" || ${TARGET_OSNAME} == "MidnightBSD"
LD_solib= lib${LIB}_pic.a
.elif ${TARGET_OSNAME} == "Linux"
SHLIB_LD = ${CC}
@@ -456,7 +456,7 @@
lib${LIB}.${LD_so}: ${SOLIB} ${DPADD}
@echo building shared ${LIB} library \(version ${SHLIB_FULLVERSION}\)
@rm -f ${.TARGET}
-.if ${TARGET_OSNAME} == "NetBSD" || ${TARGET_OSNAME} == "FreeBSD"
+.if ${TARGET_OSNAME} == "NetBSD" || ${TARGET_OSNAME} == "FreeBSD" || ${TARGET_OSNAME} == "MidnightBSD"
.if ${OBJECT_FMT} == "ELF"
${SHLIB_LD} -x -shared ${SHLIB_SHFLAGS} -o ${.TARGET} \
${SHLIB_LDSTARTFILE} \
Modified: trunk/contrib/bmake/mk/own.mk
===================================================================
--- trunk/contrib/bmake/mk/own.mk 2016-08-12 01:36:29 UTC (rev 7709)
+++ trunk/contrib/bmake/mk/own.mk 2016-08-12 02:21:25 UTC (rev 7710)
@@ -194,7 +194,7 @@
# sys.mk should set something appropriate if need be.
OBJECT_FMT?=ELF
-.if (${_HOST_OSNAME} == "FreeBSD")
+.if (${_HOST_OSNAME} == "FreeBSD" || ${_HOST_OSNAME} == "MidnightBSD")
CFLAGS+= ${CPPFLAGS}
.endif
Modified: trunk/contrib/bmake/mk/prog.mk
===================================================================
--- trunk/contrib/bmake/mk/prog.mk 2016-08-12 01:36:29 UTC (rev 7709)
+++ trunk/contrib/bmake/mk/prog.mk 2016-08-12 02:21:25 UTC (rev 7710)
@@ -94,7 +94,7 @@
.NOPATH: ${OBJS} ${PROG} ${SRCS:M*.[ly]:C/\..$/.c/} ${YHEADER:D${SRCS:M*.y:.y=.h}}
# this is known to work for NetBSD 1.6 and FreeBSD 4.2
-.if ${TARGET_OSNAME} == "NetBSD" || ${TARGET_OSNAME} == "FreeBSD"
+.if ${TARGET_OSNAME} == "NetBSD" || ${TARGET_OSNAME} == "FreeBSD" || ${TARGET_OSNAME} == "MidnightBSD"
_PROGLDOPTS=
.if ${SHLINKDIR} != "/usr/libexec" # XXX: change or remove if ld.so moves
_PROGLDOPTS+= -Wl,-dynamic-linker=${_SHLINKER}
More information about the Midnightbsd-cvs
mailing list