summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorRong-En Fan <rafan@FreeBSD.org>2007-07-31 02:55:59 +0000
committerRong-En Fan <rafan@FreeBSD.org>2007-07-31 02:55:59 +0000
commit74436864ae57840ee60935ac222e588839004a17 (patch)
treef25eb1a1ac81fd6d6502c87e339c8892b898a167 /math
parent- Remove dependency on Encode module as it's in Perl 5.8 (diff)
- Convert to OPTIONS framework
PR: ports/114109 Submitted by: Scott Flatman <sf at slappy.org> (maintainer)
Notes
Notes: svn path=/head/; revision=196774
Diffstat (limited to 'math')
-rw-r--r--math/maxima/Makefile37
1 files changed, 11 insertions, 26 deletions
diff --git a/math/maxima/Makefile b/math/maxima/Makefile
index 3f4b92cccb29..22123ea42c9a 100644
--- a/math/maxima/Makefile
+++ b/math/maxima/Makefile
@@ -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})