Updated core
[LibreOffice.git] / Repository.mk
blob296ffc8aa96f9931e64163fe6dcc92adc6e85820
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
2 #*************************************************************************
4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 # Copyright 2009 by Sun Microsystems, Inc.
8 # OpenOffice.org - a multi-platform office productivity suite
10 # This file is part of OpenOffice.org.
12 # OpenOffice.org is free software: you can redistribute it and/or modify
13 # it under the terms of the GNU Lesser General Public License version 3
14 # only, as published by the Free Software Foundation.
16 # OpenOffice.org is distributed in the hope that it will be useful,
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 # GNU Lesser General Public License version 3 for more details
20 # (a copy is included in the LICENSE file that accompanied this code).
22 # You should have received a copy of the GNU Lesser General Public License
23 # version 3 along with OpenOffice.org. If not, see
24 # <http://www.openoffice.org/license.html>
25 # for a copy of the LGPLv3 License.
27 #*************************************************************************
29 $(eval $(call gb_Helper_register_executables,NONE, \
30 HelpIndexer \
31 HelpLinker \
32 bestreversemap \
33 cfgex \
34 concat-deps \
35 cpp \
36 cppunit/cppunittester \
37 $(call gb_Helper_optional,CRASHREP,crashrep) \
38 gencoll_rule \
39 genconv_dict \
40 gendict \
41 genindex_data \
42 gsicheck \
43 helpex \
44 idxdict \
45 libtest \
46 lngconvex \
47 localize \
48 makedepend \
49 mork_helper \
50 osl_process_child \
51 pdf2xml \
52 pdfunzip \
53 propex \
54 reg2unoidl \
55 regsvrex \
56 rsc \
57 saxparser \
58 sp2bv \
59 svg2odf \
60 svidl \
61 stringex \
62 transex3 \
63 treex \
64 $(if $(filter UCPP,$(BUILD_TYPE)),\
65 ucpp \
66 ) \
67 uiex \
68 ulfex \
69 $(call gb_Helper_optional,ODK,unoapploader) \
70 xpdfimport \
71 xrmex \
74 $(eval $(call gb_Helper_register_executables,SDK, \
75 idlc \
78 ifneq ($(OS),IOS)
80 $(eval $(call gb_Helper_register_executables,SDK, \
81 autodoc \
82 climaker \
83 cppumaker \
84 javamaker \
85 regcompare \
86 uno-skeletonmaker \
89 endif
91 $(eval $(call gb_Helper_register_executables,OOO, \
92 gnome-open-url.bin \
93 spadmin.bin \
94 $(if $(filter $(GUIBASE)$(ENABLE_TDE),unxTRUE), \
95 tdefilepicker \
96 ) \
97 uri-encode \
98 $(if $(filter $(GUIBASE)$(ENABLE_KDE),unxTRUE), \
99 kdefilepicker \
101 ui-previewer \
104 ifeq ($(OS),WNT)
106 $(eval $(call gb_Helper_register_executables,OOO,\
107 crashrep_com \
108 gengal \
109 gcc-wrapper \
110 g++-wrapper \
111 guiloader \
112 guistdio \
113 langsupport \
114 odbcconfig \
115 officeloader \
116 pyuno/python \
117 quickstart \
118 sbase \
119 scalc \
120 sdraw \
121 senddoc \
122 simpress \
123 soffice \
124 soffice_bin \
125 smath \
126 sweb \
127 swriter \
128 unoinfo \
129 unopkg \
130 unopkg_bin \
131 unopkg_com \
132 unopkgio \
135 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
136 directxcanvas \
137 winextendloaderenv \
138 winlauncher \
139 wrapper \
142 else
144 $(eval $(call gb_Helper_register_executables,OOO,\
145 langsupport \
146 soffice.bin \
147 unopkg.bin \
148 gengal.bin \
149 liboapprover \
152 ifeq ($(OS),MACOSX)
154 $(eval $(call gb_Helper_register_executables,OOO,\
155 officeloader \
158 else
160 $(eval $(call gb_Helper_register_executables,OOO,\
161 oosplash \
164 endif
166 endif
168 ifneq ($(OS),IOS)
170 $(eval $(call gb_Helper_register_executables,UREBIN,\
171 regmerge \
172 regview \
173 uno \
176 endif
178 ifneq ($(OS),MACOSX)
180 $(eval $(call gb_Helper_register_executables,UREBIN,\
181 javaldx \
184 endif
186 ifeq ($(ENABLE_NPAPI_FROM_BROWSER),YES)
187 $(eval $(call gb_Helper_register_executables,OOO,\
188 pluginapp.bin \
190 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
191 pl \
193 endif
195 ifeq ($(ENABLE_NPAPI_INTO_BROWSER),YES)
196 $(eval $(call gb_Helper_register_executables,OOO,\
197 nsplugin \
199 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
200 npsoplugin \
202 endif
204 ifeq ($(OS),IOS)
206 $(eval $(call gb_Helper_register_executables,NONE,\
207 LibreOffice \
210 endif
212 ifeq ($(OS),MACOSX)
214 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
215 OOoSpotlightImporter \
218 endif
220 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,OOO, \
221 avmedia \
222 $(if $(DISABLE_SCRIPTING),,basctl) \
223 bib \
224 canvastools \
225 chartcore \
226 chartcontroller \
227 cppcanvas \
228 ctl \
229 cui \
230 dba \
231 dbase \
232 dbmm \
233 $(if $(DISABLE_DBCONNECTIVITY),,dbtools) \
234 dbaxml \
235 deploymentmisc \
236 $(if $(filter unx,$(GUIBASE)),desktop_detector) \
237 drawinglayer \
238 editeng \
239 egi \
240 eme \
241 $(if $(filter WNT,$(OS)),$(if $(DISABLE_ATL),,emser)) \
242 epb \
243 epg \
244 epp \
245 eps \
246 ept \
247 era \
248 eti \
249 exp \
250 file \
251 filterconfig \
252 for \
253 forui \
254 frm \
255 fwe \
256 fwi \
257 fwk \
258 fwl \
259 fwm \
260 $(if $(filter DESKTOP,$(BUILD_TYPE)),helplinker) \
261 icd \
262 icg \
263 idx \
264 ime \
265 ipb \
266 ipd \
267 ips \
268 ipt \
269 ipx \
270 ira \
271 itg \
272 iti \
273 lng \
274 $(if $(MERGELIBS),merged) \
275 msfilter \
276 odbcbase \
277 sax \
278 sb \
279 sdbt \
280 sdfilt \
281 sfx \
282 sot \
283 $(if $(ENABLE_HEADLESS),,spl) \
284 svgio \
285 svl \
286 svt \
287 svx \
288 svxcore \
289 tk \
290 tl \
291 $(if $(ENABLE_TELEPATHY),tubes) \
292 unordf \
293 unoxml \
294 utl \
295 uui \
296 vcl \
297 xmlscript \
298 xo \
301 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,WRITER, \
302 hwp \
303 $(if $(ENABLE_LWP),lwpft) \
304 msword \
305 swd \
306 swui \
307 t602filter \
308 wpftwriter \
309 writerfilter \
312 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
313 abp \
314 acc \
315 adabas \
316 adabasui \
317 ado \
318 agg \
319 analysis \
320 animcore \
321 $(if $(filter $(OS),ANDROID),, \
322 basebmp \
324 communi \
325 date \
326 evtatt \
327 odbc \
328 oox \
329 ooxml \
330 sdbc \
331 AppleRemote \
332 avmediaQuickTime \
333 basegfx \
334 calc \
335 dbp \
336 dbu \
337 evoab \
338 filtertracer \
339 flash \
340 flat \
341 graphicfilter \
342 guesslang \
343 hyphen \
344 jdbc \
345 kab1 \
346 kabdrv1 \
347 lnth \
348 log \
349 MacOSXSpell \
350 mork \
351 mozab2 \
352 mozabdrv \
353 mysql \
354 odfflatxml \
355 offacc \
356 pcr \
357 pdffilter \
358 placeware \
359 pricing \
360 protocolhandler \
361 qstart_gtk \
362 res \
363 rpt \
364 rptui \
365 rptxml \
366 sc \
367 scd \
368 scfilt \
369 scn \
370 scui \
371 sd \
372 sdd \
373 sdui \
374 simplecm \
375 sm \
376 smd \
377 solver \
378 spa \
379 spell \
380 sts \
381 svgfilter \
382 sw \
383 tdeab1 \
384 tdeabdrv1 \
385 textconversiondlgs \
386 textfd \
387 updatecheckui \
388 $(if $(DISABLE_SCRIPTING),,vbahelper) \
389 vclplug_gen \
390 vclplug_gtk \
391 vclplug_gtk3 \
392 vclplug_tde \
393 vclplug_kde \
394 vclplug_kde4 \
395 vclplug_svp \
396 wpftdraw \
397 xmlfa \
398 xmlfd \
399 xof \
400 xsltdlg \
401 xsltfilter \
404 ifneq (,$(filter ANDROID IOS,$(OS)))
406 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
407 libotouch \
410 endif
412 ifeq ($(filter MACOSX WNT,$(OS)),)
414 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
415 spl_unx \
418 endif
420 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
421 smoketest \
422 subsequenttest \
423 test \
424 unobootstrapprotector \
425 unoexceptionprotector \
426 unotest \
429 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_URE,URE, \
430 affine_uno \
431 $(if $(SOLAR_JAVA),java_uno) \
432 $(if $(SOLAR_JAVA),juh) \
433 $(if $(SOLAR_JAVA),juhx) \
434 $(if $(SOLAR_JAVA),jvmaccess) \
435 $(if $(SOLAR_JAVA),jvmfwk) \
436 log_uno \
437 reg \
438 sal_textenc \
439 store \
440 $(if $(SOLAR_JAVA),sunjavaplugin) \
441 unoidl \
442 unsafe_uno \
443 $(if $(URELIBS),urelibs) \
444 xmlreader \
445 $(if $(filter MSC,$(COM)),$(if $(filter INTEL,$(CPUNAME)),msci,mscx),gcc3)_uno \
448 $(eval $(call gb_Helper_register_libraries_for_install,UNOLIBS_URE,URE, \
449 acceptor \
450 binaryurp \
451 bootstrap \
452 connector \
453 introspection \
454 invocadapt \
455 invocation \
456 $(if $(SOLAR_JAVA),javaloader) \
457 $(if $(SOLAR_JAVA),javavm) \
458 namingservice \
459 proxyfac \
460 reflection \
461 stocservices \
462 streams \
463 textinstream \
464 textoutstream \
465 uuresolver \
468 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_URE, \
469 $(if $(filter MSC,$(COM)),cli_cppuhelper) \
470 $(if $(filter MSC,$(COM)),cli_uno) \
471 getuid \
472 jpipe \
473 $(if $(filter WNT,$(OS)),jpipx) \
476 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,OOO, \
477 comphelper \
478 deployment \
479 fileacc \
480 i18nlangtag \
481 i18nutil \
482 mcnttype \
483 package2 \
484 sofficeapp \
485 ucb1 \
486 ucbhelper \
487 ucpfile1 \
488 xstor \
490 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
491 avmediagst \
492 avmediagst_0_10 \
493 avmediawin \
494 bluez_bluetooth \
495 cached1 \
496 collator_data \
497 dbpool2 \
498 deploymentgui \
499 dict_ja \
500 dict_zh \
501 embobj \
502 emboleobj \
503 hsqldb \
504 index_data \
505 java_uno_accessbridge \
506 libreoffice \
507 localedata_en \
508 localedata_es \
509 localedata_euro \
510 localedata_others \
511 macab1 \
512 macabdrv1 \
513 mozbootstrap \
514 officebean \
515 pyuno \
516 pyuno_wrapper \
517 recentfile \
518 scriptframe \
519 sdbc2 \
520 srtrs1 \
521 textconv_dict \
522 tvhlp1 \
523 ucpdav1 \
524 ucpftp1 \
525 ucpchelp1 \
526 ucphier1 \
527 ucppkg1 \
528 unopkgapp \
529 updchk \
530 xmlsecurity \
531 xsec_fw \
532 xsec_xmlsec \
533 $(if $(filter $(OS),ANDROID), \
534 lo-bootstrap \
536 $(if $(filter $(OS),WNT), \
537 uwinapi \
541 ifeq ($(OS),WNT)
542 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
543 dnd \
544 dtrans \
545 fop \
546 fps \
547 ftransl \
548 inprocserv \
549 instooofiltmsi \
550 jfregca \
551 ooofilt \
552 ooofilt_x64 \
553 propertyhdl \
554 propertyhdl_x64 \
555 qslnkmsi \
556 raptor2 \
557 rasqal \
558 reg4allmsdoc \
559 regactivex \
560 regpatchactivex \
561 sdqsmsi \
562 sellangmsi \
563 shlxthdl \
564 shlxthdl_x64 \
565 shlxtmsi \
566 sn_tools \
567 so_activex \
568 so_activex_x64 \
569 sysdtrans \
570 thidxmsi \
571 unowinreg \
573 endif
575 $(eval $(call gb_Helper_register_libraries,RTVERLIBS, \
576 cppuhelper \
577 purpenvhelper \
578 salhelper \
581 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
582 PresenterScreen \
583 basprov \
584 cairocanvas \
585 canvasfactory \
586 cmdmail \
587 directx9canvas \
588 dlgprov \
589 expwrap \
590 fastsax \
591 fpicker \
592 fps_office \
593 gconfbe1 \
594 gdipluscanvas \
595 hatchwindowfactory \
596 i18nsearch \
597 kdebe1 \
598 kde4be1 \
599 ldapbe2 \
600 losessioninstall \
601 macbe1 \
602 migrationoo2 \
603 migrationoo3 \
604 msforms \
605 mtfrenderer \
606 OGLTrans \
607 passwordcontainer \
608 pdfimport \
609 postgresql-sdbc \
610 postgresql-sdbc-impl \
611 pythonloader \
612 simplecanvas \
613 slideshow \
614 stringresource \
615 syssh \
616 tdebe1 \
617 ucpcmis1 \
618 ucpext \
619 ucpgio1 \
620 ucpgvfs1 \
621 ucptdoc1 \
622 updatefeed \
623 vbaevents \
624 vbaobj \
625 vbaswobj \
626 vclcanvas \
627 $(if $(filter $(OS),MACOSX), \
628 fps_aqua \
630 $(if $(filter $(OS),WNT), \
631 oleautobridge \
632 smplmail \
633 wininetbe1 \
637 $(eval $(call gb_Helper_register_libraries_for_install,UNOLIBS_OOO,OOO, \
638 configmgr \
639 $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
640 fsstorage \
641 i18npool \
642 localebe1 \
643 ucpexpand1 \
646 $(eval $(call gb_Helper_register_libraries,UNOLIBS_URE, \
647 testtools_cppobj \
648 testtools_bridgetest \
649 testtools_constructors \
652 $(eval $(call gb_Helper_register_libraries,UNOVERLIBS, \
653 cppu \
654 sal \
657 $(eval $(call gb_Helper_register_libraries,EXTENSIONLIBS, \
658 SunPresentationMinimizer \
659 mysqlc \
660 passive_native \
663 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
664 $(if $(filter $(OS),ANDROID), \
665 basebmp \
667 basegfx_s \
668 codemaker \
669 codemaker_cpp \
670 codemaker_java \
671 cosv \
672 dtobj \
673 findsofficepath \
674 gnu_getopt \
675 gnu_readdir_r \
676 headless \
677 libeay32 \
678 npsoenv \
679 nputils \
680 pdfimport_s \
681 plugcon \
682 quickstarter \
683 seterror \
684 ssleay32 \
685 ooopathutils \
686 sample \
687 sax_shared \
688 simplemapi \
689 shell_xmlparser \
690 shell_xmlparser_x64 \
691 shlxthandler_common \
692 shlxthandler_common_x64 \
693 salcpprt \
694 testtools_bridgetest_s \
695 transex \
696 udm \
697 ulingu \
698 vclmain \
699 writerperfect \
700 $(if $(filter-out $(OS),IOS), \
701 registry_helper \
703 $(if $(filter $(OS),IOS), \
704 uno \
708 ifeq ($(OS),WNT)
709 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
710 xmlsec1 \
711 xmlsec1-nss \
713 ifneq ($(CROSS_COMPILING),YES)
714 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
715 xmlsec1-mscrypto \
717 endif
718 else
719 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
720 xmlsec1 \
721 xmlsec1-nss \
723 endif
725 $(eval $(call gb_Helper_register_jars,URE, \
726 java_uno \
727 juh \
728 jurt \
729 ridl \
730 testComponent \
731 unoil \
732 unoloader \
735 $(eval $(call gb_Helper_register_jars,OOO, \
736 ConnectivityTools \
737 HelloWorld \
738 Highlight \
739 MemoryUsage \
740 OOoRunner \
741 ScriptFramework \
742 ScriptProviderForBeanShell \
743 ScriptProviderForJava \
744 ScriptProviderForJavaScript \
745 TestExtension \
746 OOoRunnerLight \
747 XMergeBridge \
748 XSLTFilter \
749 XSLTValidate \
750 commonwizards \
751 agenda \
752 aportisdoc \
753 fax \
754 form \
755 htmlsoff \
756 java_uno_accessbridge \
757 letter \
758 officebean \
759 pexcel \
760 pocketword \
761 query \
762 report \
763 reportbuilder \
764 reportbuilderwizard \
765 sdbc_hsqldb \
766 table \
767 test \
768 test-tools \
769 web \
770 xmerge \
773 $(eval $(call gb_Helper_register_jars,OXT, \
774 EvolutionarySolver \
775 mediawiki \
776 nlpsolver \
777 passive_java \
780 # External executables
781 $(eval $(call gb_ExternalExecutable_register_executables,\
782 genbrk \
783 genccode \
784 gencmn \
785 python \
786 ucpp \
787 xmllint \
788 xsltproc \
791 # vim: set noet sw=4 ts=4: