xref: /aoo42x/main/scp2/source/ooo/makefile.mk (revision 0ea1a209)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2010 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27PRJ=..$/..
28
29PRJPCH=
30
31PRJNAME=scp2
32TARGET=ooo
33TARGETTYPE=CUI
34
35# --- Settings -----------------------------------------------------
36
37.INCLUDE :  settings.mk
38.INCLUDE :  i18npool/version.mk
39
40.IF "$(COM)" == "MSC"
41SCPDEFS+=-D_MSC
42.ENDIF
43
44.IF "$(BUILD_SPECIAL)"!=""
45SCPDEFS+=-DBUILD_SPECIAL
46.ENDIF
47
48.IF "$(BUILD_X64)"!=""
49SCPDEFS+=-DBUILD_X64
50.ENDIF
51
52.IF "$(PROF_EDITION)"!=""
53SCPDEFS+=-DPROF_EDITION
54.ENDIF
55
56.IF "$(GUI)"=="UNX"
57.IF "$(ENABLE_GTK)" != ""
58SCPDEFS+=-DENABLE_GTK
59PKGCONFIG_MODULES=gtk+-2.0
60.INCLUDE: pkg_config.mk
61GTK_TWO_FOUR=$(shell @+-$(PKG_CONFIG) --exists 'gtk+-2.0 >= 2.4.0' && echo YES)
62.IF "$(GTK_TWO_FOUR)" != ""
63SCPDEFS+=-DGTK_TWO_FOUR
64.ENDIF
65.ENDIF
66.ENDIF			# "$(GUI)"=="UNX"
67
68.IF "$(ENABLE_SYSTRAY_GTK)" != ""
69SCPDEFS+=-DENABLE_SYSTRAY_GTK
70.ENDIF
71
72.IF "$(ENABLE_GSTREAMER)" != ""
73SCPDEFS+=-DENABLE_GSTREAMER
74.ENDIF
75
76.IF "$(ENABLE_KDE)" != ""
77SCPDEFS+=-DENABLE_KDE
78.ENDIF
79
80.IF "$(ENABLE_KDE4)" != ""
81SCPDEFS+=-DENABLE_KDE4
82.ENDIF
83
84.IF "$(ENABLE_KAB)" != ""
85SCPDEFS+=-DENABLE_KAB
86.ENDIF
87
88.IF "$(ENABLE_EVOAB2)" != ""
89SCPDEFS+=-DENABLE_EVOAB2
90.ENDIF
91
92.IF "$(ENABLE_DIRECTX)" != ""
93SCPDEFS+=-DENABLE_DIRECTX
94.ENDIF
95
96.IF "$(SYSTEM_FREETYPE)" == "YES"
97SCPDEFS+=-DSYSTEM_FREETYPE
98.ENDIF
99
100.IF "$(SYSTEM_CAIRO)" == "YES"
101SCPDEFS+=-DSYSTEM_CAIRO
102.ENDIF
103
104.IF "$(ENABLE_CAIRO)" == "YES"
105SCPDEFS+=-DENABLE_CAIRO
106.ENDIF
107
108.IF "$(SYSTEM_LIBXML)" == "YES"
109SCPDEFS+=-DSYSTEM_LIBXML
110.ENDIF
111
112.IF "$(SYSTEM_LIBXSLT)" == "YES"
113SCPDEFS+=-DSYSTEM_LIBXSLT
114.ELSE
115.INCLUDE :  libxsltversion.mk
116SCPDEFS+=-DLIBXSLT_MAJOR=$(LIBXSLT_MAJOR)
117.ENDIF
118
119.IF "$(SYSTEM_DB)" == "YES"
120SCPDEFS+=-DSYSTEM_DB
121.ENDIF
122
123.IF "$(USE_SYSTEM_STL)" == "YES" || "$(STLPORT4)" != "NO_STLPORT4"
124SCPDEFS+=-DUSE_SYSTEM_STL
125.ENDIF
126
127.IF "$(WITH_MOZILLA)" == "NO"
128SCPDEFS+=-DWITHOUT_MOZILLA
129.ENDIF
130
131.IF "$(WITH_MYSPELL_DICTS)" == "NO"
132SCPDEFS+=-DWITHOUT_MYSPELL_DICTS
133.ENDIF
134
135.IF "$(SYSTEM_MOZILLA)" == "YES"
136SCPDEFS+=-DSYSTEM_MOZILLA
137.ENDIF
138
139.IF "$(WITH_LDAP)" == "YES"
140SCPDEFS+=-DWITH_LDAP
141.ENDIF
142
143.IF "$(SYSTEM_CURL)" == "YES"
144SCPDEFS+=-DSYSTEM_CURL
145.ENDIF
146
147.IF "$(SYSTEM_STDLIBS)" == "YES"
148SCPDEFS+=-DSYSTEM_STDLIBS
149.ENDIF
150
151.IF "$(SYSTEM_SNDFILE)" == "YES"
152SCPDEFS+=-DSYSTEM_SNDFILE
153.ENDIF
154
155.IF "$(SYSTEM_PORTAUDIO)" == "YES"
156SCPDEFS+=-DSYSTEM_PORTAUDIO
157.ENDIF
158
159.IF "$(SYSTEM_HUNSPELL)" == "YES"
160SCPDEFS+=-DSYSTEM_HUNSPELL
161.ENDIF
162
163.IF "$(SYSTEM_REDLAND)" == "YES"
164SCPDEFS+=-DSYSTEM_REDLAND
165.ELSE
166.INCLUDE :  redlandversion.mk
167SCPDEFS+=\
168    -DRAPTOR_MAJOR=$(RAPTOR_MAJOR) \
169    -DRASQAL_MAJOR=$(RASQAL_MAJOR) \
170    -DREDLAND_MAJOR=$(REDLAND_MAJOR)
171.ENDIF
172
173.IF "$(SYSTEM_BSH)" == "YES"
174SCPDEFS+=-DSYSTEM_BSH -DBSH_JAR=\""file://$(BSH_JAR)"\"
175.ENDIF
176
177.IF "$(SYSTEM_HSQLDB)" == "YES"
178SCPDEFS+=-DSYSTEM_HSQLDB -DHSQLDB_JAR=\""file://$(HSQLDB_JAR)"\"
179.ENDIF
180
181.IF "$(SYSTEM_SAXON)" == "YES"
182SCPDEFS+=-DSYSTEM_SAXON -DSAXON_JAR=\""file://$(SAXON_JAR)"\"
183.ENDIF
184
185.IF "$(DISABLE_SAXON)" == "TRUE"
186SCPDEFS+=-DDISABLE_SAXON
187.ENDIF
188
189.IF "$(DISABLE_LIBWPD)" == "TRUE"
190SCPDEFS+=-DDISABLE_LIBWPD
191.ENDIF
192
193.IF "$(DISABLE_HUNSPELL)" == "TRUE"
194SCPDEFS+=-DDISABLE_HUNSPELL
195.ENDIF
196
197.IF "$(DISABLE_HYPHEN)" == "TRUE"
198SCPDEFS+=-DDISABLE_HYPHEN
199.ENDIF
200
201.IF "$(JDK)" == "gcj"
202SCPDEFS+=-DGCJ
203.ENDIF
204
205
206.IF "$(ENABLE_CAIRO)" == "TRUE"
207SCPDEFS+=-DENABLE_CAIRO
208.ENDIF
209
210.IF "$(SYSTEM_LUCENE)" == "YES"
211SCPDEFS+=-DSYSTEM_LUCENE
212.ENDIF
213
214.IF "$(SYSTEM_ICU)" == "YES"
215SCPDEFS+=-DSYSTEM_ICU
216.ELSE
217.INCLUDE :  icuversion.mk
218SCPDEFS+=\
219    -DICU_MAJOR=$(ICU_MAJOR) \
220    -DICU_MINOR=$(ICU_MINOR) \
221    -DICU_MICRO=$(ICU_MICRO)
222.ENDIF
223
224SCPDEFS+=-DISOLANG_MAJOR=$(ISOLANG_MAJOR)
225
226.IF "$(DISABLE_NEON)" == "TRUE"
227SCPDEFS+=-DDISABLE_NEON
228.ENDIF
229.IF "$(SYSTEM_NEON)" == "YES"
230SCPDEFS+=-DSYSTEM_NEON
231.ENDIF
232
233# if yes or unset (neon not used) -> do not install openssl library!
234.IF $(SYSTEM_OPENSSL) != "YES"
235SCPDEFS+=-DOPENSSL
236.ENDIF
237
238.IF "$(DISABLE_ATL)"!=""
239SCPDEFS+=-DDISABLE_ATL
240.ENDIF
241
242.IF "$(SYSTEM_PYTHON)" == "YES"
243SCPDEFS+=-DSYSTEM_PYTHON
244.ENDIF
245
246.IF "$(SYSTEM_LIBTEXTCAT)" == "YES"
247SCPDEFS+=-DSYSTEM_LIBTEXTCAT
248.ENDIF
249
250.IF "$(SYSTEM_LIBTEXTCAT_DATA)" != ""
251SCPDEFS+=-DSYSTEM_LIBTEXTCAT_DATA
252.ENDIF
253
254.IF "$(ENABLE_SVCTAGS)" == "YES"
255SCPDEFS+=-DENABLE_SVCTAGS
256.ENDIF
257
258.IF "$(WITH_VC_REDIST)" == "TRUE"
259SCPDEFS+=-DWITH_VC_REDIST
260.ENDIF
261
262.IF "$(MINGW_GCCDLL)"!=""
263SCPDEFS+=-DMINGW_GCCDLL=\""$(MINGW_GCCDLL)"\"
264.ENDIF
265
266.IF "$(MINGW_GXXDLL)"!=""
267SCPDEFS+=-DMINGW_GXXDLL=\""$(MINGW_GXXDLL)"\"
268.ENDIF
269
270.IF "$(SYSTEM_GDKPIXBUF)" == "YES"
271SCPDEFS+=-DSYSTEM_GDKPIXBUF
272.ENDIF
273
274.IF "$(SYSTEM_GETTEXT)" == "YES"
275SCPDEFS+=-DSYSTEM_GETTEXT
276.ENDIF
277
278.IF "$(SYSTEM_GLIB)" == "YES"
279SCPDEFS+=-DSYSTEM_GLIB
280.ENDIF
281
282.IF "$(SYSTEM_LIBCROCO)" == "YES"
283SCPDEFS+=-DSYSTEM_LIBCROCO
284.ENDIF
285
286.IF "$(SYSTEM_LIBJPEG)" == "YES"
287SCPDEFS+=-DSYSTEM_LIBJPEG
288.ENDIF
289
290.IF "$(SYSTEM_LIBRSVG)" == "YES"
291SCPDEFS+=-DSYSTEM_LIBRSVG
292.ENDIF
293
294.IF "$(SYSTEM_PANGO)" == "YES"
295SCPDEFS+=-DSYSTEM_PANGO
296.ENDIF
297
298.IF "$(SYSTEM_LIBGSF)" == "YES"
299SCPDEFS+=-DSYSTEM_LIBGSF
300.ENDIF
301
302
303SCP_PRODUCT_TYPE=osl
304
305ICUVERSION_DEPENDENT_FILES= \
306		$(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par \
307		$(PAR)$/$(SCP_PRODUCT_TYPE)$/shortcut_ooo.par
308
309ISOLANGVERSION_DEPENDENT_FILES= \
310		$(PAR)$/$(SCP_PRODUCT_TYPE)$/file_library_ooo.par
311
312PARFILES=                          \
313        installation_ooo.par       \
314        scpaction_ooo.par          \
315        directory_ooo.par          \
316        directory_ooo_macosx.par   \
317        datacarrier_ooo.par        \
318        file_ooo.par               \
319        file_extra_ooo.par         \
320        file_font_ooo.par          \
321        file_library_ooo.par       \
322        file_resource_ooo.par      \
323        file_improvement.par       \
324        shortcut_ooo.par           \
325        module_ooo.par             \
326        module_hidden_ooo.par      \
327        module_langpack.par        \
328        module_lang_template.par   \
329        module_java.par            \
330        module_systemint.par       \
331        module_improvement.par     \
332        profile_ooo.par            \
333        profileitem_ooo.par        \
334        ure.par                    \
335        ure_into_ooo.par           \
336        ure_standalone.par         \
337        common_brand.par           \
338        common_brand_readme.par    \
339        ooo_brand.par
340
341.IF "$(GUI)"=="WNT"
342PARFILES +=                        \
343        file_jre_ooo.par           \
344        folder_ooo.par             \
345        folderitem_ooo.par         \
346        registryitem_ooo.par       \
347        vc_redist.par              \
348        windowscustomaction_ooo.par
349.ENDIF
350
351ULFFILES=                          \
352        directory_ooo.ulf          \
353        folderitem_ooo.ulf         \
354        module_ooo.ulf             \
355        module_langpack.ulf        \
356        module_java.ulf            \
357        registryitem_ooo.ulf       \
358        module_systemint.ulf
359
360# --- File ---------------------------------------------------------
361.INCLUDE :  target.mk
362
363.IF "$(SYSTEM_ICU)" != "YES"
364$(ICUVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/icuversion.mk
365.ENDIF
366
367$(ISOLANGVERSION_DEPENDENT_FILES) : $(SOLARINCDIR)$/i18npool/version.mk
368
369