path: root/configmgr/
diff options
authorStephan Bergmann <>2015-07-08 11:20:19 +0200
committerStephan Bergmann <>2015-07-08 12:06:04 +0000
commitecc617e797aa5ed329668114e54ec7ffa5c0e87b (patch)
treeb8c391c66ce89aa17bacd75e769d9f611f6e4481 /configmgr/
parent8caef148f4ce5f811588390c24bda41a1390093d (diff)
configmgr: support reading from a dconf layer (WIP)
Work in progress to allow integration of LO with <>. During configuration, dconf support is implicitly enabled when available on the host (which is presumably only available on Linux). It is explicitly disabled for TDF Linux builds for now, though, to avoid accidental dependencies of the distributed installation sets on system dconf libraries. A dconf layer is represented in the CONFIGURATION_LAYERS bootstrap variable with type "dconf" and an empty URL. See the comment at the top of configmgr/source/readdconflayer.cxx for the encoding of component-data in dconf. All of this is still subject to change. Change-Id: I2d08d81c8ea43ba4a99040a8882ae75b91bcfdb9 Reviewed-on: Tested-by: Jenkins <> Reviewed-by: Stephan Bergmann <>
Diffstat (limited to 'configmgr/')
1 files changed, 6 insertions, 2 deletions
diff --git a/configmgr/ b/configmgr/
index 528b15091ac2..36c316a6b28e 100644
--- a/configmgr/
+++ b/configmgr/
@@ -38,15 +38,19 @@ $(eval $(call gb_Library_add_exception_objects,configmgr, \
configmgr/source/type \
configmgr/source/update \
configmgr/source/valueparser \
- $(if $(filter $(OS),WNT), configmgr/source/winreg ) \
configmgr/source/writemodfile \
configmgr/source/xcdparser \
configmgr/source/xcsparser \
configmgr/source/xcuparser \
configmgr/source/xmldata \
+ $(if $(ENABLE_DCONF),configmgr/source/readdconflayer) \
+ $(if $(filter $(OS),WNT),configmgr/source/winreg) \
-$(eval $(call gb_Library_use_external,configmgr,boost_headers))
+$(eval $(call gb_Library_use_externals,configmgr, \
+ boost_headers \
+ dconf \
$(eval $(call gb_Library_use_sdk_api,configmgr))