[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