summaryrefslogtreecommitdiff
path: root/builder/builder-context.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2016-01-18 11:43:02 +0100
committerAlexander Larsson <alexl@redhat.com>2016-01-18 11:43:02 +0100
commit3341fb08adc981879043445e8c40883786705738 (patch)
tree13e0e4d88a62f20b4b3513f85ec6a9acaff424c0 /builder/builder-context.c
parent701d800059b36b67d890363a2ccaf02b9a693f5f (diff)
downloadxdg-app-3341fb08adc981879043445e8c40883786705738.tar.gz
builder: Allow building runtime sdks (based on existing sdk)
This includes a few different changes: * Add build-runtime boolean property * Rename "app-id" property to "id" * Add metadata property to use a custom base metadata file * Default to writable-sdk to TRUE for runtimes * Default prefix to /usr for runtimes * Put manifest in usr for runtimes * Pick up debuginfo from usr for runtimes * Make build-finish work on runtimes, but only export appdata
Diffstat (limited to 'builder/builder-context.c')
-rw-r--r--builder/builder-context.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/builder/builder-context.c b/builder/builder-context.c
index 9da1f0e..fab1781 100644
--- a/builder/builder-context.c
+++ b/builder/builder-context.c
@@ -48,6 +48,7 @@ struct BuilderContext {
gboolean keep_build_dirs;
char **cleanup;
gboolean use_ccache;
+ gboolean build_runtime;
};
typedef struct {
@@ -294,6 +295,19 @@ builder_context_get_keep_build_dirs (BuilderContext *self)
}
gboolean
+builder_context_get_build_runtime (BuilderContext *self)
+{
+ return self->build_runtime;
+}
+
+void
+builder_context_set_build_runtime (BuilderContext *self,
+ gboolean build_runtime)
+{
+ self->build_runtime = !!build_runtime;
+}
+
+gboolean
builder_context_enable_ccache (BuilderContext *self,
GError **error)
{