Sukapura: tdf#147664 Shrink some icons to make them balance
[LibreOffice.git] / desktop / Library_sofficeapp.mk
blobd10c4f3c34031db71c43fbd63acaa368889d996c
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 $(eval $(call gb_Library_Library,sofficeapp))
12 $(eval $(call gb_Library_set_include,sofficeapp,\
13 $$(INCLUDE) \
14 -I$(SRCDIR)/desktop/inc \
15 -I$(SRCDIR)/desktop/source/inc \
16 -I$(SRCDIR)/desktop/source/deployment/inc \
19 $(eval $(call gb_Library_use_externals,sofficeapp, \
20 $(if $(ENABLE_BREAKPAD),breakpad) \
21 $(if $(filter OPENCL,$(BUILD_TYPE)),clew) \
22 boost_headers \
23 dbus \
24 icu_headers \
25 icui18n \
26 icuuc \
27 $(if $(filter-out EMSCRIPTEN iOS,$(OS)), \
28 curl \
30 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
31 orcus-parser \
32 orcus )\
35 $(eval $(call gb_Library_use_custom_headers,sofficeapp,\
36 officecfg/registry \
39 $(eval $(call gb_Library_use_api,sofficeapp,\
40 udkapi \
41 offapi \
44 $(eval $(call gb_Library_add_defs,sofficeapp,\
45 -DDESKTOP_DLLIMPLEMENTATION \
46 $(if $(filter WNT,$(OS)),-DENABLE_QUICKSTART_APPLET) \
47 $(if $(filter MACOSX,$(OS)),-DENABLE_QUICKSTART_APPLET) \
50 $(eval $(call gb_Library_set_precompiled_header,sofficeapp,desktop/inc/pch/precompiled_sofficeapp))
52 $(eval $(call gb_Library_use_libraries,sofficeapp,\
53 comphelper \
54 cppu \
55 cppuhelper \
56 $(if $(ENABLE_BREAKPAD), \
57 crashreport \
58 ) \
59 deploymentmisc \
60 editeng \
61 fwk \
62 i18nlangtag \
63 $(if $(filter OPENCL,$(BUILD_TYPE)),opencl) \
64 sal \
65 salhelper \
66 sb \
67 sfx \
68 svl \
69 svx \
70 svxcore \
71 svt \
72 tk \
73 tl \
74 ucbhelper \
75 utl \
78 $(eval $(call gb_Library_use_glxtest,sofficeapp,-lm))
80 ifeq ($(OS),WNT)
81 $(eval $(call gb_Library_use_static_libraries,sofficeapp,\
82 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
83 windows_process )\
85 endif
87 ifeq ($(OS),MACOSX)
89 $(eval $(call gb_Library_add_cxxflags,sofficeapp,\
90 $(gb_OBJCXXFLAGS) \
93 $(eval $(call gb_Library_use_system_darwin_frameworks,sofficeapp,\
94 Foundation \
97 endif
99 ifeq ($(OS),iOS)
101 $(eval $(call gb_Library_add_cflags,sofficeapp,\
102 $(gb_OBJCFLAGS) \
105 $(eval $(call gb_Library_add_cxxflags,sofficeapp,\
106 $(gb_OBJCXXFLAGS) \
109 endif
111 $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
112 desktop/source/app/app \
113 desktop/source/app/appinit \
114 desktop/source/app/check_ext_deps \
115 desktop/source/app/cmdlineargs \
116 desktop/source/app/cmdlinehelp \
117 desktop/source/app/desktopcontext \
118 desktop/source/app/dispatchwatcher \
119 desktop/source/app/langselect \
120 desktop/source/app/lockfile2 \
121 desktop/source/app/officeipcthread \
122 desktop/source/app/opencl \
123 desktop/source/app/sofficemain \
124 $(if $(ENABLE_ONLINE_UPDATE_MAR),\
125 desktop/source/app/updater )\
126 desktop/source/app/userinstall \
127 desktop/source/migration/migration \
130 # LibreOfficeKit bits
131 ifneq ($(filter $(OS),ANDROID iOS MACOSX WNT),)
132 $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
133 desktop/source/lib/init \
134 desktop/source/lib/lokinteractionhandler \
135 $(if $(filter-out $(OS),iOS), \
136 desktop/source/lib/lokclipboard) \
137 $(if $(filter $(OS),ANDROID), \
138 desktop/source/lib/lokandroid) \
140 else
141 ifeq ($(USING_X11),TRUE)
142 $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
143 desktop/source/lib/init \
144 desktop/source/lib/lokinteractionhandler \
145 desktop/source/lib/lokclipboard \
147 endif
148 ifeq ($(DISABLE_GUI),TRUE)
149 $(eval $(call gb_Library_add_exception_objects,sofficeapp,\
150 desktop/source/lib/init \
151 desktop/source/lib/lokinteractionhandler \
152 desktop/source/lib/lokclipboard \
154 endif
155 endif
157 # vim: set ts=4 sw=4 et: