Files
ports/lang/ecl/Makefile
T
sthen 223dd2dcf0 set COMPILER_LANGS=c for various C-only ports
add annotations near COMPILER for some other ports that don't have
COMPILER_LIBCXX in WANTLIB

not changing the actual compiler version of anything here (some could
possibly remove the COMPILER line completely where they only used
COMPILER due to an old WANTLIB entry which has since stopped using
C++, but changing that is too likely to break things)
2025-01-28 11:22:02 +00:00

53 lines
1.2 KiB
Makefile

COMMENT = embeddable common-lisp
CATEGORIES = lang
V = 24.5.10
DISTNAME = ecl-$V
SHARED_LIBS += ecl 9.0
REVISION = 1
HOMEPAGE = https://common-lisp.net/project/ecl/
MAINTAINER = Timo Myyra <timo.myyra@bittivirhe.fi>
EXTRACT_SUFX = .tgz
# LGPLv2 or later
PERMIT_PACKAGE = Yes
SITES = ${HOMEPAGE}static/files/release/
COMPILER = base-clang ports-gcc
COMPILER_LANGS = c
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
TEST_TARGET = check
CONFIGURE_ENV += CPPFLAGS=-I${LOCALBASE}/include \
ECLLIB_VERSION=${LIBecl_VERSION} \
ecldir=${LOCALBASE}/lib/ecl \
MAKEINFO=${PREFIX}/bin/gmakeinfo
CONFIGURE_ARGS += --enable-boehm=system \
--enable-libatomic=system \
--enable-gmp=system \
--with-gmp-prefix=${LOCALBASE}
# etags gets picked up if it's installed, and dumps core while
# generating the tags. so override it for now untill etags is fixed.
CONFIGURE_ENV += ETAGS=/usr/bin/true
WANTLIB += atomic_ops c ffi gc gmp m pthread
BUILD_DEPENDS += print/texinfo
LIB_DEPENDS += devel/gmp \
devel/boehm-gc,-main \
devel/boehm-gc,-atomic \
devel/libffi
TEST_DEPENDS = ${BASE_PKGPATH}
TEST_ENV = "ECL=${WRKDIST}/build/bin/ecl" \
"TEST_IMAGE=${WRKDIST}/build/bin/ecl"
.include <bsd.port.mk>