Lines 33-39
OPENBLAS_SVER= 0
Link Here
|
33 |
OPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} ${OPENBLAS_LIBS:S|$|.a|} |
33 |
OPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} ${OPENBLAS_LIBS:S|$|.a|} |
34 |
PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} |
34 |
PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} |
35 |
|
35 |
|
36 |
OPTIONS_DEFINE= DYNAMIC_ARCH INTERFACE64 OPENMP AVX AVX2 |
36 |
OPTIONS_DEFINE= INTERFACE64 OPENMP |
|
|
37 |
OPTIONS_DEFINE_i386= DYNAMIC_ARCH AVX AVX2 |
38 |
OPTIONS_DEFINE_amd64= ${OPTIONS_DEFINE_i386} |
39 |
|
40 |
.if defined(BATCH) || defined(PACKAGE_BUILDING) |
41 |
OPTIONS_DEFAULT_i386= DYNAMIC_ARCH |
42 |
OPTIONS_DEFAULT_amd64= DYNAMIC_ARCH |
43 |
.endif |
37 |
|
44 |
|
38 |
DYNAMIC_ARCH_DESC= Support multiple CPU types on i386 and amd64 |
45 |
DYNAMIC_ARCH_DESC= Support multiple CPU types on i386 and amd64 |
39 |
INTERFACE64_DESC= Use 8 byte integers on 64-bit architectures |
46 |
INTERFACE64_DESC= Use 8 byte integers on 64-bit architectures |
Lines 41-50
OPENMP_DESC= Use OpenMP for threading
Link Here
|
41 |
AVX_DESC= Support Advanced Vector Extensions (AVX) |
48 |
AVX_DESC= Support Advanced Vector Extensions (AVX) |
42 |
AVX2_DESC= Support Advanced Vector Extensions 2 (AVX2) |
49 |
AVX2_DESC= Support Advanced Vector Extensions 2 (AVX2) |
43 |
|
50 |
|
44 |
.if defined(BATCH) || defined(PACKAGE_BUILDING) |
|
|
45 |
OPTIONS_DEFAULT= DYNAMIC_ARCH |
46 |
.endif |
47 |
|
48 |
.include <bsd.port.options.mk> |
51 |
.include <bsd.port.options.mk> |
49 |
|
52 |
|
50 |
.if defined(TARGET_CPU_ARCH) |
53 |
.if defined(TARGET_CPU_ARCH) |
Lines 60-66
BUILDFLAGS+= BINARY32=1
Link Here
|
60 |
BUILDFLAGS+= BINARY64=1 |
63 |
BUILDFLAGS+= BINARY64=1 |
61 |
.endif |
64 |
.endif |
62 |
|
65 |
|
63 |
.if ! ( ${PORT_OPTIONS:MDYNAMIC_ARCH} && ( ${ARCH} == "amd64" || ${ARCH} == "i386" ) ) |
66 |
.if ! ${PORT_OPTIONS:MDYNAMIC_ARCH} && ( ${ARCH} == "amd64" || ${ARCH} == "i386" ) |
64 |
MANUAL_PACKAGE_BUILD= Optimizes for the build machine. |
67 |
MANUAL_PACKAGE_BUILD= Optimizes for the build machine. |
65 |
.endif |
68 |
.endif |
66 |
|
69 |
|