# GGML_NATIVE:ON corresponds to -march=native
CMAKE_OPTS = -DGGML_NATIVE=OFF \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
- -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
- -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
-DGGML_BUILD_NUMBER=$(GGML_BUILD_NUMBER) \
-DGGML_BUILD_TESTS=OFF \
-DGGML_BUILD_EXAMPLES=OFF \
ifeq ($(distribution),Ubuntu)
# Optimize for Raspberry Pi 5 on Ubuntu
CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=OFF \
- -DGGML_CPU_ARM_ARCH="cortex-a76+crc+crypto" \
- -DCMAKE_REQUIRED_FLAGS="-mtune=cortex-a76+crc+crypto"
+ -DGGML_CPU_ARM_ARCH=armv8.4-a
+FLAGS_ARGEO+= -mcpu=cortex-a76+crc+crypto
else
CMAKE_OPTS += -DGGML_CPU_ALL_VARIANTS=OFF \
-DGGML_CPU_ARM_ARCH=armv8-a
endif # arm64
+CMAKE_OPTS += -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
+ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(FLAGS_ARGEO)" \
+
# Use build/ for output, so that it is in the .gitignore of upstream
%:
dh $@ --buildsystem=cmake \