]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Meson: Also add global compiler arguments for C files
authorFred Morcos <fred.morcos@open-xchange.com>
Tue, 8 Aug 2023 13:20:09 +0000 (15:20 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Mar 2024 12:28:34 +0000 (13:28 +0100)
meson-archive/code-coverage/meson.build
meson-archive/pie/meson.build
meson.build
meson/auto-var-init/meson.build
meson/compiler-setup/meson.build
meson/hardening/fortify-source/meson.build
meson/hardening/global-offset-table/meson.build
meson/hardening/stack-prot/meson.build
meson/hardening/stack-smashing-prot/meson.build
meson/platform/meson.build

index bdfbe842fb886ba1fd4bd64f0975c46bbee8b823..1ee30a8ec0c70d77502fd9e789593bf2565ed396 100644 (file)
@@ -12,7 +12,7 @@ if code_coverage
     endif
   endforeach
 
-  add_global_arguments(args, language: ['cpp'])
+  add_global_arguments(args, language: ['c', 'cpp'])
 endif
 
 summary('Code Coverage', code_coverage, bool_yn: true, section: 'Configuration')
index 2f83d7f24e38959651c46921fc0a5ffb09af9933..9f02ee55b252e387d505b12b03b51d98643ef6a4 100644 (file)
@@ -25,8 +25,8 @@ else
     ldflags = variant[1]
 
     if cxx.links(prog, args: cflags + ldflags, name: 'compiler can build Position Independent Executables')
-      add_global_arguments(cflags, language: ['cpp'])
-      add_global_link_arguments(ldflags, language: ['cpp'])
+      add_global_arguments(cflags, language: ['c', 'cpp'])
+      add_global_link_arguments(ldflags, language: ['c', 'cpp'])
       found_variant = true
       break
     endif
index e9e45c73488cbed4292e1757389764619f95f920..b7d7effc0f3241a8f215feae639c4ffa44e166a6 100644 (file)
@@ -20,7 +20,7 @@ summary('Build Dir', product_build_dir, section: 'Build')
 fs = import('fs')
 
 # Create the configuration object and dependencies list.
-add_global_arguments('-DHAVE_CONFIG_H', language: ['cpp'])
+add_global_arguments('-DHAVE_CONFIG_H', language: ['c', 'cpp'])
 conf = configuration_data()
 deps = []
 
index a3c5552e31aee0e0a2173425065f7cf378d907eb..83346293a6d8edb7f78a812814ec5fd05013bb32 100644 (file)
@@ -9,7 +9,7 @@ if auto_var_init != 'disabled'
     subdir_done()
   endif
 
-  add_global_arguments(arg, language: ['cpp'])
+  add_global_arguments(arg, language: ['c', 'cpp'])
 endif
 
 summary('Auto Var Init', auto_var_init, section: 'Configuration')
index 994c611e31b254695d06c29039f497145365ca7f..29599f0e6cb780fc3afadc215965a7b7e477facd 100644 (file)
@@ -4,10 +4,10 @@
 # Don't limit the number of errors when using clang. This is useful to not cut out the
 # error output when using an LSP server like clangd.
 if meson.get_compiler('cpp').get_id() == 'clang'
-  add_global_arguments('-ferror-limit=0', language: ['cpp'])
+  add_global_arguments('-ferror-limit=0', language: ['c', 'cpp'])
 endif
 
-add_global_arguments('-Wshadow', '-Wmissing-declarations', '-Wredundant-decls', language: ['cpp'])
+add_global_arguments('-Wshadow', '-Wmissing-declarations', '-Wredundant-decls', language: ['c', 'cpp'])
 
 cxx = meson.get_compiler('cpp')
 system = target_machine.system()
index a13cad11ea1da900a5852d49f91d3c9edcf654f4..2f260cc414b5450f2e88cce36a4a730c846b8e45 100644 (file)
@@ -16,7 +16,7 @@ if fortify_source_opt != 'disabled'
     variant_str = variant.to_string()
     if fortify_source_level == variant
       if cxx.has_argument('-D_FORTIFY_SOURCE=' + variant_str)
-        add_global_arguments('-U_FORTIFY_SOURCE', '-D_FORTIFY_SOURCE=' + variant_str, language: ['cpp'])
+        add_global_arguments('-U_FORTIFY_SOURCE', '-D_FORTIFY_SOURCE=' + variant_str, language: ['c', 'cpp'])
         break
       else
         fortify_source_level = fortify_source_level - 1
index 24c35e3d51d87709311c64e31612315cf5fc1212..45f97e023039e65a5432929f135ad333bcc8f92d 100644 (file)
@@ -7,7 +7,7 @@ found_variant = false
 foreach variant: variants
   if ld_help.contains('-z ' + variant)
     found_variant = true
-    add_global_link_arguments('-Wl,-z', '-Wl,' + variant, language: ['cpp'])
+    add_global_link_arguments('-Wl,-z', '-Wl,' + variant, language: ['c', 'cpp'])
   endif
 endforeach
 
index 90282b7d0872dcb1f938d5957e45bae826c50f7d..bede72a305c4a537e896331b4b25ce76ab33f524 100644 (file)
@@ -4,7 +4,7 @@
 support_stack_protector = cxx.has_argument('-fstack-protector')
 
 if support_stack_protector
-  add_global_arguments('-fstack-protector', language: ['cpp'])
+  add_global_arguments('-fstack-protector', language: ['c', 'cpp'])
 endif
 
 hardening_features += [[support_stack_protector, 'Stack Protector']]
index e0440bc958a9df8e1aaf711439ddce34daaedcf6..7a529a60caf43fbd34ed4425006c9d073ab74174 100644 (file)
@@ -3,7 +3,7 @@
 
 support_stack_smashing_protector = cxx.has_argument('--param=ssp-buffer-size=4')
 if support_stack_smashing_protector
-  add_global_arguments('--param=ssp-buffer-size=4', language: ['cpp'])
+  add_global_arguments('--param=ssp-buffer-size=4', language: ['c', 'cpp'])
 endif
 
 hardening_features += [[support_stack_smashing_protector, 'Stack Smashing Protection']]
index cff51b7a4096ab3679bd84cb63c16693d91d45cc..a77d4e1848de187d83e32cd541ad3cf8576806db 100644 (file)
@@ -28,7 +28,7 @@ foreach platform: platforms
     endforeach
 
     foreach arg: args
-      add_global_arguments('-D' + arg, language: ['cpp'])
+      add_global_arguments('-D' + arg, language: ['c', 'cpp'])
     endforeach
 
     foreach lib: libs