Revert "Meson: Avoid using add_global_arguments() when gst-build is a subproject"
authorNirbheek Chauhan <nirbheek@centricular.com>
Mon, 30 Aug 2021 11:51:44 +0000 (17:21 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Mon, 30 Aug 2021 11:51:44 +0000 (17:21 +0530)
This reverts commit ebcca1e5ead27cab1eafc028332b1984c84b10b2.

/utf-8 is needed to deal with subprojects that we do not control.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/259>

meson.build

index 5c76626..04ec9a9 100644 (file)
@@ -59,6 +59,13 @@ if not meson.is_subproject() and cc.get_id() == 'msvc'
   endif
 endif
 
+# Ensure that MSVC interprets all source code as UTF-8
+if cc.get_id() == 'msvc'
+  add_global_arguments(
+      cc.get_supported_arguments(['/utf-8']), # set the input encoding to utf-8
+      language: ['c', 'cpp'])
+endif
+
 # Ordered list of subprojects (dict has no ordering guarantees)
 subprojects = [
   ['gstreamer', {'build-hotdoc': true}],