@@ -51,26 +51,26 @@ format:
5151
5252# build native libs for amd64 architecture Linux/MacOS on a Linux/amd64 machine/container
5353core-amd64-libs :
54- cd native && cargo build -j 2 --release $(FEATURES_ARG )
54+ cd native && RUSTFLAGS= " -Ctarget-cpu=x86-64-v3 " cargo build -j 2 --release $(FEATURES_ARG )
5555ifdef HAS_OSXCROSS
5656 rustup target add x86_64-apple-darwin
5757 cd native && cargo build -j 2 --target x86_64-apple-darwin --release $(FEATURES_ARG)
5858endif
5959
6060# build native libs for arm64 architecture Linux/MacOS on a Linux/arm64 machine/container
6161core-arm64-libs :
62- cd native && cargo build -j 2 --release $(FEATURES_ARG )
62+ cd native && RUSTFLAGS= " -Ctarget-cpu=neoverse-n1 " cargo build -j 2 --release $(FEATURES_ARG )
6363ifdef HAS_OSXCROSS
6464 rustup target add aarch64-apple-darwin
6565 cd native && cargo build -j 2 --target aarch64-apple-darwin --release $(FEATURES_ARG)
6666endif
6767
6868core-amd64 :
6969 rustup target add x86_64-apple-darwin
70- cd native && RUSTFLAGS=" -Ctarget-cpu=skylake -Ctarget-feature=-prefer-256-bit " CC=o64-clang CXX=o64-clang++ cargo build --target x86_64-apple-darwin --release $(FEATURES_ARG )
70+ cd native && RUSTFLAGS=" -Ctarget-cpu=skylake" CC=o64-clang CXX=o64-clang++ cargo build --target x86_64-apple-darwin --release $(FEATURES_ARG )
7171 mkdir -p common/target/classes/org/apache/comet/darwin/x86_64
7272 cp native/target/x86_64-apple-darwin/release/libcomet.dylib common/target/classes/org/apache/comet/darwin/x86_64
73- cd native && RUSTFLAGS=" -Ctarget-cpu=haswell -Ctarget-feature=-prefer-256-bit " cargo build --release $(FEATURES_ARG )
73+ cd native && RUSTFLAGS=" -Ctarget-cpu=x86-64-v3 " cargo build --release $(FEATURES_ARG )
7474 mkdir -p common/target/classes/org/apache/comet/linux/amd64
7575 cp native/target/release/libcomet.so common/target/classes/org/apache/comet/linux/amd64
7676 jar -cf common/target/comet-native-x86_64.jar \
@@ -83,7 +83,7 @@ core-arm64:
8383 cd native && RUSTFLAGS=" -Ctarget-cpu=apple-m1" CC=arm64-apple-darwin21.4-clang CXX=arm64-apple-darwin21.4-clang++ CARGO_FEATURE_NEON=1 cargo build --target aarch64-apple-darwin --release $(FEATURES_ARG )
8484 mkdir -p common/target/classes/org/apache/comet/darwin/aarch64
8585 cp native/target/aarch64-apple-darwin/release/libcomet.dylib common/target/classes/org/apache/comet/darwin/aarch64
86- cd native && RUSTFLAGS=" -Ctarget-cpu=native " cargo build --release $(FEATURES_ARG )
86+ cd native && RUSTFLAGS=" -Ctarget-cpu=neoverse-n1 " cargo build --release $(FEATURES_ARG )
8787 mkdir -p common/target/classes/org/apache/comet/linux/aarch64
8888 cp native/target/release/libcomet.so common/target/classes/org/apache/comet/linux/aarch64
8989 jar -cf common/target/comet-native-aarch64.jar \
@@ -94,8 +94,8 @@ core-arm64:
9494release-linux : clean
9595 rustup target add aarch64-apple-darwin x86_64-apple-darwin
9696 cd native && RUSTFLAGS=" -Ctarget-cpu=apple-m1" CC=arm64-apple-darwin21.4-clang CXX=arm64-apple-darwin21.4-clang++ CARGO_FEATURE_NEON=1 cargo build --target aarch64-apple-darwin --release $(FEATURES_ARG )
97- cd native && RUSTFLAGS=" -Ctarget-cpu=skylake -Ctarget-feature=-prefer-256-bit " CC=o64-clang CXX=o64-clang++ cargo build --target x86_64-apple-darwin --release $(FEATURES_ARG )
98- cd native && RUSTFLAGS=" -Ctarget-cpu=native -Ctarget-feature=-prefer-256-bit " cargo build --release $(FEATURES_ARG )
97+ cd native && RUSTFLAGS=" -Ctarget-cpu=skylake" CC=o64-clang CXX=o64-clang++ cargo build --target x86_64-apple-darwin --release $(FEATURES_ARG )
98+ cd native && RUSTFLAGS=" -Ctarget-cpu=native" cargo build --release $(FEATURES_ARG )
9999 ./mvnw install -Prelease -DskipTests $(PROFILES )
100100release :
101101 cd native && RUSTFLAGS=" $( RUSTFLAGS) -Ctarget-cpu=native" cargo build --release $(FEATURES_ARG )
0 commit comments