office-gobmx/configmgr/Library_configmgr.mk
Stephan Bergmann ecc617e797 configmgr: support reading from a dconf layer (WIP)
Work in progress to allow integration of LO with
<https://wiki.gnome.org/Projects/FleetCommander>.

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: https://gerrit.libreoffice.org/16848
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2015-07-08 12:06:04 +00:00

68 lines
2 KiB
Makefile

#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_Library_Library,configmgr))
$(eval $(call gb_Library_set_precompiled_header,configmgr,$(SRCDIR)/configmgr/inc/pch/precompiled_configmgr))
$(eval $(call gb_Library_add_exception_objects,configmgr, \
configmgr/source/access \
configmgr/source/broadcaster \
configmgr/source/childaccess \
configmgr/source/components \
configmgr/source/configurationprovider \
configmgr/source/configurationregistry \
configmgr/source/data \
configmgr/source/defaultprovider \
configmgr/source/groupnode \
configmgr/source/localizedpropertynode \
configmgr/source/localizedvaluenode \
configmgr/source/lock \
configmgr/source/modifications \
configmgr/source/node \
configmgr/source/nodemap \
configmgr/source/parsemanager \
configmgr/source/partial \
configmgr/source/propertynode \
configmgr/source/readonlyaccess \
configmgr/source/readwriteaccess \
configmgr/source/rootaccess \
configmgr/source/rootnode \
configmgr/source/services \
configmgr/source/setnode \
configmgr/source/type \
configmgr/source/update \
configmgr/source/valueparser \
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_externals,configmgr, \
boost_headers \
dconf \
))
$(eval $(call gb_Library_use_sdk_api,configmgr))
$(eval $(call gb_Library_use_libraries,configmgr, \
comphelper \
cppu \
cppuhelper \
sal \
salhelper \
xmlreader \
i18nlangtag \
$(gb_UWINAPI) \
))
$(eval $(call gb_Library_set_componentfile,configmgr,configmgr/source/configmgr))