xref: /aoo4110/main/scp2/util/makefile.mk (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim JagielskiPRJ=..
24*b1cdbd2cSJim Jagielski
25*b1cdbd2cSJim JagielskiPRJNAME=scp2
26*b1cdbd2cSJim JagielskiTARGET=setup
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski# --- Settings -----------------------------------------------------------
29*b1cdbd2cSJim Jagielski
30*b1cdbd2cSJim Jagielski.INCLUDE :  settings.mk
31*b1cdbd2cSJim Jagielski
32*b1cdbd2cSJim Jagielski# --- setup script -------------------------------------------------------
33*b1cdbd2cSJim Jagielski# SCPFLAGS= -w
34*b1cdbd2cSJim Jagielski
35*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------------
36*b1cdbd2cSJim Jagielski# Office OSL
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim JagielskiSCP1LINK_PRODUCT_TYPE=osl
39*b1cdbd2cSJim JagielskiSCP1TARGET = setup_osl
40*b1cdbd2cSJim JagielskiSCP1FILES  = installation_ooo.par          \
41*b1cdbd2cSJim Jagielski             scpaction_ooo.par             \
42*b1cdbd2cSJim Jagielski             directory_ooo.par             \
43*b1cdbd2cSJim Jagielski             datacarrier_ooo.par           \
44*b1cdbd2cSJim Jagielski             file_ooo.par                  \
45*b1cdbd2cSJim Jagielski             file_extra_ooo.par            \
46*b1cdbd2cSJim Jagielski             file_font_ooo.par             \
47*b1cdbd2cSJim Jagielski             file_library_ooo.par          \
48*b1cdbd2cSJim Jagielski             file_resource_ooo.par         \
49*b1cdbd2cSJim Jagielski             shortcut_ooo.par              \
50*b1cdbd2cSJim Jagielski             module_ooo.par                \
51*b1cdbd2cSJim Jagielski             module_hidden_ooo.par         \
52*b1cdbd2cSJim Jagielski             module_langpack.par           \
53*b1cdbd2cSJim Jagielski             module_lang_template.par      \
54*b1cdbd2cSJim Jagielski             profile_ooo.par               \
55*b1cdbd2cSJim Jagielski             profileitem_ooo.par           \
56*b1cdbd2cSJim Jagielski             module_writer.par             \
57*b1cdbd2cSJim Jagielski             file_writer.par               \
58*b1cdbd2cSJim Jagielski             module_calc.par               \
59*b1cdbd2cSJim Jagielski             file_calc.par                 \
60*b1cdbd2cSJim Jagielski             module_draw.par               \
61*b1cdbd2cSJim Jagielski             file_draw.par                 \
62*b1cdbd2cSJim Jagielski             module_impress.par            \
63*b1cdbd2cSJim Jagielski             file_impress.par              \
64*b1cdbd2cSJim Jagielski             module_base.par               \
65*b1cdbd2cSJim Jagielski             file_base.par                 \
66*b1cdbd2cSJim Jagielski             canvascommons.par             \
67*b1cdbd2cSJim Jagielski             module_math.par               \
68*b1cdbd2cSJim Jagielski             file_math.par                 \
69*b1cdbd2cSJim Jagielski             module_systemint.par          \
70*b1cdbd2cSJim Jagielski             module_graphicfilter.par      \
71*b1cdbd2cSJim Jagielski             file_graphicfilter.par        \
72*b1cdbd2cSJim Jagielski             module_xsltfilter.par         \
73*b1cdbd2cSJim Jagielski             file_xsltfilter.par           \
74*b1cdbd2cSJim Jagielski             module_python.par             \
75*b1cdbd2cSJim Jagielski             module_python_mailmerge.par   \
76*b1cdbd2cSJim Jagielski             file_python.par               \
77*b1cdbd2cSJim Jagielski             profileitem_python.par        \
78*b1cdbd2cSJim Jagielski             ure_into_ooo.par              \
79*b1cdbd2cSJim Jagielski             ure.par                       \
80*b1cdbd2cSJim Jagielski             module_improvement.par        \
81*b1cdbd2cSJim Jagielski             file_improvement.par          \
82*b1cdbd2cSJim Jagielski             common_brand.par              \
83*b1cdbd2cSJim Jagielski             common_brand_readme.par       \
84*b1cdbd2cSJim Jagielski             ooo_brand.par
85*b1cdbd2cSJim Jagielski
86*b1cdbd2cSJim Jagielski.IF "$(OS)"=="MACOSX"
87*b1cdbd2cSJim JagielskiSCP1FILES +=                               \
88*b1cdbd2cSJim Jagielski             directory_ooo_macosx.par
89*b1cdbd2cSJim Jagielski.ENDIF
90*b1cdbd2cSJim Jagielski
91*b1cdbd2cSJim Jagielski.IF "$(ENABLE_OPENGL)" == "TRUE"
92*b1cdbd2cSJim JagielskiSCP1FILES +=                               \
93*b1cdbd2cSJim Jagielski             module_ogltrans.par
94*b1cdbd2cSJim Jagielski.ENDIF
95*b1cdbd2cSJim Jagielski
96*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!=""
97*b1cdbd2cSJim JagielskiSCP1FILES +=                               \
98*b1cdbd2cSJim Jagielski             module_javafilter.par         \
99*b1cdbd2cSJim Jagielski             file_javafilter.par
100*b1cdbd2cSJim Jagielski.ENDIF
101*b1cdbd2cSJim Jagielski
102*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!=""
103*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="WNT"
104*b1cdbd2cSJim JagielskiSCP1FILES +=                               \
105*b1cdbd2cSJim Jagielski             registryitem_javafilter.par
106*b1cdbd2cSJim Jagielski.ENDIF
107*b1cdbd2cSJim Jagielski.ENDIF
108*b1cdbd2cSJim Jagielski
109*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="WNT"
110*b1cdbd2cSJim JagielskiSCP1FILES +=                           \
111*b1cdbd2cSJim Jagielski             registryitem_ooo.par      \
112*b1cdbd2cSJim Jagielski             folder_ooo.par            \
113*b1cdbd2cSJim Jagielski             folderitem_ooo.par        \
114*b1cdbd2cSJim Jagielski             windowscustomaction_ooo.par \
115*b1cdbd2cSJim Jagielski             vc_redist.par             \
116*b1cdbd2cSJim Jagielski             registryitem_writer.par   \
117*b1cdbd2cSJim Jagielski             folderitem_writer.par     \
118*b1cdbd2cSJim Jagielski             registryitem_calc.par     \
119*b1cdbd2cSJim Jagielski             folderitem_calc.par       \
120*b1cdbd2cSJim Jagielski             registryitem_draw.par     \
121*b1cdbd2cSJim Jagielski             folderitem_draw.par       \
122*b1cdbd2cSJim Jagielski             registryitem_impress.par  \
123*b1cdbd2cSJim Jagielski             folderitem_impress.par    \
124*b1cdbd2cSJim Jagielski             registryitem_base.par     \
125*b1cdbd2cSJim Jagielski             folderitem_base.par       \
126*b1cdbd2cSJim Jagielski             registryitem_math.par     \
127*b1cdbd2cSJim Jagielski             folderitem_math.par       \
128*b1cdbd2cSJim Jagielski             module_quickstart.par     \
129*b1cdbd2cSJim Jagielski             file_quickstart.par       \
130*b1cdbd2cSJim Jagielski             registryitem_quickstart.par \
131*b1cdbd2cSJim Jagielski             module_winexplorerext.par \
132*b1cdbd2cSJim Jagielski             file_winexplorerext.par   \
133*b1cdbd2cSJim Jagielski             registryitem_winexplorerext.par
134*b1cdbd2cSJim Jagielski
135*b1cdbd2cSJim Jagielski.IF "$(ENABLE_DIRECTX)"!=""
136*b1cdbd2cSJim JagielskiSCP1FILES += directxcanvas.par
137*b1cdbd2cSJim Jagielski.ENDIF
138*b1cdbd2cSJim Jagielski
139*b1cdbd2cSJim Jagielski.IF "$(DISABLE_ACTIVEX)"==""
140*b1cdbd2cSJim JagielskiSCP1FILES +=                           \
141*b1cdbd2cSJim Jagielski             module_activex.par        \
142*b1cdbd2cSJim Jagielski             file_activex.par
143*b1cdbd2cSJim Jagielski.ENDIF
144*b1cdbd2cSJim Jagielski.ENDIF
145*b1cdbd2cSJim Jagielski
146*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX"
147*b1cdbd2cSJim Jagielski.IF "$(ENABLE_GCONF)"!="" || "$(ENABLE_GNOMEVFS)"!="" || "$(ENABLE_GIO)"!=""
148*b1cdbd2cSJim JagielskiSCP1FILES += \
149*b1cdbd2cSJim Jagielski             module_gnome.par   \
150*b1cdbd2cSJim Jagielski             file_gnome.par
151*b1cdbd2cSJim Jagielski.ENDIF
152*b1cdbd2cSJim Jagielski
153*b1cdbd2cSJim Jagielski.IF "$(ENABLE_KDE)" == "TRUE"
154*b1cdbd2cSJim JagielskiSCP1FILES += \
155*b1cdbd2cSJim Jagielski             module_kde.par     \
156*b1cdbd2cSJim Jagielski             file_kde.par
157*b1cdbd2cSJim Jagielski.ENDIF
158*b1cdbd2cSJim Jagielski.ENDIF
159*b1cdbd2cSJim Jagielski
160*b1cdbd2cSJim Jagielski.IF "$(ENABLE_CRASHDUMP)" != ""
161*b1cdbd2cSJim JagielskiSCP1FILES += \
162*b1cdbd2cSJim Jagielski             file_crashrep.par
163*b1cdbd2cSJim Jagielski.ENDIF
164*b1cdbd2cSJim Jagielski
165*b1cdbd2cSJim JagielskiSCP1FILES += \
166*b1cdbd2cSJim Jagielski             vclcanvas.par
167*b1cdbd2cSJim Jagielski
168*b1cdbd2cSJim Jagielski.IF "$(ENABLE_CAIRO_CANVAS)" == "TRUE"
169*b1cdbd2cSJim JagielskiSCP1FILES += cairocanvas.par
170*b1cdbd2cSJim Jagielski.ENDIF
171*b1cdbd2cSJim Jagielski
172*b1cdbd2cSJim Jagielski.IF "$(ENABLE_LAYOUT)" == "TRUE"
173*b1cdbd2cSJim JagielskiSCP1FILES += layout.par
174*b1cdbd2cSJim Jagielski.ENDIF # ENABLE_LAYOUT == TRUE
175*b1cdbd2cSJim Jagielski
176*b1cdbd2cSJim Jagielski.IF "$(ENABLE_ONLINE_UPDATE)" != ""
177*b1cdbd2cSJim JagielskiSCP1FILES += \
178*b1cdbd2cSJim Jagielski             module_onlineupdate.par   \
179*b1cdbd2cSJim Jagielski             file_onlineupdate.par
180*b1cdbd2cSJim Jagielski.ENDIF
181*b1cdbd2cSJim Jagielski
182*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------------
183*b1cdbd2cSJim Jagielski# Apache OpenOffice with JRE
184*b1cdbd2cSJim Jagielski
185*b1cdbd2cSJim JagielskiSCP2LINK_PRODUCT_TYPE=osl
186*b1cdbd2cSJim JagielskiSCP2TARGET = setup_osljre
187*b1cdbd2cSJim JagielskiSCP2FILES  = installation_ooo.par          \
188*b1cdbd2cSJim Jagielski             scpaction_ooo.par             \
189*b1cdbd2cSJim Jagielski             directory_ooo.par             \
190*b1cdbd2cSJim Jagielski             datacarrier_ooo.par           \
191*b1cdbd2cSJim Jagielski             file_ooo.par                  \
192*b1cdbd2cSJim Jagielski             file_extra_ooo.par            \
193*b1cdbd2cSJim Jagielski             file_font_ooo.par             \
194*b1cdbd2cSJim Jagielski             file_library_ooo.par          \
195*b1cdbd2cSJim Jagielski             file_resource_ooo.par         \
196*b1cdbd2cSJim Jagielski             shortcut_ooo.par              \
197*b1cdbd2cSJim Jagielski             module_ooo.par                \
198*b1cdbd2cSJim Jagielski             module_hidden_ooo.par         \
199*b1cdbd2cSJim Jagielski             module_langpack.par           \
200*b1cdbd2cSJim Jagielski             module_lang_template.par      \
201*b1cdbd2cSJim Jagielski             module_java.par               \
202*b1cdbd2cSJim Jagielski             profile_ooo.par               \
203*b1cdbd2cSJim Jagielski             profileitem_ooo.par           \
204*b1cdbd2cSJim Jagielski             module_writer.par             \
205*b1cdbd2cSJim Jagielski             file_writer.par               \
206*b1cdbd2cSJim Jagielski             module_calc.par               \
207*b1cdbd2cSJim Jagielski             file_calc.par                 \
208*b1cdbd2cSJim Jagielski             module_draw.par               \
209*b1cdbd2cSJim Jagielski             file_draw.par                 \
210*b1cdbd2cSJim Jagielski             module_impress.par            \
211*b1cdbd2cSJim Jagielski             file_impress.par              \
212*b1cdbd2cSJim Jagielski             module_base.par               \
213*b1cdbd2cSJim Jagielski             file_base.par                 \
214*b1cdbd2cSJim Jagielski             canvascommons.par             \
215*b1cdbd2cSJim Jagielski             module_math.par               \
216*b1cdbd2cSJim Jagielski             file_math.par                 \
217*b1cdbd2cSJim Jagielski             module_systemint.par          \
218*b1cdbd2cSJim Jagielski             module_graphicfilter.par      \
219*b1cdbd2cSJim Jagielski             file_graphicfilter.par        \
220*b1cdbd2cSJim Jagielski             module_xsltfilter.par         \
221*b1cdbd2cSJim Jagielski             file_xsltfilter.par           \
222*b1cdbd2cSJim Jagielski             module_python.par             \
223*b1cdbd2cSJim Jagielski             module_python_mailmerge.par   \
224*b1cdbd2cSJim Jagielski             file_python.par               \
225*b1cdbd2cSJim Jagielski             profileitem_python.par        \
226*b1cdbd2cSJim Jagielski             ure_into_ooo.par              \
227*b1cdbd2cSJim Jagielski             ure.par                       \
228*b1cdbd2cSJim Jagielski             module_improvement.par        \
229*b1cdbd2cSJim Jagielski             file_improvement.par          \
230*b1cdbd2cSJim Jagielski             common_brand.par              \
231*b1cdbd2cSJim Jagielski             common_brand_readme.par       \
232*b1cdbd2cSJim Jagielski             ooo_brand.par
233*b1cdbd2cSJim Jagielski
234*b1cdbd2cSJim Jagielski.IF "$(OS)"=="MACOSX"
235*b1cdbd2cSJim JagielskiSCP2FILES +=                               \
236*b1cdbd2cSJim Jagielski             directory_ooo_macosx.par
237*b1cdbd2cSJim Jagielski.ENDIF
238*b1cdbd2cSJim Jagielski
239*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!=""
240*b1cdbd2cSJim JagielskiSCP2FILES +=                               \
241*b1cdbd2cSJim Jagielski             module_javafilter.par         \
242*b1cdbd2cSJim Jagielski             file_javafilter.par
243*b1cdbd2cSJim Jagielski.ENDIF
244*b1cdbd2cSJim Jagielski
245*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!=""
246*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="WNT"
247*b1cdbd2cSJim JagielskiSCP2FILES +=                               \
248*b1cdbd2cSJim Jagielski             registryitem_javafilter.par
249*b1cdbd2cSJim Jagielski.ENDIF
250*b1cdbd2cSJim Jagielski.ENDIF
251*b1cdbd2cSJim Jagielski
252*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="WNT"
253*b1cdbd2cSJim JagielskiSCP2FILES +=                           \
254*b1cdbd2cSJim Jagielski             file_jre_ooo.par          \
255*b1cdbd2cSJim Jagielski             registryitem_ooo.par      \
256*b1cdbd2cSJim Jagielski             folder_ooo.par            \
257*b1cdbd2cSJim Jagielski             folderitem_ooo.par        \
258*b1cdbd2cSJim Jagielski             windowscustomaction_ooo.par \
259*b1cdbd2cSJim Jagielski             vc_redist.par             \
260*b1cdbd2cSJim Jagielski             registryitem_writer.par   \
261*b1cdbd2cSJim Jagielski             folderitem_writer.par     \
262*b1cdbd2cSJim Jagielski             registryitem_calc.par     \
263*b1cdbd2cSJim Jagielski             folderitem_calc.par       \
264*b1cdbd2cSJim Jagielski             registryitem_draw.par     \
265*b1cdbd2cSJim Jagielski             folderitem_draw.par       \
266*b1cdbd2cSJim Jagielski             registryitem_impress.par  \
267*b1cdbd2cSJim Jagielski             folderitem_impress.par    \
268*b1cdbd2cSJim Jagielski             registryitem_base.par     \
269*b1cdbd2cSJim Jagielski             folderitem_base.par       \
270*b1cdbd2cSJim Jagielski             registryitem_math.par     \
271*b1cdbd2cSJim Jagielski             folderitem_math.par       \
272*b1cdbd2cSJim Jagielski             module_quickstart.par     \
273*b1cdbd2cSJim Jagielski             file_quickstart.par       \
274*b1cdbd2cSJim Jagielski             registryitem_quickstart.par \
275*b1cdbd2cSJim Jagielski             module_winexplorerext.par \
276*b1cdbd2cSJim Jagielski             file_winexplorerext.par   \
277*b1cdbd2cSJim Jagielski             registryitem_winexplorerext.par
278*b1cdbd2cSJim Jagielski
279*b1cdbd2cSJim Jagielski.IF "$(ENABLE_DIRECTX)"!=""
280*b1cdbd2cSJim JagielskiSCP2FILES += directxcanvas.par
281*b1cdbd2cSJim Jagielski.ENDIF
282*b1cdbd2cSJim Jagielski
283*b1cdbd2cSJim Jagielski.IF "$(DISABLE_ACTIVEX)"==""
284*b1cdbd2cSJim JagielskiSCP2FILES +=                           \
285*b1cdbd2cSJim Jagielski             module_activex.par        \
286*b1cdbd2cSJim Jagielski             file_activex.par
287*b1cdbd2cSJim Jagielski.ENDIF
288*b1cdbd2cSJim Jagielski.ENDIF
289*b1cdbd2cSJim Jagielski
290*b1cdbd2cSJim Jagielski.IF "$(GUI)"=="UNX"
291*b1cdbd2cSJim Jagielski.IF "$(ENABLE_GCONF)"!="" || "$(ENABLE_GNOMEVFS)"!="" || "$(ENABLE_GIO)"!=""
292*b1cdbd2cSJim JagielskiSCP2FILES += \
293*b1cdbd2cSJim Jagielski             module_gnome.par   \
294*b1cdbd2cSJim Jagielski             file_gnome.par
295*b1cdbd2cSJim Jagielski.ENDIF
296*b1cdbd2cSJim Jagielski
297*b1cdbd2cSJim Jagielski.IF "$(ENABLE_KDE)" == "TRUE"
298*b1cdbd2cSJim JagielskiSCP2FILES += \
299*b1cdbd2cSJim Jagielski             module_kde.par     \
300*b1cdbd2cSJim Jagielski             file_kde.par
301*b1cdbd2cSJim Jagielski.ENDIF
302*b1cdbd2cSJim Jagielski.ENDIF
303*b1cdbd2cSJim Jagielski
304*b1cdbd2cSJim Jagielski.IF "$(ENABLE_CRASHDUMP)" != ""
305*b1cdbd2cSJim JagielskiSCP2FILES += \
306*b1cdbd2cSJim Jagielski             file_crashrep.par
307*b1cdbd2cSJim Jagielski.ENDIF
308*b1cdbd2cSJim Jagielski
309*b1cdbd2cSJim JagielskiSCP2FILES += \
310*b1cdbd2cSJim Jagielski             vclcanvas.par
311*b1cdbd2cSJim Jagielski
312*b1cdbd2cSJim Jagielski.IF "$(ENABLE_LAYOUT)" == "TRUE"
313*b1cdbd2cSJim JagielskiSCP2FILES += layout.par
314*b1cdbd2cSJim Jagielski.ENDIF # ENABLE_LAYOUT == TRUE
315*b1cdbd2cSJim Jagielski
316*b1cdbd2cSJim Jagielski.IF "$(ENABLE_ONLINE_UPDATE)"!=""
317*b1cdbd2cSJim JagielskiSCP2FILES += \
318*b1cdbd2cSJim Jagielski             module_onlineupdate.par   \
319*b1cdbd2cSJim Jagielski             file_onlineupdate.par
320*b1cdbd2cSJim Jagielski.ENDIF
321*b1cdbd2cSJim Jagielski
322*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------------
323*b1cdbd2cSJim Jagielski# URE
324*b1cdbd2cSJim Jagielski
325*b1cdbd2cSJim Jagielski.IF "$(OS)" != "MACOSX"
326*b1cdbd2cSJim JagielskiSCP3LINK_PRODUCT_TYPE = osl
327*b1cdbd2cSJim JagielskiSCP3TARGET = ure
328*b1cdbd2cSJim JagielskiSCP3FILES = ure_standalone.par  \
329*b1cdbd2cSJim Jagielski            ure.par
330*b1cdbd2cSJim Jagielski.ENDIF
331*b1cdbd2cSJim Jagielski
332*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------------
333*b1cdbd2cSJim Jagielski# SDK
334*b1cdbd2cSJim Jagielski
335*b1cdbd2cSJim JagielskiSCP4LINK_PRODUCT_TYPE = osl
336*b1cdbd2cSJim JagielskiSCP4TARGET = sdkoo
337*b1cdbd2cSJim JagielskiSCP4FILES = sdkoo.par
338*b1cdbd2cSJim Jagielski
339*b1cdbd2cSJim Jagielski# --- target -------------------------------------------------------------
340*b1cdbd2cSJim Jagielski.INCLUDE :  target.mk
341