summaryrefslogtreecommitdiff
path: root/compiler/valacompiler.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-01-28 01:57:41 +0100
committerJürg Billeter <j@bitron.ch>2010-03-21 08:53:13 +0100
commit82eaf6f167ba40e05dfd96448b575ffe3282f362 (patch)
treef2067ecde2ce11071d3b70b5291bf66cfbfa4c5e /compiler/valacompiler.vala
parent8ada9e89ded2f93b64be164ada7bb8a8da7c1e0b (diff)
downloadvala-82eaf6f167ba40e05dfd96448b575ffe3282f362.tar.gz
valac: Add --enable-version-header option
Writes Vala version in generated files. Disabled by default for bootstrapping reasons. Based on patch by Marc-André Lureau, fixes bug 608371.
Diffstat (limited to 'compiler/valacompiler.vala')
-rw-r--r--compiler/valacompiler.vala7
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler/valacompiler.vala b/compiler/valacompiler.vala
index 628c6cde7..b6360372f 100644
--- a/compiler/valacompiler.vala
+++ b/compiler/valacompiler.vala
@@ -70,6 +70,8 @@ class Vala.Compiler {
static bool verbose_mode;
static string profile;
static bool nostdpkg;
+ static bool enable_version_header;
+ static bool disable_version_header;
static string entry_point;
@@ -115,6 +117,8 @@ class Vala.Compiler {
{ "quiet", 'q', 0, OptionArg.NONE, ref quiet_mode, "Do not print messages to the console", null },
{ "verbose", 'v', 0, OptionArg.NONE, ref verbose_mode, "Print additional messages to the console", null },
{ "target-glib", 0, 0, OptionArg.STRING, ref target_glib, "Target version of glib for code generation", "MAJOR.MINOR" },
+ { "enable-version-header", 0, 0, OptionArg.NONE, ref enable_version_header, "Write vala build version in generated files", null },
+ { "disable-version-header", 0, 0, OptionArg.NONE, ref disable_version_header, "Do not write vala build version in generated files", null },
{ "", 0, 0, OptionArg.FILENAME_ARRAY, ref sources, null, "FILE..." },
{ null }
};
@@ -209,6 +213,7 @@ class Vala.Compiler {
context.report.enable_warnings = !disable_warnings;
context.report.set_verbose_errors (!quiet_mode);
context.verbose_mode = verbose_mode;
+ context.version_header = enable_version_header;
context.ccode_only = ccode_only;
context.compile_only = compile_only;
@@ -407,7 +412,7 @@ class Vala.Compiler {
}
context.codegen.emit (context);
-
+
if (context.report.get_errors () > 0) {
return quit ();
}