@@ -24,6 +24,9 @@ if [ -n "${BREW_LIBOMP}" ]; then
24
24
cmake_params+=(-DOpenMP_C_LIB_NAMES=" libomp" )
25
25
cmake_params+=(-DOpenMP_libomp_LIBRARY=" omp" )
26
26
export LDFLAGS=" -L$( brew --prefix libomp) /lib"
27
+
28
+ # build both x86 and ARM
29
+ export CFLAGS=" -arch x86_64 -arch arm64"
27
30
fi
28
31
29
32
if [ -n " ${CMAKE_GNUtoMS} " ]; then
@@ -45,14 +48,15 @@ cd GraphBLAS-${VERSION}/build
45
48
# Disable optimizing some rarely-used types for significantly faster builds and significantly smaller wheel size.
46
49
# Also the build with all types enabled sometimes stalls on GitHub Actions. Probably due to exceeded resource limits.
47
50
# These can still be used, they'll just have reduced performance (AFAIK similar to UDTs).
48
- # echo "#define GxB_NO_BOOL 1" >> ../Source/GB_control.h #
49
- # echo "#define GxB_NO_FP32 1" >> ../Source/GB_control.h #
50
- # echo "#define GxB_NO_FP64 1" >> ../Source/GB_control.h #
51
- # echo "#define GxB_NO_FC32 1" >> ../Source/GB_control.h #
52
- # echo "#define GxB_NO_FC64 1" >> ../Source/GB_control.h #
51
+ # TODO
52
+ echo " #define GxB_NO_BOOL 1" >> ../Source/GB_control.h #
53
+ echo " #define GxB_NO_FP32 1" >> ../Source/GB_control.h #
54
+ echo " #define GxB_NO_FP64 1" >> ../Source/GB_control.h #
55
+ echo " #define GxB_NO_FC32 1" >> ../Source/GB_control.h #
56
+ echo " #define GxB_NO_FC64 1" >> ../Source/GB_control.h #
53
57
echo " #define GxB_NO_INT16 1" >> ../Source/GB_control.h
54
58
echo " #define GxB_NO_INT32 1" >> ../Source/GB_control.h
55
- # echo "#define GxB_NO_INT64 1" >> ../Source/GB_control.h #
59
+ echo " #define GxB_NO_INT64 1" >> ../Source/GB_control.h #
56
60
echo " #define GxB_NO_INT8 1" >> ../Source/GB_control.h
57
61
echo " #define GxB_NO_UINT16 1" >> ../Source/GB_control.h
58
62
echo " #define GxB_NO_UINT32 1" >> ../Source/GB_control.h
0 commit comments