diff options
author | Marco S Hyman <marc@cvs.openbsd.org> | 1999-03-01 19:44:19 +0000 |
---|---|---|
committer | Marco S Hyman <marc@cvs.openbsd.org> | 1999-03-01 19:44:19 +0000 |
commit | a53a154f4bc9fffefcb0f58cceeda737e4ea17fa (patch) | |
tree | dd5c599281de8e5291484d169dc6c1c00e1c8f34 /share | |
parent | e0bc57b28d9bcbda82835fb82dbfecbed588692b (diff) |
Note that NO_SHARED_LIBS can not be tested until after
bsd.port.mk is included; define CONFIGURE_SHARED that is set to
either --enable-shared or --disable-shared depending upon the
architecture.
Diffstat (limited to 'share')
-rw-r--r-- | share/mk/bsd.port.mk | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk index c98ad7b6a50..49631df1ceb 100644 --- a/share/mk/bsd.port.mk +++ b/share/mk/bsd.port.mk @@ -1,6 +1,6 @@ #-*- mode: Fundamental; tab-width: 4; -*- # ex:ts=4 -# $OpenBSD: bsd.port.mk,v 1.72 1999/03/01 18:44:04 espie Exp $ +# $OpenBSD: bsd.port.mk,v 1.73 1999/03/01 19:44:18 marc Exp $ # # bsd.port.mk - 940820 Jordan K. Hubbard. # This file is in the public domain. @@ -28,7 +28,7 @@ OpenBSD_MAINTAINER= marc@OpenBSD.ORG # NEED_VERSION: we need at least this version of bsd.port.mk for this # port to build -FULL_REVISION=$$OpenBSD: bsd.port.mk,v 1.72 1999/03/01 18:44:04 espie Exp $$ +FULL_REVISION=$$OpenBSD: bsd.port.mk,v 1.73 1999/03/01 19:44:18 marc Exp $$ .if defined(NEED_VERSION) _VERSION_REVISION=${FULL_REVISION:M[0-9]*.*} @@ -96,9 +96,7 @@ _REVISION_NEEDED=${NEED_VERSION:C/.*\.//} # ${WRKDIR} (see below). This is useful for building ports on # several architectures, then ${PORTSDIR} can be NFS-mounted # while ${WRKOBJDIR} is local to every arch -# NO_SHARED_LIBS - defined as "yes" for those machine architectures that do -# not support shared libraries. - +# # # Variables that typically apply to an individual port. Non-Boolean # variables without defaults are *mandatory*. @@ -193,6 +191,10 @@ _REVISION_NEEDED=${NEED_VERSION:C/.*\.//} # GNU_CONFIGURE - Set if you are using GNU configure (optional). # CONFIGURE_SCRIPT - Name of configure script, defaults to 'configure'. # CONFIGURE_ARGS - Pass these args to configure if ${HAS_CONFIGURE} is set. +# CONFIGURE_SHARED - An argument to GNU configure that expands to +# --enable-shared for those architectures that support +# shared libraries and --disable-shared for architectures +# that do not support shared libraries. # CONFIGURE_ENV - Pass these env (shell-like) to configure if # ${HAS_CONFIGURE} is set. # SCRIPTS_ENV - Additional environment vars passed to scripts in @@ -316,6 +318,14 @@ _REVISION_NEEDED=${NEED_VERSION:C/.*\.//} # MANPREFIX -The directory prefix for ${MAN<sect>} (default: ${PREFIX}). # CATPREFIX - The directory prefix for ${CAT<sect>} (default: ${PREFIX}). # +# Other variables: +# +# NO_SHARED_LIBS - defined as "yes" for those machine architectures that do +# not support shared libraries. WARNING: This value is +# NOT defined until AFTER ".include bsd.port.mk". Thus +# you can NOT use something like ".if defined(NO_SHARED_LIBS)" +# before this file is included. +# # Default targets and their behaviors: # # fetch - Retrieves ${DISTFILES} (and ${PATCHFILES} if defined) @@ -887,6 +897,12 @@ CONFIGURE_ARGS+= --prefix=${PREFIX} HAS_CONFIGURE= yes .endif +.if defined(NO_SHARED_LIBS) +CONFIGURE_SHARED?= --disable-shared +.else +CONFIGURE_SHARED?= --enable-shared +.endif + # Passed to most of script invocations SCRIPTS_ENV+= CURDIR=${.CURDIR} DISTDIR=${DISTDIR} \ PATH=${PORTPATH} \ |