summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Perez de Castro <aperez@igalia.com>2019-08-05 13:37:23 +0300
committerRan Benita <ran234@gmail.com>2019-12-28 16:12:15 +0200
commit578aeac6b25bd9943de60c896fefc48fa6de3a60 (patch)
tree6e960a5ed8c309b36365319bd5c6b1f18860bc22
parent92a7aba6adc3667faaf2fd181b20b18893d04388 (diff)
downloadxorg-lib-libxkbcommon-578aeac6b25bd9943de60c896fefc48fa6de3a60.tar.gz
build: add some defines for MSVC to allow it to be unixy
[ran: combined some commits]
-rw-r--r--meson.build8
1 files changed, 8 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index 0098492..d8b9430 100644
--- a/meson.build
+++ b/meson.build
@@ -114,6 +114,14 @@ elif cc.has_header_symbol('stdlib.h', '__secure_getenv', prefix: system_ext_defi
else
message('C library does not support secure_getenv, using getenv instead')
endif
+# Silence some security & deprecation warnings on MSVC
+# for some unix/C functions we use.
+# https://docs.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-3-c4996?view=vs-2019
+configh_data.set('_CRT_SECURE_NO_WARNINGS', 1)
+configh_data.set('_CRT_NONSTDC_NO_WARNINGS', 1)
+configh_data.set('_CRT_NONSTDC_NO_DEPRECATE', 1)
+# Reduce unnecessary includes on MSVC.
+configh_data.set('WIN32_LEAN_AND_MEAN', 1)
configure_file(output: 'config.h', configuration: configh_data)