aboutsummaryrefslogtreecommitdiff
path: root/multimedia/libdvdread/Makefile
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-23 21:12:24 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2002-11-23 21:12:24 +0000
commit322ad7ebe04ed8c83be4c430029165d65aaef0c1 (patch)
tree49e8b4524c5530b986aafc3798ec02f483dfaa13 /multimedia/libdvdread/Makefile
parent3a0f8513a18e948c8ed94b379b2e30a912b11571 (diff)
Notes
Diffstat (limited to 'multimedia/libdvdread/Makefile')
-rw-r--r--multimedia/libdvdread/Makefile23
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>