Updated core
[LibreOffice.git] / Repository.mk
blob5f0dc5949c0926c70f4cf18b5ec49ceea5d302df
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 langsupport \
46 libtest \
47 lngconvex \
48 localize \
49 makedepend \
50 mork_helper \
51 osl_process_child \
52 pdf2xml \
53 pdfunzip \
54 propex \
55 reg2unoidl \
56 regsvrex \
57 rsc \
58 saxparser \
59 sp2bv \
60 svg2odf \
61 svidl \
62 stringex \
63 transex3 \
64 treex \
65 $(if $(filter UCPP,$(BUILD_TYPE)),\
66 ucpp \
67 ) \
68 uiex \
69 ulfex \
70 $(call gb_Helper_optional,ODK,unoapploader) \
71 xpdfimport \
72 xrmex \
75 ifneq ($(OS),WNT)
76 $(eval $(call gb_Helper_register_executables,NONE,\
77 liboapprover \
79 endif
81 $(eval $(call gb_Helper_register_executables,SDK, \
82 idlc \
85 ifneq ($(OS),IOS)
87 $(eval $(call gb_Helper_register_executables,SDK, \
88 autodoc \
89 climaker \
90 cppumaker \
91 javamaker \
92 regcompare \
93 uno-skeletonmaker \
96 endif
98 $(eval $(call gb_Helper_register_executables,OOO, \
99 gnome-open-url.bin \
100 spadmin.bin \
101 $(if $(filter $(GUIBASE)$(ENABLE_TDE),unxTRUE), \
102 tdefilepicker \
104 uri-encode \
105 $(if $(filter $(GUIBASE)$(ENABLE_KDE),unxTRUE), \
106 kdefilepicker \
108 ui-previewer \
111 ifeq ($(OS),WNT)
113 $(eval $(call gb_Helper_register_executables,OOO,\
114 crashrep_com \
115 gengal \
116 gcc-wrapper \
117 g++-wrapper \
118 guiloader \
119 guistdio \
120 odbcconfig \
121 officeloader \
122 pyuno/python \
123 quickstart \
124 sbase \
125 scalc \
126 sdraw \
127 senddoc \
128 simpress \
129 soffice \
130 soffice_bin \
131 smath \
132 sweb \
133 swriter \
134 unoinfo \
135 unopkg \
136 unopkg_bin \
137 unopkg_com \
138 unopkgio \
141 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
142 directxcanvas \
143 winextendloaderenv \
144 winlauncher \
145 wrapper \
148 else
150 $(eval $(call gb_Helper_register_executables,OOO,\
151 soffice.bin \
152 unopkg.bin \
153 gengal.bin \
156 ifeq ($(OS),MACOSX)
158 $(eval $(call gb_Helper_register_executables,OOO,\
159 officeloader \
162 else
164 $(eval $(call gb_Helper_register_executables,OOO,\
165 oosplash \
168 endif
170 endif
172 ifneq ($(OS),IOS)
174 $(eval $(call gb_Helper_register_executables,UREBIN,\
175 regmerge \
176 regview \
177 uno \
180 endif
182 ifneq ($(OS),MACOSX)
184 $(eval $(call gb_Helper_register_executables,UREBIN,\
185 javaldx \
188 endif
190 ifeq ($(ENABLE_NPAPI_FROM_BROWSER),YES)
191 $(eval $(call gb_Helper_register_executables,OOO,\
192 pluginapp.bin \
194 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
195 pl \
197 endif
199 ifeq ($(ENABLE_NPAPI_INTO_BROWSER),YES)
200 $(eval $(call gb_Helper_register_executables,OOO,\
201 nsplugin \
203 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
204 npsoplugin \
206 endif
208 ifeq ($(OS),IOS)
210 $(eval $(call gb_Helper_register_executables,NONE,\
211 LibreOffice \
214 endif
216 ifeq ($(OS),MACOSX)
218 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
219 OOoSpotlightImporter \
222 endif
224 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,GRAPHICFILTER, \
225 svgfilter \
226 flash \
227 wpftdraw \
228 graphicfilter \
231 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,TDE, \
232 $(if $(ENABLE_TDE),tdebe1) \
235 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,GNOME, \
236 $(if $(ENABLE_EVOAB2),evoab) \
237 $(if $(ENABLE_GTK),vclplug_gtk) \
238 $(if $(ENABLE_GTK3),vclplug_gtk3) \
239 $(if $(ENABLE_GCONF),gconfbe1) \
240 $(if $(ENABLE_SYSTRAY_GTK),qstart_gtk) \
241 $(if $(ENABLE_GIO),losessioninstall) \
242 $(if $(ENABLE_GIO),ucpgio1) \
243 $(if $(ENABLE_GNOMEVFS),ucpgvfs1) \
246 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,KDE, \
247 $(if $(ENABLE_KDE),kdebe1) \
248 $(if $(ENABLE_KDE4),kde4be1) \
251 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,OOO, \
252 avmedia \
253 $(if $(DISABLE_SCRIPTING),,basctl) \
254 basegfx \
255 bib \
256 canvastools \
257 chartcore \
258 chartcontroller \
259 cppcanvas \
260 configmgr \
261 ctl \
262 cui \
263 dba \
264 dbase \
265 dbmm \
266 $(if $(DISABLE_DBCONNECTIVITY),,dbtools) \
267 dbaxml \
268 deploymentmisc \
269 $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
270 $(if $(filter unx,$(GUIBASE)),desktop_detector) \
271 drawinglayer \
272 editeng \
273 egi \
274 eme \
275 $(if $(filter WNT,$(OS)),$(if $(DISABLE_ATL),,emser)) \
276 epb \
277 epg \
278 epp \
279 eps \
280 ept \
281 era \
282 eti \
283 evtatt \
284 exp \
285 flat \
286 file \
287 filterconfig \
288 for \
289 forui \
290 frm \
291 fsstorage \
292 fwe \
293 fwi \
294 fwk \
295 fwl \
296 fwm \
297 guesslang \
298 $(if $(filter DESKTOP,$(BUILD_TYPE)),helplinker) \
299 i18npool \
300 hyphen \
301 icd \
302 icg \
303 idx \
304 ime \
305 ipb \
306 ipd \
307 ips \
308 ipt \
309 ipx \
310 ira \
311 itg \
312 iti \
313 $(if $(SOLAR_JAVA),jdbc) \
314 $(if $(ENABLE_KAB),kab1) \
315 $(if $(ENABLE_KAB),kabdrv1) \
316 localebe1 \
317 lng \
318 lnth \
319 $(if $(MERGELIBS),merged) \
320 msfilter \
321 mysql \
322 odbc \
323 odbcbase \
324 odfflatxml \
325 offacc \
326 pcr \
327 pdffilter \
328 res \
329 sax \
330 sb \
331 sdbt \
332 scn \
333 sd \
334 sdd \
335 sdfilt \
336 sdui \
337 sfx \
338 sot \
339 $(if $(ENABLE_HEADLESS),,spl) \
340 svgio \
341 svl \
342 svt \
343 svx \
344 svxcore \
345 sw \
346 $(if $(ENABLE_TDEAB),tdeab1) \
347 $(if $(ENABLE_TDEAB),tdeabdrv1) \
348 textconversiondlgs \
349 tk \
350 tl \
351 $(if $(ENABLE_TELEPATHY),tubes) \
352 ucpexpand1 \
353 unordf \
354 unoxml \
355 utl \
356 uui \
357 vcl \
358 $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))),vclplug_gen) \
359 xmlscript \
360 xmlfa \
361 xmlfd \
362 xo \
363 xof \
364 xsltdlg \
365 xsltfilter \
368 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,WRITER, \
369 hwp \
370 $(if $(ENABLE_LWP),lwpft) \
371 msword \
372 swd \
373 swui \
374 t602filter \
375 wpftwriter \
376 writerfilter \
379 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
380 abp \
381 acc \
382 adabas \
383 adabasui \
384 ado \
385 agg \
386 analysis \
387 animcore \
388 $(if $(filter $(OS),ANDROID),, \
389 basebmp \
391 communi \
392 date \
393 oox \
394 ooxml \
395 sdbc \
396 AppleRemote \
397 avmediaQuickTime \
398 calc \
399 dbp \
400 dbu \
401 filtertracer \
402 log \
403 MacOSXSpell \
404 mork \
405 mozab2 \
406 mozabdrv \
407 placeware \
408 pricing \
409 protocolhandler \
410 rpt \
411 rptui \
412 rptxml \
413 sc \
414 scd \
415 scfilt \
416 scui \
417 simplecm \
418 sm \
419 smd \
420 solver \
421 spa \
422 spell \
423 sts \
424 textfd \
425 updatecheckui \
426 $(if $(DISABLE_SCRIPTING),,vbahelper) \
427 vclplug_tde \
428 vclplug_kde \
429 vclplug_kde4 \
430 vclplug_svp \
433 ifneq (,$(filter ANDROID IOS,$(OS)))
435 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
436 libotouch \
439 endif
441 ifeq ($(filter MACOSX WNT,$(OS)),)
443 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
444 spl_unx \
447 endif
449 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
450 smoketest \
451 subsequenttest \
452 test \
453 unobootstrapprotector \
454 unoexceptionprotector \
455 unotest \
458 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_URE,URE, \
459 affine_uno \
460 $(if $(SOLAR_JAVA),java_uno) \
461 $(if $(SOLAR_JAVA),juh) \
462 $(if $(SOLAR_JAVA),juhx) \
463 $(if $(SOLAR_JAVA),jvmaccess) \
464 $(if $(SOLAR_JAVA),jvmfwk) \
465 log_uno \
466 reg \
467 sal_textenc \
468 store \
469 $(if $(SOLAR_JAVA),sunjavaplugin) \
470 unoidl \
471 unsafe_uno \
472 $(if $(URELIBS),urelibs) \
473 xmlreader \
474 $(if $(filter MSC,$(COM)),$(if $(filter INTEL,$(CPUNAME)),msci,mscx),gcc3)_uno \
477 $(eval $(call gb_Helper_register_libraries_for_install,UNOLIBS_URE,URE, \
478 acceptor \
479 binaryurp \
480 bootstrap \
481 connector \
482 introspection \
483 invocadapt \
484 invocation \
485 $(if $(SOLAR_JAVA),javaloader) \
486 $(if $(SOLAR_JAVA),javavm) \
487 namingservice \
488 proxyfac \
489 reflection \
490 stocservices \
491 streams \
492 textinstream \
493 textoutstream \
494 uuresolver \
497 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_URE, \
498 $(if $(filter MSC,$(COM)),cli_cppuhelper) \
499 $(if $(filter MSC,$(COM)),cli_uno) \
500 getuid \
501 jpipe \
502 $(if $(filter WNT,$(OS)),jpipx) \
505 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,OOO, \
506 comphelper \
507 deployment \
508 fileacc \
509 i18nlangtag \
510 i18nutil \
511 mcnttype \
512 package2 \
513 sofficeapp \
514 ucb1 \
515 ucbhelper \
516 ucpfile1 \
517 xstor \
519 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
520 avmediagst \
521 avmediagst_0_10 \
522 avmediawin \
523 bluez_bluetooth \
524 cached1 \
525 collator_data \
526 dbpool2 \
527 deploymentgui \
528 dict_ja \
529 dict_zh \
530 embobj \
531 emboleobj \
532 hsqldb \
533 index_data \
534 java_uno_accessbridge \
535 libreoffice \
536 localedata_en \
537 localedata_es \
538 localedata_euro \
539 localedata_others \
540 macab1 \
541 macabdrv1 \
542 mozbootstrap \
543 officebean \
544 pyuno \
545 pyuno_wrapper \
546 recentfile \
547 scriptframe \
548 sdbc2 \
549 srtrs1 \
550 textconv_dict \
551 tvhlp1 \
552 ucpdav1 \
553 ucpftp1 \
554 ucpchelp1 \
555 ucphier1 \
556 ucppkg1 \
557 unopkgapp \
558 updchk \
559 xmlsecurity \
560 xsec_fw \
561 xsec_xmlsec \
562 $(if $(filter $(OS),ANDROID), \
563 lo-bootstrap \
565 $(if $(filter $(OS),WNT), \
566 uwinapi \
570 ifeq ($(OS),WNT)
571 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
572 dnd \
573 dtrans \
574 fop \
575 fps \
576 ftransl \
577 inprocserv \
578 instooofiltmsi \
579 jfregca \
580 ooofilt \
581 ooofilt_x64 \
582 propertyhdl \
583 propertyhdl_x64 \
584 qslnkmsi \
585 reg4allmsdoc \
586 regactivex \
587 regpatchactivex \
588 sdqsmsi \
589 sellangmsi \
590 shlxthdl \
591 shlxthdl_x64 \
592 shlxtmsi \
593 sn_tools \
594 so_activex \
595 so_activex_x64 \
596 sysdtrans \
597 thidxmsi \
598 unowinreg \
600 endif
602 $(eval $(call gb_Helper_register_libraries,RTVERLIBS, \
603 cppuhelper \
604 purpenvhelper \
605 salhelper \
608 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
609 PresenterScreen \
610 basprov \
611 cairocanvas \
612 canvasfactory \
613 cmdmail \
614 directx9canvas \
615 dlgprov \
616 expwrap \
617 fastsax \
618 fpicker \
619 fps_office \
620 gdipluscanvas \
621 hatchwindowfactory \
622 i18nsearch \
623 ldapbe2 \
624 macbe1 \
625 migrationoo2 \
626 migrationoo3 \
627 msforms \
628 mtfrenderer \
629 OGLTrans \
630 passwordcontainer \
631 pdfimport \
632 postgresql-sdbc \
633 postgresql-sdbc-impl \
634 pythonloader \
635 simplecanvas \
636 slideshow \
637 stringresource \
638 syssh \
639 ucpcmis1 \
640 ucpext \
641 ucptdoc1 \
642 updatefeed \
643 vbaevents \
644 vbaobj \
645 vbaswobj \
646 vclcanvas \
647 $(if $(filter $(OS),MACOSX), \
648 fps_aqua \
650 $(if $(filter $(OS),WNT), \
651 oleautobridge \
652 smplmail \
653 wininetbe1 \
657 $(eval $(call gb_Helper_register_libraries,UNOLIBS_URE, \
658 testtools_cppobj \
659 testtools_bridgetest \
660 testtools_constructors \
663 $(eval $(call gb_Helper_register_libraries,UNOVERLIBS, \
664 cppu \
665 sal \
668 $(eval $(call gb_Helper_register_libraries,EXTENSIONLIBS, \
669 SunPresentationMinimizer \
670 mysqlc \
671 passive_native \
674 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
675 $(if $(filter $(OS),ANDROID), \
676 basebmp \
678 basegfx_s \
679 codemaker \
680 codemaker_cpp \
681 codemaker_java \
682 cosv \
683 dtobj \
684 findsofficepath \
685 gnu_getopt \
686 gnu_readdir_r \
687 headless \
688 libeay32 \
689 npsoenv \
690 nputils \
691 pdfimport_s \
692 plugcon \
693 quickstarter \
694 seterror \
695 ssleay32 \
696 ooopathutils \
697 sample \
698 sax_shared \
699 simplemapi \
700 shell_xmlparser \
701 shell_xmlparser_x64 \
702 shlxthandler_common \
703 shlxthandler_common_x64 \
704 salcpprt \
705 testtools_bridgetest_s \
706 transex \
707 udm \
708 ulingu \
709 vclmain \
710 writerperfect \
711 $(if $(filter-out $(OS),IOS), \
712 registry_helper \
714 $(if $(filter $(OS),IOS), \
715 uno \
719 ifeq ($(OS),WNT)
720 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
721 xmlsec1 \
722 xmlsec1-nss \
724 ifneq ($(CROSS_COMPILING),YES)
725 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
726 xmlsec1-mscrypto \
728 endif
729 else
730 $(eval $(call gb_Helper_register_static_libraries,PLAINLIBS, \
731 xmlsec1 \
732 xmlsec1-nss \
734 endif
736 $(eval $(call gb_Helper_register_jars,URE, \
737 java_uno \
738 juh \
739 jurt \
740 ridl \
741 testComponent \
742 unoloader \
745 $(eval $(call gb_Helper_register_jars,OOO, \
746 ConnectivityTools \
747 ScriptFramework \
748 ScriptProviderForBeanShell \
749 ScriptProviderForJava \
750 ScriptProviderForJavaScript \
751 XMergeBridge \
752 XSLTFilter \
753 XSLTValidate \
754 commonwizards \
755 agenda \
756 aportisdoc \
757 fax \
758 form \
759 htmlsoff \
760 java_uno_accessbridge \
761 letter \
762 officebean \
763 pexcel \
764 pocketword \
765 query \
766 report \
767 reportbuilder \
768 reportbuilderwizard \
769 sdbc_hsqldb \
770 smoketest \
771 table \
772 unoil \
773 web \
774 xmerge \
777 $(eval $(call gb_Helper_register_jars,OXT, \
778 EvolutionarySolver \
779 mediawiki \
780 nlpsolver \
781 passive_java \
784 $(eval $(call gb_Helper_register_jars,NONE,\
785 HelloWorld \
786 Highlight \
787 MemoryUsage \
788 OOoRunner \
789 OOoRunnerLight \
790 TestExtension \
791 test \
792 test-tools \
795 # External executables
796 $(eval $(call gb_ExternalExecutable_register_executables,\
797 genbrk \
798 genccode \
799 gencmn \
800 python \
801 ucpp \
802 xmllint \
803 xsltproc \
806 # vim: set noet sw=4 ts=4: