aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2018-07-07 16:41:38 +0200
committerEugene Sandulenko2018-07-07 16:41:38 +0200
commit31e8cb168e1664d254a18abe3b37ab95d78156d4 (patch)
tree2c559d8843fbf753ca9f833742d0256d946867b8
parenta07f6dcf366035720cfb7b7fb3dc3fa2a9bcee35 (diff)
downloadscummvm-rg350-31e8cb168e1664d254a18abe3b37ab95d78156d4.tar.gz
scummvm-rg350-31e8cb168e1664d254a18abe3b37ab95d78156d4.tar.bz2
scummvm-rg350-31e8cb168e1664d254a18abe3b37ab95d78156d4.zip
CONFIGURE: Do not add -Wno-pragma-pack on macOS
macOS' clang does not support this directive (yet), which leads to tons of useless warnings
-rwxr-xr-xconfigure12
1 files changed, 11 insertions, 1 deletions
diff --git a/configure b/configure
index 26b89587c5..fdc07066ec 100755
--- a/configure
+++ b/configure
@@ -1921,7 +1921,17 @@ if test "$have_clang" = yes; then
# which changes the current alignment.
# Our common/pack-{start,end}.h trigger this and it cannot easily and portably
# be disabled inside pack-{start,end}.h so we disable it globally for now.
- test "$_clang_major" -ge 6 && append_var CXXFLAGS "-Wno-pragma-pack"
+
+ # But macOS clang is numbered according to the OS version, so exclude it
+
+ case $_host_os in
+ darwin*)
+ # Leave it as is
+ ;;
+ *)
+ test "$_clang_major" -ge 6 append_var CXXFLAGS "-Wno-pragma-pack"
+ ;;
+ esac
# clang does accept all gcc options we use, so we keep have_gcc
fi