[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 3/4] python: set absolute path to libxl.h on _pyxl_types.c
genwrap.py generates _pyxl_types.c, which includes libxl.h, but if libxl.h is already present in the include search path, the old one was included instead of the new one, giving compilation errors. Since _pyxl_types.c is generated at compilation time, we can safely set the path to libxl.h include. I've only experienced this problem when compiling Xen on NetBSD with old header files in the include path, Linux seems to not have this problem. Cc: Ian Jackson <ian.jackson@xxxxxxxxxx> Cc: Christoph Egger <Christoph.Egger@xxxxxxx> Signed-off-by: Roger Pau Monne <roger.pau@xxxxxxxxxx> --- tools/python/genwrap.py | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/python/genwrap.py b/tools/python/genwrap.py index af8a5e9..0d7cc98 100644 --- a/tools/python/genwrap.py +++ b/tools/python/genwrap.py @@ -309,10 +309,12 @@ _hidden int genwrap__defbool_set(PyObject *v, libxl_defbool *db); #include <stdint.h> #include <stdlib.h> #include <stdio.h> -#include "libxl.h" /* gah */ +#include "%s" /* gah */ #include "%s" -""" % tuple((' '.join(sys.argv),) + (os.path.split(decls)[-1:]),)) +""" % tuple((' '.join(sys.argv),) + + (os.path.dirname(sys.argv[1]) + "/libxl.h",) + + (os.path.split(decls)[-1:]),)) for ty in types: if ty.private: continue -- 1.7.7.5 (Apple Git-26) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |