Date: Sun, 25 Aug 2019 17:03:37 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r509806 - head/math/blasfeo Message-ID: <201908251703.x7PH3bbw038772@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Sun Aug 25 17:03:37 2019 New Revision: 509806 URL: https://svnweb.freebsd.org/changeset/ports/509806 Log: math/blasfeo: Specify TARGET in architecture-specific way, this fixes build on non-Intel architectures Reported by: fallout Modified: head/math/blasfeo/Makefile Modified: head/math/blasfeo/Makefile ============================================================================== --- head/math/blasfeo/Makefile Sun Aug 25 16:55:07 2019 (r509805) +++ head/math/blasfeo/Makefile Sun Aug 25 17:03:37 2019 (r509806) @@ -2,6 +2,7 @@ PORTNAME= blasfeo DISTVERSION= 0.1.1 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org @@ -13,5 +14,23 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= cmake USE_GITHUB= yes GH_ACCOUNT= giaf + +CMAKE_ARGS= -DTARGET:STRING=GENERIC + +OPTIONS_SINGLE= ${ARCH:C/amd64/TARGET/:C/[a-z].*//} # architecture-wise options are based on the list in Makefile.rule +OPTIONS_SINGLE_TARGET= ${ARCH:C/amd64/GENERIC X64_INTEL_HASWELL X64_INTEL_SANDY_BRIDGE X64_INTEL_CORE X64_AMD_BULLDOZER/:C/[a-z].*//} +OPTIONS_DEFAULT= ${ARCH:C/amd64/GENERIC/:C/[a-z].*//} +# TODO ARM also has SIMD acceleration + +GENERIC_DESC= Generic C code without SIMD acceleration +X64_INTEL_HASWELL_DESC= x86_64 architecture with AVX2 and FMA ISA (64 bit OS) +X64_INTEL_SANDY_BRIDGE_DESC= x86_64 architecture with AVX ISA (64 bit OS) +X64_INTEL_CORE_DESC= x86_64 architecture with SSE3 (64 bit OS) +X64_AMD_BULLDOZER_DESC= x86_64 architecture with AVX and FMA ISA (64 bit OS) + +X64_INTEL_HASWELL_CMAKE_ON= -DTARGET:STRING=X64_INTEL_HASWELL +X64_INTEL_SANDY_BRIDGE_CMAKE_ON= -DTARGET:STRING=X64_INTEL_SANDY_BRIDGE +X64_INTEL_CORE_CMAKE_ON= -DTARGET:STRING=X64_INTEL_CORE +X64_AMD_BULLDOZER_CMAKE_ON= -DTARGET:STRING=X64_AMD_BULLDOZER .include <bsd.port.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201908251703.x7PH3bbw038772>