summaryrefslogtreecommitdiff
path: root/valadoc
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2020-05-07 10:44:54 +0200
committerRico Tzschichholz <ricotz@ubuntu.com>2020-05-07 10:44:54 +0200
commit6746468b71810108958a5bf86d653cff2e371a1a (patch)
tree3b7265b573719baf7e6512e9671b1e98b2c5f44b /valadoc
parentc75950de668f08fbf9ca15262534b9ed387b0ca3 (diff)
downloadvala-6746468b71810108958a5bf86d653cff2e371a1a.tar.gz
valadoc: Keep using add_package() for default packages and handle POSIX
Caused empty documentations for glib-2.0 and gobject-2.0 after bd73f1ba11c387c919ad06d44badfd7065d1e35f Fixes https://gitlab.gnome.org/GNOME/vala/issues/989
Diffstat (limited to 'valadoc')
-rw-r--r--valadoc/treebuilder.vala15
1 files changed, 14 insertions, 1 deletions
diff --git a/valadoc/treebuilder.vala b/valadoc/treebuilder.vala
index 662a8583e..82e8a9287 100644
--- a/valadoc/treebuilder.vala
+++ b/valadoc/treebuilder.vala
@@ -489,7 +489,7 @@ public class Valadoc.TreeBuilder : Vala.CodeVisitor {
context.directory = context.basedir;
}
- context.set_target_profile (settings.profile, true);
+ context.set_target_profile (settings.profile, false);
if (settings.target_glib != null) {
context.set_target_glib_version (settings.target_glib);
@@ -501,6 +501,19 @@ public class Valadoc.TreeBuilder : Vala.CodeVisitor {
}
}
+ // FIXME Let CodeContext.set_target_profile() do this and correctly
+ // handle default-packages as given source
+ switch (context.profile) {
+ default:
+ case Vala.Profile.GOBJECT:
+ add_package (context, "glib-2.0");
+ add_package (context, "gobject-2.0");
+ break;
+ case Vala.Profile.POSIX:
+ add_package (context, "posix");
+ break;
+ }
+
// add user defined files:
add_depencies (context, settings.packages);
if (reporter.errors > 0) {