diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2007-02-05 01:16:39 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2007-02-05 01:16:39 +0000 |
commit | b446e9d2cac6da8991659dd2e44ce9872f582152 (patch) | |
tree | 1921f642364492045e7de663f30706a33dfc9426 /astro/boinc-setiathome-enhanced | |
parent | 0d0d56457bb54d930410a5b55092e1624f3012e5 (diff) | |
download | ports-b446e9d2cac6da8991659dd2e44ce9872f582152.tar.gz ports-b446e9d2cac6da8991659dd2e44ce9872f582152.zip |
Decouple the logic to use mfpmath={i387|sse} from the -mARCH logic. This
prevents passing " ... -mfpmath=sse ... -mfpmath=387 ... " to the compiler.
PR: ports/108683
Submitted by: Rene Ladan <r.c.ladan@gmail.com> (maintainer)
Notes
Notes:
svn path=/head/; revision=184213
Diffstat (limited to 'astro/boinc-setiathome-enhanced')
-rw-r--r-- | astro/boinc-setiathome-enhanced/Makefile | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/astro/boinc-setiathome-enhanced/Makefile b/astro/boinc-setiathome-enhanced/Makefile index c56cd8c4bdc7..7990a6fbeb67 100644 --- a/astro/boinc-setiathome-enhanced/Makefile +++ b/astro/boinc-setiathome-enhanced/Makefile @@ -21,17 +21,22 @@ RUN_DEPENDS= boinc_client:${PORTSDIR}/net/boinc-client # The compiler flags below are copied from m4/optimizations.m4, # leaving out the -march flag which is set by /usr/share/mk/bsd.cpu.mk .if ${MACHINE_CPU:Msse3} -CFLAGS+= -msse3 -mfpmath=sse +CFLAGS+= -msse3 .elif ${MACHINE_CPU:Msse2} -CFLAGS+= -msse2 -mfpmath=sse +CFLAGS+= -msse2 .elif ${MACHINE_CPU:Msse} -CFLAGS+= -msse -mfpmath=sse +CFLAGS+= -msse .endif .if ${MACHINE_CPU:Mmmx} -CFLAGS+= -mmmx -mfpmath=387 +CFLAGS+= -mmmx .endif .ifdef ${MACHINE_CPU:M3dnow} -CFLAGS+= -m3dnow -mfpmath=387 +CFLAGS+= -m3dnow +.endif +.if ${MACHINE_CPU:Msse3} || ${MACHINE_CPU:Msse2} || ${MACHINE_CPU:Msse} +CFLAGS+= -mfpmath=sse +.else +CFLAGS+= -mfpmath=387 .endif # From http://www,lb.shuttle.de/apastron/boincDown.shtml : # what about other 64 bit archs (especially S/390, see gcc.info.gz) ? |