[gobject-introspection/wip/meson: 22/23] meson: Fix including of config.h



commit b4461874bcf2d02eb6a6dccbe0281ca8bc1b883b
Author: Nirbheek Chauhan <nirbheek centricular com>
Date:   Tue Nov 28 17:52:12 2017 +0530

    meson: Fix including of config.h
    
    We must use include_directories: to pass that so that it's not overriden
    by include paths from internal dependencies which will very commonly
    also have their own config.h in one of their include paths.

 giscanner/meson.build |    2 ++
 meson.build           |    6 +-----
 2 files changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/giscanner/meson.build b/giscanner/meson.build
index dc166f5..006722d 100644
--- a/giscanner/meson.build
+++ b/giscanner/meson.build
@@ -69,12 +69,14 @@ giscanner_lib = static_library('giscanner',
     scannerlexer,
   ],
   c_args: giscanner_args,
+  include_directories : configinc,
   dependencies: [glib_dep, gobject_dep, gio_dep, gmodule_dep],
 )
 
 giscanner_pymod = py3.extension_module('_giscanner', 'giscannermodule.c',
   link_with: giscanner_lib,
   c_args: [gi_hidden_visibility_cflags],
+  include_directories : configinc,
   dependencies: [glib_dep, gobject_dep, gio_dep, gmodule_dep,
                  dependency('python3')],
   install: true,
diff --git a/meson.build b/meson.build
index 95375c8..acb4c8e 100644
--- a/meson.build
+++ b/meson.build
@@ -29,11 +29,7 @@ foreach type : ['char', 'short', 'int', 'long']
   config.set('SIZEOF_@0@'.format(type.to_upper()), size)
 endforeach
 
-add_project_arguments([
-    '-I' + meson.build_root(),
-    '-DHAVE_CONFIG_H',
-  ], language: 'c',
-)
+add_project_arguments(['-DHAVE_CONFIG_H'], language: 'c')
 
 gi_hidden_visibility_cflags = []
 if host_machine.system() == 'windows'


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]