[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