1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-16 07:58:04 +00:00

- Convert to OPTIONS framework

PR:		ports/114109
Submitted by:	Scott Flatman <sf at slappy.org> (maintainer)
This commit is contained in:
Rong-En Fan 2007-07-31 02:55:59 +00:00
parent 823ebcac3c
commit 74436864ae
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=196774

View File

@ -39,63 +39,48 @@ PLIST_SUB+= LISPBIN=${LISPBINARY}
PLIST_SUB+= MAXIMABIN=${MAXIMABINARY}
PLIST_SUB+= PORTVERSION=${PORTVERSION}
OPTIONS= CLISP "Build with Clisp" off \
CMUCL "Build with CMU Common Lisp" off \
GCL "Build with GNU Common Lisp" off \
SBCL "Build with Steel Bank Common Lisp" on
.include <bsd.port.pre.mk>
.if ${ARCH} == "amd64"
MAKE_ENV+= CC="${CC}"
.endif
# Lisp to build with. Define only ONE of these!
#WITH_CLISP= yes
#WITH_CMUCL= yes
#WITH_GCL= yes
WITH_SBCL= yes
.if defined(WITH_CLISP)
.if defined(WITH_CLISP) && defined(WITHOUT_CMUCL) && defined(WITHOUT_GCL) && defined(WITHOUT_SBCL)
LISPSELECT= --enable-clisp
LISPPORT= clisp:${PORTSDIR}/lang/clisp
BINDIRECTORY= binary-clisp
LISPBINARY= lisp.run
PLIST_SUB+= LISPBINARY=""
MAXIMABINARY= maxima.mem
.endif
.if defined(WITH_CMUCL)
.elif defined(WITHOUT_CLISP) && defined(WITH_CMUCL) && defined(WITHOUT_GCL) && defined(WITHOUT_SBCL)
LISPSELECT= --enable-cmucl
LISPPORT= lisp:${PORTSDIR}/lang/cmucl
BINDIRECTORY= binary-cmucl
LISPBINARY= lisp
PLIST_SUB+= LISPBINARY=""
MAXIMABINARY= maxima.core
.endif
.if defined(WITH_GCL)
.elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITH_GCL) && defined(WITHOUT_SBCL)
LISPSELECT= --enable-gcl
LISPPORT= gcl:${PORTSDIR}/lang/gcl
BINDIRECTORY= binary-gcl
#LISPBINARY is null so fudge this so deinstall works cleanly
PLIST_SUB+= LISPBINARY="@comment "
MAXIMABINARY= maxima
.endif
.if defined(WITH_SBCL)
.elif defined(WITHOUT_CLISP) && defined(WITHOUT_CMUCL) && defined(WITHOUT_GCL) && defined(WITH_SBCL)
LISPSELECT= --enable-sbcl
LISPPORT= sbcl:${PORTSDIR}/lang/sbcl
BINDIRECTORY= binary-sbcl
#LISPBINARY is null so fudge this so deinstall works cleanly
PLIST_SUB+= LISPBINARY="@comment "
MAXIMABINARY= maxima.core
.else
IGNORE= define only one lisp
.endif
pre-everything::
@${ECHO} ""
@${ECHO} "Maxima has the following tunable options:"
@${ECHO} " WITH_CLISP Build with Clisp"
@${ECHO} " WITH_CMUCL Build with CMU Common Lisp"
@${ECHO} " WITH_GCL Build with GNU Common Lisp"
@${ECHO} " WITH_SBCL Build with Steel Bank Common Lisp (default)"
@${ECHO} ""
# rebuild older aclocal.m4
pre-configure:
(cd ${WRKSRC} ; ${CP} -p aclocal.m4 aclocal.m4.orig ; ${ACLOCAL})