forked from Lainports/freebsd-ports
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
43 lines
986 B
Makefile
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>
|