freebsd-ports/lang/silq/Makefile
Brooks Davis 009f98a41c lang/silq: remove llvm10 dependency
This was added in 4949e8270e to work
around an issue when linking with LLVM 13's lld when LDC was not also
using LLVM 13.  LDC now uses LLVM 15 and and silq builds fine without
this patch.

PR:		273977
Approved by:	maintainer timeout
2023-10-13 00:45:10 +01:00

43 lines
986 B
Makefile

PORTNAME= silq
PORTVERSION= 20230412
PORTREVISION= 1
CATEGORIES= lang math science
DIST_SUBDIR= silq
MAINTAINER= se@FreeBSD.org
COMMENT= Silq from ETH Zuerich
WWW= https://silq.ethz.ch/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= unknown status of the D language compiler (lang/ldc) on ${ARCH}
BUILD_DEPENDS= ldmd2:lang/ldc
USE_GITHUB= yes
GH_TUPLE= eth-sri:silq:e9750cb \
tgehr:ast:072796e:ast/ast \
tgehr:util:a4532a4:util/util
OPTIONS_DEFINE= EXAMPLES
.include <bsd.port.options.mk>
do-build:
cd ${WRKSRC}; ldmd2 -O -inline -J. -Jlibrary *.d ast/*.d util/*.d -of=silq
do-test:
cd ${WRKSRC}/test; ldmd2 -O runtests.d -of=runtests
cd ${WRKSRC}/test; ./runtests
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/silq ${STAGEDIR}${PREFIX}/bin/
.if ${PORT_OPTIONS:MEXAMPLES}
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
cd ${WRKSRC}/test && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} "-name *\.slq"
.endif
.include <bsd.port.mk>