Allow setting DrawViewShell PageKind directly.
[LibreOffice.git] / Library_merged.mk
blob533acb0a542b154d046e3f121c1c87383c6d36ab
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
4 # This file is part of the LibreOffice project.
6 # This Source Code Form is subject to the terms of the Mozilla Public
7 # License, v. 2.0. If a copy of the MPL was not distributed with this
8 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
11 $(eval $(call gb_Library_Library,merged))
13 # gb_MERGEDLIBS is defined in solenv/gbuild/extensions/pre_MergedLibsList.mk
14 $(eval $(call gb_Library_use_library_objects,merged,\
15 $(gb_MERGEDLIBS) \
18 $(eval $(call gb_Library_use_libraries,merged,\
19 comphelper \
20 cppu \
21 cppuhelper \
22 i18nlangtag \
23 $(if $(ENABLE_JAVA), \
24 jvmaccess \
25 jvmfwk) \
26 sal \
27 salhelper \
28 ucbhelper \
29 xmlreader \
30 $(gb_UWINAPI) \
33 ifeq ($(GUIBASE),unx)
34 $(eval $(call gb_Library_use_static_libraries,merged,\
35 headless \
37 endif
39 $(eval $(call gb_Library_use_externals,merged,\
40 icu_headers \
41 icui18n \
42 icuuc \
43 boost_headers \
44 boostdatetime \
45 $(call gb_Helper_optional,DESKTOP,clucene) \
46 $(call gb_Helper_optional,COLLADA2GLTF,collada2gltf) \
47 cups \
48 curl \
49 dbus \
50 expat \
51 gconf \
52 gio \
53 glew \
54 graphite \
55 $(if $(ENABLE_GTK),gtk) \
56 harfbuzz \
57 hunspell \
58 jpeg \
59 lcms2 \
60 $(call gb_Helper_optional,LIBATOMIC_OPS,libatomic_ops) \
61 libeot \
62 liblangtag \
63 libxml2 \
64 libxslt \
65 mesa_headers \
66 mythes \
67 nss3 \
68 $(call gb_Helper_optional,COLLADA2GLTF,opencollada_parser) \
69 $(call gb_Helper_optional,COLLADA2GLTF,png) \
70 telepathy \
71 zlib \
74 ifeq (ALL,$(MERGELIBS))
75 $(eval $(call gb_Library_use_static_libraries,merged,\
76 ulingu \
78 $(eval $(call gb_Library_use_externals,merged,\
79 cppunit \
80 hyphen \
81 libexslt \
82 libexttextcat \
83 $(if $(filter-out ANDROID IOS,$(OS)),openldap) \
84 $(call gb_Helper_optional,PYUNO,python) \
86 endif
88 ifeq ($(GUIBASE),unx)
89 $(eval $(call gb_Library_use_externals,merged,\
90 fontconfig \
91 freetype \
93 $(eval $(call gb_Library_add_libs,merged,\
94 -lX11 \
95 -lXext \
96 -lSM \
97 -lICE \
99 endif
101 ifeq ($(OS),LINUX)
102 $(eval $(call gb_Library_add_libs,merged,\
103 -lm \
104 -ldl \
105 -lGL \
106 -lGLU \
107 -lpthread \
108 -lrt \
109 -lX11 \
111 endif
113 ifeq ($(OS),WNT)
114 $(eval $(call gb_Library_use_system_win32_libs,merged,\
115 advapi32 \
116 gdi32 \
117 gdiplus \
118 glu32 \
119 imm32 \
120 mpr \
121 msimg32 \
122 oldnames \
123 ole32 \
124 oleaut32 \
125 opengl32 \
126 shell32 \
127 shlwapi \
128 user32 \
129 usp10 \
130 uuid \
131 version \
132 winmm \
133 winspool \
135 # prevent warning spamming
136 $(eval $(call gb_Library_add_ldflags,merged,\
137 /ignore:4049 \
138 /ignore:4217 \
140 endif
142 ifeq ($(OS),MACOSX)
143 $(eval $(call gb_Library_use_libraries,merged,\
144 AppleRemote \
146 $(eval $(call gb_Library_add_libs,merged,\
147 -lobjc \
149 $(eval $(call gb_Library_use_system_darwin_frameworks,merged,\
150 Carbon \
151 Cocoa \
152 CoreFoundation \
153 CoreServices \
154 OpenGL \
155 QuickTime \
157 endif
159 # vim: set noet sw=4 ts=4: