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:
parent
823ebcac3c
commit
74436864ae
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=196774
@ -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})
|
||||
|
Loading…
Reference in New Issue
Block a user