]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add --api-version option
authorJürg Billeter <j@bitron.ch>
Thu, 29 Nov 2012 12:59:35 +0000 (13:59 +0100)
committerJürg Billeter <j@bitron.ch>
Thu, 29 Nov 2012 12:59:35 +0000 (13:59 +0100)
compiler/valacompiler.vala

index 9f26a16338e53b18f5f8e879d247ec04d4ffe89d..1f471edd216358eeb610a04438964b3f2e138c24 100644 (file)
@@ -27,6 +27,7 @@ class Vala.Compiler {
        static string basedir;
        static string directory;
        static bool version;
+       static bool api_version;
        [CCode (array_length = false, array_null_terminated = true)]
        static string[] sources;
        [CCode (array_length = false, array_null_terminated = true)]
@@ -97,6 +98,7 @@ class Vala.Compiler {
                { "basedir", 'b', 0, OptionArg.FILENAME, ref basedir, "Base source directory", "DIRECTORY" },
                { "directory", 'd', 0, OptionArg.FILENAME, ref directory, "Output directory", "DIRECTORY" },
                { "version", 0, 0, OptionArg.NONE, ref version, "Display version number", null },
+               { "api-version", 0, 0, OptionArg.NONE, ref api_version, "Display API version number", null },
                { "ccode", 'C', 0, OptionArg.NONE, ref ccode_only, "Output C code", null },
                { "header", 'H', 0, OptionArg.FILENAME, ref header_filename, "Output C header file", "FILE" },
                { "use-header", 0, 0, OptionArg.NONE, ref use_header, "Use C header file", null },
@@ -528,6 +530,9 @@ class Vala.Compiler {
                if (version) {
                        stdout.printf ("Vala %s\n", Config.BUILD_VERSION);
                        return 0;
+               } else if (api_version) {
+                       stdout.printf ("%s\n", Config.PACKAGE_SUFFIX.substring (1));
+                       return 0;
                }
                
                if (sources == null && fast_vapis == null) {