context.experimental = false;
context.experimental_non_null = false;
-#if VALA_0_30
+#if VALA_0_32
+ var ver=32;
+#elif VALA_0_30
var ver=30;
#elif VALA_0_28
var ver=28;
valac += " -b " + GLib.Environment.get_home_dir() + " ";
context.basedir = GLib.Environment.get_home_dir(); //Posix.realpath (".");
- context.directory = context.basedir;
+ context.directory = null; //??? causes target to end up in the right place at present..
// add default packages:
}
//print("Add source file %s\n", path);
- var relpath = path;
- if (relpath.length > context.basedir.length
- && relpath.substring(0,context.basedir.length) == context.basedir) {
- relpath = relpath.substring(context.basedir.length);
- }
- valac += " " + relpath;
+ valac += " " + path;
- if (Regex.match_simple("\\.c$", relpath)) {
- context.add_c_source_file(relpath);
+ if (Regex.match_simple("\\.c$", path)) {
+ context.add_c_source_file(path);
continue;
}
var xsf = new Vala.SourceFile (
context,
Vala.SourceFileType.SOURCE,
- relpath
+ path
);
xsf.add_using_directive (ns_ref);
context.add_source_file(xsf);
}
}
- print("%s\n", valac);
+ // print("%s\n", valac); -
// default.. packages..
context.add_external_package ("glib-2.0");
context.add_external_package ("gobject-2.0");
var cc_command = Environment.get_variable ("CC");
- string [] cc_options = { "-lm" };
- valac += " -X -lm";
+ string [] cc_options = { "-lm", "-pg" };
+ valac += " -X -lm -X -pg";
-#if VALA_0_28 || VALA_0_30
+#if VALA_0_28 || VALA_0_30 || VALA_0_32
var pkg_config_command = Environment.get_variable ("PKG_CONFIG");
ccompiler.compile (context, cc_command, cc_options, pkg_config_command);
#else