diff options
author | Alexander Larsson <alexl@redhat.com> | 2016-01-18 11:43:02 +0100 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2016-01-18 11:43:02 +0100 |
commit | 3341fb08adc981879043445e8c40883786705738 (patch) | |
tree | 13e0e4d88a62f20b4b3513f85ec6a9acaff424c0 /builder/builder-context.c | |
parent | 701d800059b36b67d890363a2ccaf02b9a693f5f (diff) | |
download | xdg-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.c | 14 |
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) { |