# -*- 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_Library_Library,sofficeapp)) $(eval $(call gb_Library_set_include,sofficeapp,\ $$(INCLUDE) \ -I$(SRCDIR)/desktop/inc \ -I$(SRCDIR)/desktop/source/inc \ -I$(SRCDIR)/desktop/source/deployment/inc \ -I$(SRCDIR)/vcl/inc \ )) $(eval $(call gb_Library_add_libs,sofficeapp,\ $(if $(filter $(OS),LINUX), \ -ldl \ -lpthread \ ) \ )) $(eval $(call gb_Library_use_external,sofficeapp,boost_headers)) $(eval $(call gb_Library_use_custom_headers,sofficeapp,\ officecfg/registry \ )) $(eval $(call gb_Library_use_sdk_api,sofficeapp)) $(eval $(call gb_Library_add_defs,sofficeapp,\ -DDESKTOP_DLLIMPLEMENTATION \ $(if $(filter WNT,$(OS)),-DENABLE_QUICKSTART_APPLET) \ $(if $(filter MACOSX,$(OS)),-DENABLE_QUICKSTART_APPLET) \ $(if $(filter TRUE,$(ENABLE_SYSTRAY_GTK)),-DENABLE_QUICKSTART_APPLET) \ )) $(eval $(call gb_Library_set_precompiled_header,sofficeapp,$(SRCDIR)/desktop/inc/pch/precompiled_sofficeapp)) $(eval $(call gb_Library_use_libraries,sofficeapp,\ $(if $(filter $(OS),ANDROID),,basebmp) \ comphelper \ cppu \ cppuhelper \ deploymentmisc \ i18nlangtag \ sal \ salhelper \ sb \ sfx \ svl \ svt \ tk \ tl \ ucbhelper \ utl \ vcl \ $(gb_UWINAPI) \ )) ifeq ($(OS),MACOSX) $(eval $(call gb_Library_use_system_darwin_frameworks,sofficeapp,\ Foundation \ )) endif $(eval $(call gb_Library_add_exception_objects,sofficeapp,\ desktop/source/app/app \ desktop/source/app/appinit \ desktop/source/app/check_ext_deps \ desktop/source/app/cmdlineargs \ desktop/source/app/cmdlinehelp \ desktop/source/app/configinit \ desktop/source/app/desktopcontext \ desktop/source/app/desktopresid \ desktop/source/app/dispatchwatcher \ desktop/source/app/langselect \ desktop/source/app/lockfile2 \ desktop/source/app/officeipcthread \ desktop/source/app/sofficemain \ desktop/source/app/userinstall \ desktop/source/migration/migration \ )) ifeq ($(ENABLE_HEADLESS),TRUE) $(eval $(call gb_Library_add_libs,sofficeapp,\ -lm \ -ldl \ -lpthread \ )) else ifeq ($(OS),LINUX) $(eval $(call gb_Library_use_static_libraries,sofficeapp,\ glxtest \ )) $(eval $(call gb_Library_add_libs,sofficeapp,\ -lm \ -ldl \ -lpthread \ -lGL \ -lX11 \ )) endif endif # LibreOfficeKit bits ifneq ($(filter $(OS),ANDROID IOS),) $(eval $(call gb_Library_add_exception_objects,sofficeapp,\ desktop/source/lib/init \ $(if $(filter $(OS),ANDROID), \ desktop/source/lib/lokandroid) \ )) else ifeq ($(GUIBASE),unx) $(eval $(call gb_Library_add_exception_objects,sofficeapp,\ desktop/source/lib/init \ )) endif endif ifeq ($(ENABLE_TELEPATHY),TRUE) $(eval $(call gb_Library_use_libraries,sofficeapp,tubes)) endif # vim: set ts=4 sw=4 et: