mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
Add a new option to build JIT bytecode compiler using llvm installed from ports
instead of build clamav's own llvm. The option is off by default, so, no PORTREVISION bum is required PR: ports/154900 Submitted by: Denny Lin <dennylin93@hs.ntnu.edu.tw>
This commit is contained in:
parent
a916393e3a
commit
3254e6b917
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=269542
@ -18,7 +18,8 @@ OPTIONS= ARC "Enable arch archives support" On \
|
||||
LHA "Enable lha archives support" On \
|
||||
UNZOO "Enable zoo archives support" On \
|
||||
UNRAR "Enable rar archives support" On \
|
||||
LLVM "Enable JIT Bytecode compiler" On \
|
||||
LLVM "Enable JIT Bytecode compiler (bundled LLVM)" On \
|
||||
LLVM_PORTS "Enable JIT Bytecode compiler (from Ports)" Off \
|
||||
TESTS "Run compile-time tests (req. python)" On \
|
||||
MILTER "Compile the milter interface" Off \
|
||||
LDAP "libmilter was built with LDAP" Off \
|
||||
@ -139,9 +140,16 @@ USE_ICONV= yes
|
||||
CONFIGURE_ARGS+=--without-iconv
|
||||
.endif
|
||||
|
||||
.if defined(WITH_LLVM) && ( ${ARCH} == "i386" || ${ARCH} == "amd64" )
|
||||
.if (defined(WITH_LLVM) || defined(WITH_LLVM_PORTS)) && ( ${ARCH} == "i386" || ${ARCH} == "amd64" )
|
||||
CONFIGURE_ARGS+=--enable-llvm
|
||||
USE_GMAKE= yes
|
||||
. if defined(WITH_LLVM_PORTS)
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/llvm-config:${PORTSDIR}/devel/llvm
|
||||
CONFIGURE_ARGS+=-with-system-llvm=${LOCALBASE}/bin/llvm-config
|
||||
. endif
|
||||
. if defined(WITH_LLVM) && defined(WITH_LLVM_PORTS)
|
||||
IGNORE=Select only one LLVM
|
||||
. endif
|
||||
. if defined(WITH_TESTS)
|
||||
USE_PYTHON_BUILD= yes
|
||||
. endif
|
||||
@ -203,7 +211,7 @@ post-patch:
|
||||
@${REINPLACE_CMD} -e 's|0x100000000|0x100000000ULL|g' \
|
||||
${WRKSRC}/libclamunrar/unrar.c
|
||||
|
||||
.if defined(WITH_LLVM) && defined(WITH_TESTS)
|
||||
.if (defined(WITH_LLVM) || defined(WITH_LLVM_PORTS)) && defined(WITH_TESTS)
|
||||
pre-configure:
|
||||
@if ! ${PYTHON_CMD} -c "import thread" >/dev/null 2>&1; then \
|
||||
${ECHO_MSG} ""; \
|
||||
|
Loading…
Reference in New Issue
Block a user