summaryrefslogtreecommitdiff
path: root/valadoc
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2018-11-24 13:43:21 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2018-11-24 19:40:31 +0100
commit3d926c1288b3ec4fd692dd1de6b91fb6c2090183 (patch)
tree6df8522bd7a61e5161b3998eff0d227724cb6462 /valadoc
parent32ffc862417be39d42a1b8eeb3d0748b3e138aff (diff)
downloadvala-3d926c1288b3ec4fd692dd1de6b91fb6c2090183.tar.gz
vala: Move setting of default defines for VALA_0_XX and GLIB_2_XX to Context
This avoids duplicated code and reduces the setup burden for library users. Also start to warn about redefinitions, especially for our default defines.
Diffstat (limited to 'valadoc')
-rw-r--r--valadoc/treebuilder.vala27
1 files changed, 2 insertions, 25 deletions
diff --git a/valadoc/treebuilder.vala b/valadoc/treebuilder.vala
index 5c76aafcc..7c35905dc 100644
--- a/valadoc/treebuilder.vala
+++ b/valadoc/treebuilder.vala
@@ -898,32 +898,9 @@ public class Valadoc.Drivers.TreeBuilder : Vala.CodeVisitor {
}
}
- for (int i = 2; i <= 44; i += 2) {
- context.add_define ("VALA_0_%d".printf (i));
- }
-
if (context.profile == Vala.Profile.GOBJECT) {
- int glib_major = 2;
- int glib_minor = 40;
-
- context.target_glib_major = glib_major;
- context.target_glib_minor = glib_minor;
- if (context.target_glib_major != 2) {
- Vala.Report.error (null, "This version of valac only supports GLib 2");
- }
-
- if (settings.target_glib != null && settings.target_glib.scanf ("%d.%d", out glib_major, out glib_minor) != 2) {
- Vala.Report.error (null, "Invalid format for --target-glib");
- }
-
- context.target_glib_major = glib_major;
- context.target_glib_minor = glib_minor;
- if (context.target_glib_major != 2) {
- Vala.Report.error (null, "This version of valac only supports GLib 2");
- }
-
- for (int i = 16; i <= glib_minor; i += 2) {
- context.add_define ("GLIB_2_%d".printf (i));
+ if (settings.target_glib != null) {
+ context.set_target_glib_version (settings.target_glib);
}
// default packages