[Midnightbsd-cvs] src [9623] trunk/contrib/bmake: add MidnightBSD

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Oct 6 10:49:51 EDT 2017


Revision: 9623
          http://svnweb.midnightbsd.org/src/?rev=9623
Author:   laffer1
Date:     2017-10-06 10:49:51 -0400 (Fri, 06 Oct 2017)
Log Message:
-----------
add MidnightBSD

Modified Paths:
--------------
    trunk/contrib/bmake/Makefile
    trunk/contrib/bmake/mk/lib.mk
    trunk/contrib/bmake/mk/own.mk
    trunk/contrib/bmake/mk/prog.mk

Modified: trunk/contrib/bmake/Makefile
===================================================================
--- trunk/contrib/bmake/Makefile	2017-10-06 14:44:06 UTC (rev 9622)
+++ trunk/contrib/bmake/Makefile	2017-10-06 14:49:51 UTC (rev 9623)
@@ -95,7 +95,7 @@
 # we skip a lot of this when building as part of FreeBSD etc.
 
 # list of OS's which are derrived from BSD4.4
-BSD44_LIST= NetBSD FreeBSD OpenBSD DragonFly MirBSD Bitrig
+BSD44_LIST= NetBSD FreeBSD OpenBSD DragonFly MirBSD Bitrig MidnightBSD
 # we are...
 OS!= uname -s
 # are we 4.4BSD ?

Modified: trunk/contrib/bmake/mk/lib.mk
===================================================================
--- trunk/contrib/bmake/mk/lib.mk	2017-10-06 14:44:06 UTC (rev 9622)
+++ trunk/contrib/bmake/mk/lib.mk	2017-10-06 14:49:51 UTC (rev 9623)
@@ -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}
@@ -174,6 +174,8 @@
 AR_cq= -cqs
 .elif ${TARGET_OSNAME} == "FreeBSD"
 LD_solib= lib${LIB}_pic.a
+.elif ${TARGET_OSNAME} == "MidnightBSD"
+LD_solib= lib${LIB}_pic.a
 .elif ${TARGET_OSNAME} == "Linux"
 SHLIB_LD = ${CC}
 # this is ambiguous of course
@@ -456,7 +458,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	2017-10-06 14:44:06 UTC (rev 9622)
+++ trunk/contrib/bmake/mk/own.mk	2017-10-06 14:49:51 UTC (rev 9623)
@@ -199,6 +199,10 @@
 CFLAGS+= ${CPPFLAGS}
 .endif
 
+.if (${_HOST_OSNAME} == "MidnightBSD")
+CFLAGS+= ${CPPFLAGS}
+.endif
+
 # allow for per target flags
 # apply the :T:R first, so the more specific :T can override if needed
 CPPFLAGS += ${CPPFLAGS_${.TARGET:T:R}} ${CPPFLAGS_${.TARGET:T}} 

Modified: trunk/contrib/bmake/mk/prog.mk
===================================================================
--- trunk/contrib/bmake/mk/prog.mk	2017-10-06 14:44:06 UTC (rev 9622)
+++ trunk/contrib/bmake/mk/prog.mk	2017-10-06 14:49:51 UTC (rev 9623)
@@ -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