mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Try another approach to configure smid flags
This commit is contained in:
parent
7248390f68
commit
238e7a16bd
@ -99,23 +99,23 @@ macx {
|
|||||||
QMAKE_CXXFLAGS += -msse4.2 -mavx2 -mfma
|
QMAKE_CXXFLAGS += -msse4.2 -mavx2 -mfma
|
||||||
DEFINES += __AVX__ __AVX2__
|
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 {
|
# Architecture-specific optimizations (adjust as needed)
|
||||||
contains(QMAKE_HOST.arch, arm) {
|
contains(QMAKE_TARGET.arch, x86_64) {
|
||||||
QMAKE_CXXFLAGS += -mfpu=neon -mfloat-abi=hard
|
QMAKE_CXXFLAGS += -mavx2 -mfma
|
||||||
DEFINES += __ARM_NEON__
|
DEFINES += __AVX__ __AVX2__
|
||||||
} else {
|
} else { # Assuming x86 (32-bit)
|
||||||
# Enable general SIMD optimizations
|
QMAKE_CXXFLAGS += -msse4.2
|
||||||
QMAKE_CXXFLAGS += -msse2 # Baseline for x86
|
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__
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user