diff --git a/YACReader/YACReader.pro b/YACReader/YACReader.pro index 08ebf150..cd935242 100644 --- a/YACReader/YACReader.pro +++ b/YACReader/YACReader.pro @@ -92,22 +92,21 @@ macx { } unix|mingw { - # Enable general SIMD optimizations - QMAKE_CXXFLAGS += -msse2 # Baseline for x86 - - # Architecture-specific optimizations (adjust as needed) - contains(QMAKE_TARGET.arch, x86_64) { - QMAKE_CXXFLAGS += -mavx2 -mfma - DEFINES += __AVX__ __AVX2__ - } else { # Assuming x86 (32-bit) - QMAKE_CXXFLAGS += -msse4.2 - DEFINES += __SSE4_2__ - } - - # ARM contains(QMAKE_HOST.arch, arm) { QMAKE_CXXFLAGS += -mfpu=neon -mfloat-abi=hard DEFINES += __ARM_NEON__ + } else { + # Enable general SIMD optimizations + QMAKE_CXXFLAGS += -msse2 # Baseline for x86 + + # Architecture-specific optimizations (adjust as needed) + contains(QMAKE_TARGET.arch, x86_64) { + QMAKE_CXXFLAGS += -mavx2 -mfma + DEFINES += __AVX__ __AVX2__ + } else { # Assuming x86 (32-bit) + QMAKE_CXXFLAGS += -msse4.2 + DEFINES += __SSE4_2__ + } } }