Skip to content

Commit 396b6c5

Browse files
authored
Update build_osx.sh for x86_64 and arm64 architectures
1 parent be7bce0 commit 396b6c5

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

util/build_osx.sh

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ mkdir -p "$BUILD/build_libomp/openmp-${OMPVERSION}.src/build-amd64" && cd "$BUIL
3939
cmake \
4040
-DLIBOMP_ENABLE_SHARED=OFF \
4141
-DLIBOMP_INSTALL_ALIASES=OFF \
42-
-DLIBOMP_ARCH=x86_64 -DCMAKE_CXX_FLAGS="-arch x86_64" \
42+
-DLIBOMP_ARCH=x86_64 \
43+
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
44+
-DCMAKE_C_FLAGS="-arch x86_64" \
45+
-DCMAKE_CXX_FLAGS="-arch x86_64" \
46+
-DLIBOMP_ASMFLAGS="-arch x86_64" \
4347
..
4448
make -j${CPUS}
4549
export LIBOMP_AMD64="$BUILD/build_libomp/openmp-${OMPVERSION}.src/build-amd64/runtime/src"
@@ -48,7 +52,8 @@ mkdir -p "$BUILD/build_avx2" && cd "$BUILD/build_avx2"
4852
cmake \
4953
-DCMAKE_BUILD_TYPE=Release \
5054
-DHAVE_TESTS=0 -DHAVE_MPI=0 -DHAVE_AVX2=1 \
51-
-DCMAKE_C_FLAGS="-arch x86_64h" -DCMAKE_CXX_FLAGS="-arch x86_64h" \
55+
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
56+
-DCMAKE_C_FLAGS="-arch x86_64" -DCMAKE_CXX_FLAGS="-arch x86_64" -DCMAKE_ASM_FLAGS="-arch arm64" \
5257
-DBUILD_SHARED_LIBS=OFF -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
5358
-DOpenMP_C_FLAGS="-Xpreprocessor -fopenmp -I${LIBOMP_AMD64}" -DOpenMP_C_LIB_NAMES=omp -DOpenMP_CXX_FLAGS="-Xpreprocessor -fopenmp -I${LIBOMP_AMD64}" -DOpenMP_CXX_LIB_NAMES=omp -DOpenMP_omp_LIBRARY=${LIBOMP_AMD64}/libomp.a \
5459
-DRust_CARGO_TARGET=x86_64-apple-darwin \
@@ -74,7 +79,10 @@ mkdir -p "$BUILD/build_libomp/openmp-${OMPVERSION}.src/build-arm64" && cd "$BUIL
7479
cmake \
7580
-DLIBOMP_ENABLE_SHARED=OFF \
7681
-DLIBOMP_INSTALL_ALIASES=OFF \
77-
-DLIBOMP_ARCH=aarch64 -DCMAKE_CXX_FLAGS="-arch arm64" \
82+
-DLIBOMP_ARCH=aarch64 \
83+
-DCMAKE_OSX_ARCHITECTURES=arm64 \
84+
-DCMAKE_C_FLAGS="-arch arm64" \
85+
-DCMAKE_CXX_FLAGS="-arch arm64" \
7886
-DLIBOMP_ASMFLAGS="-arch arm64" \
7987
..
8088
make -j${CPUS}
@@ -84,7 +92,8 @@ mkdir -p "$BUILD/build_arm64" && cd "$BUILD/build_arm64"
8492
cmake \
8593
-DCMAKE_BUILD_TYPE=Release \
8694
-DHAVE_TESTS=0 -DHAVE_MPI=0 -DHAVE_ARM8=1 \
87-
-DCMAKE_C_FLAGS="-arch arm64" -DCMAKE_CXX_FLAGS="-arch arm64" \
95+
-DCMAKE_OSX_ARCHITECTURES=arm64 \
96+
-DCMAKE_C_FLAGS="-arch arm64" -DCMAKE_CXX_FLAGS="-arch arm64" -DCMAKE_ASM_FLAGS="-arch arm64" \
8897
-DBUILD_SHARED_LIBS=OFF -DCMAKE_FIND_LIBRARY_SUFFIXES=".a" \
8998
-DOpenMP_C_FLAGS="-Xpreprocessor -fopenmp -I${LIBOMP_AARCH64}" -DOpenMP_C_LIB_NAMES=omp -DOpenMP_CXX_FLAGS="-Xpreprocessor -fopenmp -I${LIBOMP_AARCH64}" -DOpenMP_CXX_LIB_NAMES=omp -DOpenMP_omp_LIBRARY=${LIBOMP_AARCH64}/libomp.a \
9099
-DRust_CARGO_TARGET=aarch64-apple-darwin \

0 commit comments

Comments
 (0)