Changeset View
Changeset View
Standalone View
Standalone View
audio/liba52/Makefile
Show All 22 Lines | |||||
DJBFFT_DESC= djb fft support | DJBFFT_DESC= djb fft support | ||||
DJBFFT_BUILD_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft | DJBFFT_BUILD_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft | ||||
DJBFFT_RUN_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft | DJBFFT_RUN_DEPENDS= ${LOCALBASE}/lib/libdjbfft.a:${PORTSDIR}/math/djbfft | ||||
DJBFFT_CFLAGS= -I${LOCALBASE}/include | DJBFFT_CFLAGS= -I${LOCALBASE}/include | ||||
DJBFFT_LDFLAGS= -L${LOCALBASE}/lib | DJBFFT_LDFLAGS= -L${LOCALBASE}/lib | ||||
DJBFFT_CONFIGURE_ON= --enable-djbfft | DJBFFT_CONFIGURE_ON= --enable-djbfft | ||||
.include <bsd.port.options.mk> | |||||
CFLAGS_aarch64= -fPIC | CFLAGS_aarch64= -fPIC | ||||
CFLAGS_amd64= -fPIC | CFLAGS_amd64= -fPIC | ||||
CFLAGS_powerpc= -fPIC | CFLAGS_powerpc= -fPIC | ||||
HEADER_FILES= liba52/a52_internal.h | HEADER_FILES= liba52/a52_internal.h | ||||
post-patch: | post-patch-OPTIMIZED_CFLAGS-off: | ||||
.if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} | |||||
@${REINPLACE_CMD} -E -e 's!-O3!${CFLAGS}!' -e 's!-mcpu=[^"]+"!"!' \ | @${REINPLACE_CMD} -E -e 's!-O3!${CFLAGS}!' -e 's!-mcpu=[^"]+"!"!' \ | ||||
${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} | ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} | ||||
.endif | post-patch-DJBFFT-on: | ||||
.if ${PORT_OPTIONS:MDJBFFT} | |||||
@${REINPLACE_CMD} -E -e 's|(fftc4.h)|djbfft/\1|' ${WRKSRC}/liba52/imdct.c | @${REINPLACE_CMD} -E -e 's|(fftc4.h)|djbfft/\1|' ${WRKSRC}/liba52/imdct.c | ||||
.endif | |||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/doc/liba52.txt ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/doc/liba52.txt ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/liba52/a52_internal.h ${STAGEDIR}${PREFIX}/include/a52dec | ${INSTALL_DATA} ${WRKSRC}/liba52/a52_internal.h ${STAGEDIR}${PREFIX}/include/a52dec | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liba52.so.0.* | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liba52.so.0.* | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |