diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2016-07-11 06:38:50 +1000 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2016-07-19 07:01:10 +0000 |
commit | c697ad1a44323e3491451ebdc25019751d8a1bc1 (patch) | |
tree | 8426419a2944c3f671ff48e769564df48aa4f60c /desktop/CppunitTest_desktop_app.mk | |
parent | 4306e6600623262964c88c1f8f66188896c3d2a6 (diff) |
tdf#100837: Support Office URI Schemes
This patch adds support for Office URI Schemes (see
https://msdn.microsoft.com/en-us/library/dn906146).
This will enable browser (non-CMIS) integration of LibreOffice
with MS SharePoint server (v.2013 tested).
In this patch, in addition to ms-* schemes, a new scheme is
introduced: vnd.libreoffice.command, which is analogous to ms-*.
Its purpose is to enable flexible configuration of server and
client, where some types of documents are declared as handled by
LibreOffice, and other are handled by other software. E.g., ODTs
may have "vnd.libreoffice.command" scheme, while DOCXs could be
"ms-word". Client may register LibreOffice to handle both, or to
handle only "vnd.libreoffice.command" scheme.
Unit test included.
TODO in a later patch: add a mechanism to register LibreOffice
to the schemes with OS.
Change-Id: I1c449a211102036f87163058a4c90a93eb32c948
Reviewed-on: https://gerrit.libreoffice.org/27094
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'desktop/CppunitTest_desktop_app.mk')
-rw-r--r-- | desktop/CppunitTest_desktop_app.mk | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/desktop/CppunitTest_desktop_app.mk b/desktop/CppunitTest_desktop_app.mk new file mode 100644 index 000000000000..317d63ffc18c --- /dev/null +++ b/desktop/CppunitTest_desktop_app.mk @@ -0,0 +1,61 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +# +# 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_CppunitTest_CppunitTest,desktop_app)) + +$(eval $(call gb_CppunitTest_add_exception_objects,desktop_app, \ + desktop/qa/desktop_app/test_desktop_app \ +)) + +$(eval $(call gb_CppunitTest_use_externals,desktop_app, \ + dbus \ +)) + +$(eval $(call gb_CppunitTest_use_libraries,desktop_app, \ + comphelper \ + cppu \ + cppuhelper \ + deploymentmisc \ + editeng \ + i18nlangtag \ + $(if $(filter OPENCL,$(BUILD_TYPE)),opencl) \ + sal \ + salhelper \ + sb \ + sfx \ + svl \ + svxcore \ + svt \ + tk \ + tl \ + utl \ + vcl \ +)) + +ifeq ($(OS), $(filter LINUX %BSD SOLARIS, $(OS))) +$(eval $(call gb_CppunitTest_use_static_libraries,desktop_app,\ + glxtest \ +)) + +$(eval $(call gb_CppunitTest_add_libs,desktop_app,\ + -lm $(DLOPEN_LIBS) \ + -lpthread \ + -lX11 \ +)) +endif + +$(eval $(call gb_CppunitTest_use_library_objects,desktop_app, \ + sofficeapp \ +)) + +$(eval $(call gb_CppunitTest_use_external,desktop_app,boost_headers)) + +$(eval $(call gb_CppunitTest_use_sdk_api,desktop_app)) + +# vim: set noet sw=4 ts=4: |