cc1: error: unrecognized command line option "-msse4.1" cc1: error: unrecognized command line option "-mavx2" SVT-AV1: Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c: In function 'Transform8x8_SSE2_INTRIN': Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2705: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2706: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2708: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2711: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2711: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2714: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2714: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2723: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2723: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2724: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2724: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2725: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2725: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2726: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2726: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c: In function 'PfreqTransform8x8_SSE2_INTRIN': Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2820: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2821: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2823: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2826: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2826: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2838: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2838: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2839: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2839: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c: In function 'PfreqN4Transform8x8_SSE2_INTRIN': Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2935: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2936: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2938: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2941: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2941: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2953: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2953: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2954: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2954: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c: In function 'DstTransform4x4_SSE2_INTRIN': Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2605: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2612: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2613: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2614: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2615: error: shift must be an immediate Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c: In function 'Transform4x4_SSE2_INTRIN': Source/Lib/ASM_SSE2/EbTransforms_Intrinsic_SSE2.c:2534: error: shift must be an immediate SVT-HEVC: In file included from Source/Lib/Codec/EbEntropyCodingResults.c:8: Source/Lib/Codec/EbDefinitions.h:232:23: error: immintrin.h: No such file or directory In file included from Source/Lib/Codec/EbEntropyCodingResults.c:8: Source/Lib/Codec/EbDefinitions.h:238: warning: 'optimize' attribute directive ignored Source/Lib/Codec/EbDefinitions.h: In function 'eb_memcpy_small': Source/Lib/Codec/EbDefinitions.h:248: warning: implicit declaration of function '_mm_storeu_ps' Source/Lib/Codec/EbDefinitions.h:248: warning: implicit declaration of function '_mm_loadu_ps' Source/Lib/Codec/EbDefinitions.h:254: warning: implicit declaration of function '_mm_store_sd' Source/Lib/Codec/EbDefinitions.h:254: warning: implicit declaration of function '_mm_load_sd' Source/Lib/Codec/EbDefinitions.h: In function 'eb_memcpy_SSE': Source/Lib/Codec/EbDefinitions.h:285: error: '__m128' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:285: error: (Each undeclared identifier is reported only once Source/Lib/Codec/EbDefinitions.h:285: error: for each function it appears in.) Source/Lib/Codec/EbDefinitions.h:285: error: expected ';' before 'c0' Source/Lib/Codec/EbDefinitions.h:286: error: expected ';' before 'c1' Source/Lib/Codec/EbDefinitions.h:287: error: expected ';' before 'c2' Source/Lib/Codec/EbDefinitions.h:288: error: expected ';' before 'c3' Source/Lib/Codec/EbDefinitions.h:290: error: 'c0' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:291: error: 'c1' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:292: error: 'c2' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:293: error: 'c3' undeclared (first use in this function) SVT-VP9: In file included from Source/Lib/VPX/vpx_dsp_rtcd.h:33, from Source/Lib/VPX/quantize.c:13: Source/Lib/Codec/EbDefinitions.h:433:23: error: immintrin.h: No such file or directory In file included from Source/Lib/VPX/vpx_dsp_rtcd.h:33, from Source/Lib/VPX/quantize.c:13: Source/Lib/Codec/EbDefinitions.h:439: warning: 'optimize' attribute directive ignored Source/Lib/Codec/EbDefinitions.h: In function 'eb_memcpy_small': Source/Lib/Codec/EbDefinitions.h:449: warning: implicit declaration of function '_mm_storeu_ps' Source/Lib/Codec/EbDefinitions.h:449: warning: implicit declaration of function '_mm_loadu_ps' Source/Lib/Codec/EbDefinitions.h:455: warning: implicit declaration of function '_mm_store_sd' Source/Lib/Codec/EbDefinitions.h:455: warning: implicit declaration of function '_mm_load_sd' Source/Lib/Codec/EbDefinitions.h: In function 'eb_memcpy_sse': Source/Lib/Codec/EbDefinitions.h:486: error: '__m128' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:486: error: (Each undeclared identifier is reported only once Source/Lib/Codec/EbDefinitions.h:486: error: for each function it appears in.) Source/Lib/Codec/EbDefinitions.h:486: error: expected ';' before 'c0' Source/Lib/Codec/EbDefinitions.h:487: error: expected ';' before 'c1' Source/Lib/Codec/EbDefinitions.h:488: error: expected ';' before 'c2' Source/Lib/Codec/EbDefinitions.h:489: error: expected ';' before 'c3' Source/Lib/Codec/EbDefinitions.h:491: error: 'c0' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:492: error: 'c1' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:493: error: 'c2' undeclared (first use in this function) Source/Lib/Codec/EbDefinitions.h:494: error: 'c3' undeclared (first use in this function)
53 lines
1.5 KiB
Makefile
53 lines
1.5 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= svt-vp9
|
|
PORTVERSION= s20180215
|
|
CATEGORIES= multimedia
|
|
|
|
MAINTAINER= jbeich@FreeBSD.org
|
|
COMMENT= Scalable VP9 encoder
|
|
|
|
LICENSE= BSD2CLAUSE+PATENT
|
|
LICENSE_GROUPS= FSF OSI COPYFREE
|
|
LICENSE_NAME= BSD-2-Clause Plus Patent License
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE.md
|
|
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
ONLY_FOR_ARCHS= amd64
|
|
ONLY_FOR_ARCHS_REASON= uses x86-64 assembly
|
|
|
|
BUILD_DEPENDS= nasm:devel/nasm
|
|
|
|
USES= cmake compiler:c11
|
|
USE_GITHUB= yes
|
|
USE_LDCONFIG= yes
|
|
GH_ACCOUNT= OpenVisualCloud
|
|
GH_PROJECT= SVT-VP9
|
|
GH_TAGNAME= 2437369
|
|
|
|
post-patch:
|
|
# Default CFLAGS are already set by USES=cmake
|
|
@${REINPLACE_CMD} -i .flags -E -e 's/ -mavx//' \
|
|
-e 's/-O2 -flto //' \
|
|
-e '/C_FLAGS_(RELEASE|DEBUG)/d' \
|
|
-e '/NASM_FLAGS_DEBUG/d' \
|
|
${WRKSRC}/CMakeLists.txt
|
|
# Avoid devel/yasm dependency
|
|
@${REINPLACE_CMD} -i .typo 's/MAKE_ASM_NASM_COMPILER/s&/' \
|
|
${WRKSRC}/CMakeLists.txt
|
|
# Avoid lang/gcc* dependency
|
|
@${REINPLACE_CMD} -i .gcc -e 's/gcc-//' \
|
|
-e '/CMAKE_C/{ s/STREQUAL/MATCHES/; s/"GNU/&|Clang/; }' \
|
|
${WRKSRC}/CMakeLists.txt \
|
|
${WRKSRC}/Source/Lib/*/CMakeLists.txt
|
|
# Avoid conflict with standard types
|
|
@${GREP} -Flr '_T_DEFINED' ${WRKSRC} | ${XARGS} \
|
|
${REINPLACE_CMD} -i .types 's/_T_DEFINED/_DEFINED/'
|
|
# Avoid platform whitelists for generic non-Windows code
|
|
@${REINPLACE_CMD} -i .opsys 's/Linux/${OPSYS}/' \
|
|
${WRKSRC}/CMakeLists.txt \
|
|
${WRKSRC}/Source/Lib/*/CMakeLists.txt
|
|
@${GREP} -Flr '__linux' ${WRKSRC} | ${XARGS} \
|
|
${REINPLACE_CMD} -i .opsys -E 's/__linux(__)?/__${OPSYS}__/'
|
|
|
|
.include <bsd.port.mk>
|