summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2010-11-08 13:16:35 +0100
committerLuca Bruno <lucabru@src.gnome.org>2011-04-04 15:14:40 +0200
commit0be4183d76689d6637672aed504acd63bf7a4bd0 (patch)
tree1027c48e6496fb5a2c018e84dca1c11fcaca62bb /compiler
parent7c9b78ab70fd38f6bb3dfcd0f28074f407fd261f (diff)
downloadvala-0be4183d76689d6637672aed504acd63bf7a4bd0.tar.gz
Add --metadatadir option to specify path for GIR metadata
Diffstat (limited to 'compiler')
-rw-r--r--compiler/valacompiler.vala6
1 files changed, 5 insertions, 1 deletions
diff --git a/compiler/valacompiler.vala b/compiler/valacompiler.vala
index e268bb690..eab72c4a4 100644
--- a/compiler/valacompiler.vala
+++ b/compiler/valacompiler.vala
@@ -33,6 +33,8 @@ class Vala.Compiler {
static string[] vapi_directories;
[CCode (array_length = false, array_null_terminated = true)]
static string[] gir_directories;
+ [CCode (array_length = false, array_null_terminated = true)]
+ static string[] metadata_directories;
static string vapi_filename;
static string library;
static string gir;
@@ -84,8 +86,9 @@ class Vala.Compiler {
private CodeContext context;
const OptionEntry[] options = {
- { "girdir", 0, 0, OptionArg.FILENAME_ARRAY, ref gir_directories, "Look for .gir files in DIRECTORY", "DIRECTORY..." },
{ "vapidir", 0, 0, OptionArg.FILENAME_ARRAY, ref vapi_directories, "Look for package bindings in DIRECTORY", "DIRECTORY..." },
+ { "girdir", 0, 0, OptionArg.FILENAME_ARRAY, ref gir_directories, "Look for .gir files in DIRECTORY", "DIRECTORY..." },
+ { "metadatadir", 0, 0, OptionArg.FILENAME_ARRAY, ref metadata_directories, "Look for GIR .metadata files in DIRECTORY", "DIRECTORY..." },
{ "pkg", 0, 0, OptionArg.STRING_ARRAY, ref packages, "Include binding for PACKAGE", "PACKAGE..." },
{ "vapi", 0, 0, OptionArg.FILENAME, ref vapi_filename, "Output VAPI file name", "FILE" },
{ "library", 0, 0, OptionArg.STRING, ref library, "Library name", "NAME" },
@@ -196,6 +199,7 @@ class Vala.Compiler {
}
context.vapi_directories = vapi_directories;
context.gir_directories = gir_directories;
+ context.metadata_directories = metadata_directories;
context.debug = debug;
context.thread = thread;
context.mem_profiler = mem_profiler;