summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>1999-02-09 15:44:52 +0000
committerhubertf <hubertf@pkgsrc.org>1999-02-09 15:44:52 +0000
commitfe945af59ff1eec0954a07888ce26af0d0b3b79f (patch)
tree1b18a28e735809c5fb6eef64d7cbd3f6e5d4321a /mk
parent39cf4fc8c98c3b6e9b2fd9e5aac9b22479c9fdfa (diff)
downloadpkgsrc-fe945af59ff1eec0954a07888ce26af0d0b3b79f.tar.gz
Backward compatible OBJECT_FMT/SHLIB_TYPE handling,
pointed out by Alistair Crooks.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.own.mk23
1 files changed, 21 insertions, 2 deletions
diff --git a/mk/bsd.own.mk b/mk/bsd.own.mk
index b42aa654cd8..293615093f6 100644
--- a/mk/bsd.own.mk
+++ b/mk/bsd.own.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.9 1999/02/08 20:55:47 hubertf Exp $
+# $NetBSD: bsd.own.mk,v 1.10 1999/02/09 15:44:52 hubertf Exp $
# From: NetBSD: bsd.own.mk,v 1.113 1999/02/07 17:21:09 hubertf Exp
.if !defined(_BSD_OWN_MK_)
@@ -118,6 +118,7 @@ NOPROFILE=
# OBJECT_FMT: currently either "ELF" or "a.out".
# SHLIB_TYPE: "ELF" or "a.out" or "" to force static libraries.
#
+.if (${NETBSD_CURRENT} == "yes")
.if (${MACHINE_ARCH} == "alpha") || \
(${MACHINE_ARCH} == "mips") || \
(${MACHINE_ARCH} == "powerpc") || \
@@ -126,9 +127,27 @@ OBJECT_FMT?=ELF
.else
OBJECT_FMT?=a.out
.endif
-
SHLIB_TYPE?= ${OBJECT_FMT}
+.else # ! NetBSD-current, backward compatibility stuff
+
+.if (${MACHINE_ARCH} == "alpha") || \
+ (${MACHINE_ARCH} == "mips") || \
+ (${MACHINE_ARCH} == "powerpc")
+OBJECT_FMT?=ELF
+.else
+OBJECT_FMT?=a.out
+.endif
+
+.if (${MACHINE_ARCH} == "vax") || \
+ (${MACHINE_ARCH} == "powerpc")
+SHLIB_TYPE?= ""
+.else
+SHLIB_TYPE?= ${OBJECT_FMT}
+.endif
+
+.endif # NetBSD-current
+
# GNU sources and packages sometimes see architecture names differently.
# This table maps an architecture name to its GNU counterpart.