diff options
author | vs <vs@FreeBSD.org> | 2005-12-02 21:00:26 +0800 |
---|---|---|
committer | vs <vs@FreeBSD.org> | 2005-12-02 21:00:26 +0800 |
commit | 1bf824782fbd3ea5c5a34cc4e6fb3544ccd645bf (patch) | |
tree | 94fea73691a2b3213e4baf8b858048760b4c0862 | |
parent | fc844cee87e1cd7328c1e77cc8b5e25c67b9f2de (diff) | |
download | freebsd-ports-gnome-1bf824782fbd3ea5c5a34cc4e6fb3544ccd645bf.tar.gz freebsd-ports-gnome-1bf824782fbd3ea5c5a34cc4e6fb3544ccd645bf.tar.zst freebsd-ports-gnome-1bf824782fbd3ea5c5a34cc4e6fb3544ccd645bf.zip |
Revamp handling of different TCL-flavours
PR: ports/86486
Submitted by: maintainer
-rw-r--r-- | devel/tclreadline/Makefile | 47 |
1 files changed, 36 insertions, 11 deletions
diff --git a/devel/tclreadline/Makefile b/devel/tclreadline/Makefile index 50f0679d0e50..254e604d37df 100644 --- a/devel/tclreadline/Makefile +++ b/devel/tclreadline/Makefile @@ -7,7 +7,7 @@ PORTNAME= tclreadline PORTVERSION= 2.1.0 -CATEGORIES= devel tcl80 tcl82 +CATEGORIES= devel tcl80 tcl82 tcl83 tcl84 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= tclreadline @@ -22,29 +22,54 @@ PLIST_SUB+= VERSION="${PORTVERSION}" .include <bsd.port.pre.mk> -.if (!defined(WITH_TCL80) && !defined(WITH_TCL82)) -.if exists(${PREFIX}/bin/tclsh8.0) -WITH_TCL80= yes +# Try and guess what version of Tcl to build against +.if (!defined(WITH_TCL80) && !defined(WITH_TCL82) && !defined(WITH_TCL83) && !defined(WITH_TCL84)) +.if exists(${LOCALBASE}/bin/tclsh8.4) +WITH_TCL84= yes +.else +.if exists(${LOCALBASE}/bin/tclsh8.3) +WITH_TCL83= yes .else +.if exists(${LOCALBASE}/bin/tclsh8.2) WITH_TCL82= yes +.else +.if exists(${LOCALBASE}/bin/tclsh8.0) +WITH_TCL80= yes +.else +WITH_TCL84= yes +.endif +.endif +.endif .endif .endif .if defined(WITH_TCL80) -LIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80 -CONFIGURE_ARGS= --with-tcl=${PREFIX}/lib/tcl8.0 --with-tcl-includes=${PREFIX}/include/tcl8.0 -TCLVERMSG= "Building for Tcl 8.0" +LIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80 +CONFIGURE_ARGS= --with-tcl=${LOCALBASE}/lib/tcl8.0 --with-tcl-includes=${LOCALBASE}/include/tcl8.0 +TCLVERMSG= "Building for Tcl 8.0" .endif .if defined(WITH_TCL82) -LIB_DEPENDS= tcl82.1:${PORTSDIR}/lang/tcl82 -CONFIGURE_ARGS= --with-tcl=${PREFIX}/lib/tcl8.2 --with-tcl-includes=${PREFIX}/include/tcl8.2 -TCLVERMSG= "Building for Tcl 8.2" +LIB_DEPENDS= tcl82.1:${PORTSDIR}/lang/tcl82 +CONFIGURE_ARGS= --with-tcl=${LOCALBASE}/lib/tcl8.2 --with-tcl-includes=${LOCALBASE}/include/tcl8.2 +TCLVERMSG= "Building for Tcl 8.2" +.endif + +.if defined(WITH_TCL83) +LIB_DEPENDS= tcl83.1:${PORTSDIR}/lang/tcl83 +CONFIGURE_ARGS= --with-tcl=${LOCALBASE}/lib/tcl8.3 --with-tcl-includes=${LOCALBASE}/include/tcl8.3 +TCLVERMSG= "Building for Tcl 8.3" +.endif + +.if defined(WITH_TCL84) +LIB_DEPENDS= tcl84.1:${PORTSDIR}/lang/tcl84 +CONFIGURE_ARGS= --with-tcl=${LOCALBASE}/lib/tcl8.4 --with-tcl-includes=${LOCALBASE}/include/tcl8.4 +TCLVERMSG= "Building for Tcl 8.4" .endif pre-fetch: @${ECHO} ${TCLVERMSG} - @${ECHO} "Define WITH_TCL80, or WITH_TCL82" + @${ECHO} "Define WITH_TCL80, WITH_TCL82, WITH_TCL83, or WITH_TCL84" @${ECHO} "To compile against a different version of TCL" .include <bsd.port.post.mk> |