From 238e7a16bd259db65f2a35439e700c617910eadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20A=CC=81ngel=20San=20Marti=CC=81n=20Rodri=CC=81guez?= Date: Sat, 31 Aug 2024 15:38:49 +0200 Subject: [PATCH] Try another approach to configure smid flags --- YACReader/YACReader.pro | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/YACReader/YACReader.pro b/YACReader/YACReader.pro index 6d375d7c..78f3c57e 100644 --- a/YACReader/YACReader.pro +++ b/YACReader/YACReader.pro @@ -99,23 +99,23 @@ macx { QMAKE_CXXFLAGS += -msse4.2 -mavx2 -mfma DEFINES += __AVX__ __AVX2__ } -} +} else { + unix|mingw { + 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 -unix|mingw:!macx { - 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__ + # 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__ + } } } }