diff options
author | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-11-23 21:12:24 +0000 |
---|---|---|
committer | Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org> | 2002-11-23 21:12:24 +0000 |
commit | 322ad7ebe04ed8c83be4c430029165d65aaef0c1 (patch) | |
tree | 49e8b4524c5530b986aafc3798ec02f483dfaa13 /multimedia/libdvdread/Makefile | |
parent | 3a0f8513a18e948c8ed94b379b2e30a912b11571 (diff) |
Notes
Diffstat (limited to 'multimedia/libdvdread/Makefile')
-rw-r--r-- | multimedia/libdvdread/Makefile | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/multimedia/libdvdread/Makefile b/multimedia/libdvdread/Makefile index 352e0d2c3b38..78d1f211a6c8 100644 --- a/multimedia/libdvdread/Makefile +++ b/multimedia/libdvdread/Makefile @@ -46,4 +46,25 @@ post-install: .endfor .endif -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +# FreeBSD byteswap optimized routines +.if ${ARCH} == "i386" +. if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mi486} == "i486") +WITH_OPTIMIZED_BYTESWAP=yes +. endif + +. if defined(WITH_OPTIMIZED_BYTESWAP) +EXTRA_PATCHES= ${FILESDIR}/extra-patch-dvdread::bswap.h +. endif +.endif + +pre-everything:: +.ifndef(WITH_OPTIMIZED_BYTESWAP) + @${ECHO_MSG} '===>' + @${ECHO_MSG} '===> Define WITH_OPTIMIZED_BYTESWAP to use optimized byteswap' + @${ECHO_MSG} '===> routines. This works only in the i386 architecture, and' + @${ECHO_MSG} '===> only with 486 processors and above.' +.endif + +.include <bsd.port.post.mk> |