- Fix build on 10.1: disable -fno-defer-pop flag which is not known by clang
Makefile says this flag is crucial for gcc to disable certain optimization, but I assume clang doesn't have this optimization as it doesn't support the flag. clang >= 3.6 handles unknown flags with a mere warnings, so the modification is only needed for clang < 3.6 Submitted by: pkg-fallout Approved by: portmgr blanket
This commit is contained in:
parent
cfa38ccfa3
commit
b5635a5061
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=390681
@ -16,7 +16,7 @@ LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \
|
||||
|
||||
RESTRICTED= Restrictions on for-profit distribution
|
||||
|
||||
USES= perl5
|
||||
USES= compiler:features perl5
|
||||
ALL_TARGET= world
|
||||
MAKE_ARGS= MOSMLHOME="${MOSMLHOME}" DOCSDIR="${DOCSDIR}" \
|
||||
LD_RUN_PATH="${PREFIX}/lib/mosml"
|
||||
@ -28,7 +28,13 @@ SUB_FILES= pkg-message
|
||||
|
||||
OPTIONS_DEFINE= DOCS EXAMPLES
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
post-patch: .SILENT
|
||||
.if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 36
|
||||
${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
|
||||
${REINPLACE_CMD} -e "s,-fno-defer-pop,,"
|
||||
.endif
|
||||
${FIND} ${WRKSRC} -name Makefile | ${XARGS} \
|
||||
${REINPLACE_CMD} -e "s,-O2,${CFLAGS} -I${LOCALBASE}/include,"
|
||||
${FIND} ${WRKDIR}/mosml/examples -name Makefile -o \
|
||||
@ -69,4 +75,4 @@ post-install:
|
||||
${STAGEDIR}${PREFIX}/lib/mosml/header
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.post.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user