summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristophe Fergeau <cfergeau@redhat.com>2011-06-22 10:58:57 +0200
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-03-20 15:25:53 +0100
commitda4768ae2b36df3acf650e95eb9d17bbf201bb8e (patch)
treee60cd0a9b55aee8914d103dfc7332a8cf3321469
parente0a8d6625c7676acb1afd1d814b0920a5fbbfac1 (diff)
don't #include config.h in generated header files
7e30572ab adds a #include <config.h> to the beginning of generated files. It also does this for generated headers and enums files, which is not wanted, especially if it's an installed file. This commit only adds this include for the non-header non-enum case (hopefully, enums are only generated for use in a .h file).
-rwxr-xr-xspice_codegen.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/spice_codegen.py b/spice_codegen.py
index c6d6aa9..a9fdee9 100755
--- a/spice_codegen.py
+++ b/spice_codegen.py
@@ -144,9 +144,10 @@ writer.public_prefix = options.prefix
writer.writeln("/* this is a file autogenerated by spice_codegen.py */")
writer.header.writeln("/* this is a file autogenerated by spice_codegen.py */")
-writer.writeln("#ifdef HAVE_CONFIG_H")
-writer.writeln("#include <config.h>")
-writer.writeln("#endif")
+if not options.header and not options.generate_enums:
+ writer.writeln("#ifdef HAVE_CONFIG_H")
+ writer.writeln("#include <config.h>")
+ writer.writeln("#endif")
if options.assert_on_error:
writer.set_option("assert_on_error")