loplugin:implicitboolconversion
[LibreOffice.git] / Repository.mk
blobb702ae349c6982d0fd4593e9e1bbe2121d588cb6
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 # This file incorporates work covered by the following license notice:
11 # Licensed to the Apache Software Foundation (ASF) under one or more
12 # contributor license agreements. See the NOTICE file distributed
13 # with this work for additional information regarding copyright
14 # ownership. The ASF licenses this file to you under the Apache
15 # License, Version 2.0 (the "License"); you may not use this file
16 # except in compliance with the License. You may obtain a copy of
17 # the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 $(eval $(call gb_Helper_register_executables,NONE, \
21 HelpIndexer \
22 HelpLinker \
23 bestreversemap \
24 cfgex \
25 concat-deps \
26 cpp \
27 cppunittester \
28 $(if $(filter MSC,$(COM)), \
29 gcc-wrapper \
30 g++-wrapper \
31 ) \
32 gencoll_rule \
33 genconv_dict \
34 gendict \
35 genindex_data \
36 helpex \
37 idxdict \
38 langsupport \
39 $(if $(ENABLE_TELEPATHY),liboapprover) \
40 $(if $(filter IOS,$(OS)),LibreOffice) \
41 libtest \
42 lngconvex \
43 localize \
44 makedepend \
45 mork_helper \
46 osl_process_child \
47 pdf2xml \
48 pdfunzip \
49 pocheck \
50 propex \
51 regsvrex \
52 rsc \
53 saxparser \
54 sp2bv \
55 svg2odf \
56 svidl \
57 transex3 \
58 treex \
59 uiex \
60 ulfex \
61 unoidl-check \
62 unoidl-read \
63 unoidl-write \
64 xrmex \
67 $(eval $(call gb_Helper_register_executables_for_install,SDK,sdk, \
68 $(if $(filter MSC,$(COM)),climaker) \
69 cppumaker \
70 idlc \
71 javamaker \
72 regcompare \
73 $(if $(filter UCPP,$(BUILD_TYPE)),ucpp) \
74 $(if $(filter ODK,$(BUILD_TYPE)),unoapploader) \
75 $(if $(filter ODK,$(BUILD_TYPE)),uno-skeletonmaker) \
78 $(eval $(call gb_Helper_register_executables_for_install,OOO,ooo, \
79 gengal \
82 $(eval $(call gb_Helper_register_executables,OOO, \
83 $(call gb_Helper_optional,CRASHREP,crashrep) \
84 gnome-open-url.bin \
85 $(if $(ENABLE_NPAPI_INTO_BROWSER),nsplugin) \
86 $(if $(filter-out ANDROID IOS MACOSX WNT,$(OS)),oosplash) \
87 $(if $(ENABLE_NPAPI_FROM_BROWSER),pluginapp.bin) \
88 soffice_bin \
89 spadmin.bin \
90 $(if $(filter $(GUIBASE)$(ENABLE_GTK),unxTRUE), \
91 xid-fullscreen-on-all-monitors \
92 ) \
93 $(if $(filter $(GUIBASE)$(ENABLE_TDE),unxTRUE), \
94 tdefilepicker \
95 ) \
96 uri-encode \
97 $(if $(filter $(GUIBASE)$(ENABLE_KDE),unxTRUE), \
98 kdefilepicker \
99 ) \
100 ui-previewer \
101 tiledrendering \
102 $(if $(filter DESKTOP,$(BUILD_TYPE)),unopkg_bin) \
103 xpdfimport \
104 $(if $(filter WNT,$(OS)), \
105 crashrep_com \
106 odbcconfig \
107 python \
108 quickstart \
109 sbase \
110 scalc \
111 sdraw \
112 senddoc \
113 simpress \
114 soffice \
115 smath \
116 sweb \
117 swriter \
118 unoinfo \
119 unopkg \
120 unopkg_com \
124 $(eval $(call gb_Helper_register_executables_for_install,UREBIN,ure,\
125 $(if $(and $(ENABLE_JAVA),$(filter-out MACOSX WNT,$(OS)),$(filter DESKTOP,$(BUILD_TYPE))),javaldx) \
126 regmerge \
127 regview \
128 $(if $(filter DESKTOP,$(BUILD_TYPE)),uno) \
131 ifeq ($(ENABLE_NPAPI_INTO_BROWSER),TRUE)
132 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
133 npsoplugin \
135 endif
137 ifeq ($(OS),MACOSX)
139 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
140 OOoSpotlightImporter \
143 endif
145 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,base, \
146 abp \
147 dbp \
148 dbu \
151 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,calc, \
152 analysis \
153 calc \
154 date \
155 pricing \
156 sc \
157 scd \
158 scfilt \
159 scui \
160 $(if $(MPL_SUBSET),,$(if $(ENABLE_LPSOLVE),solver)) \
161 $(if $(ENABLE_OPENCL),scopencl) \
162 $(if $(DISABLE_SCRIPTING),,vbaobj) \
163 $(if $(ENABLE_TELEPATHY),tubes) \
166 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,graphicfilter, \
167 svgfilter \
168 flash \
169 wpftdraw \
170 graphicfilter \
173 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,tde, \
174 $(if $(ENABLE_TDE),tdebe1) \
177 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,impress, \
178 animcore \
179 placeware \
180 PresenterScreen \
181 PresentationMinimizer \
182 wpftimpress \
185 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,onlineupdate, \
186 $(if $(ENABLE_ONLINE_UPDATE), \
187 updatecheckui \
188 updchk \
192 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,gnome, \
193 $(if $(ENABLE_EVOAB2),evoab) \
194 $(if $(ENABLE_GTK),vclplug_gtk) \
195 $(if $(ENABLE_GTK3),vclplug_gtk3) \
196 $(if $(ENABLE_GCONF),gconfbe1) \
197 $(if $(ENABLE_SYSTRAY_GTK),qstart_gtk) \
198 $(if $(ENABLE_GIO),losessioninstall) \
199 $(if $(ENABLE_GIO),ucpgio1) \
200 $(if $(ENABLE_GNOMEVFS),ucpgvfs1) \
203 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,kde, \
204 $(if $(ENABLE_KDE),kdebe1) \
205 $(if $(ENABLE_KDE4),kde4be1) \
208 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,math, \
209 sm \
210 smd \
213 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
214 acc \
215 avmedia \
216 $(if $(DISABLE_SCRIPTING),,basctl) \
217 $(if $(DISABLE_SCRIPTING),,basprov) \
218 basegfx \
219 bib \
220 $(if $(ENABLE_CAIRO_CANVAS),cairocanvas) \
221 canvasfactory \
222 canvastools \
223 chartcore \
224 chartcontroller \
225 $(if $(filter FREEBSD LINUX MACOSX WNT,$(OS)),chartopengl) \
226 $(if $(filter $(OS),WNT),,cmdmail) \
227 cppcanvas \
228 configmgr \
229 ctl \
230 cui \
231 dba \
232 dbase \
233 dbmm \
234 $(if $(DISABLE_DBCONNECTIVITY),,dbtools) \
235 dbaxml \
236 deploymentmisc \
237 $(if $(filter-out MACOSX WNT,$(OS)),desktopbe1) \
238 $(if $(filter unx,$(GUIBASE)),desktop_detector) \
239 $(if $(DISABLE_SCRIPTING),,dlgprov) \
240 $(if $(ENABLE_DIRECTX),directx9canvas) \
241 $(if $(ENABLE_OPENGL_CANVAS),oglcanvas) \
242 drawinglayer \
243 editeng \
244 egi \
245 eme \
246 $(if $(filter WNT,$(OS)),$(if $(DISABLE_ATL),,emser)) \
247 epb \
248 epg \
249 epp \
250 eps \
251 ept \
252 era \
253 eti \
254 evtatt \
255 exp \
256 expwrap \
257 flat \
258 file \
259 filterconfig \
260 $(if $(filter $(ENABLE_FIREBIRD_SDBC),TRUE),firebird_sdbc) \
261 fps_office \
262 for \
263 forui \
264 frm \
265 fsstorage \
266 fwe \
267 fwi \
268 fwk \
269 fwl \
270 fwm \
271 $(if $(ENABLE_DIRECTX),gdipluscanvas) \
272 guesslang \
273 $(if $(filter DESKTOP,$(BUILD_TYPE)),helplinker) \
274 htmlfd \
275 i18npool \
276 i18nsearch \
277 hyphen \
278 icd \
279 icg \
280 idx \
281 ime \
282 ipb \
283 ipd \
284 ips \
285 ipt \
286 ipx \
287 ira \
288 itg \
289 iti \
290 $(if $(ENABLE_JAVA),jdbc) \
291 $(if $(ENABLE_KAB),kab1) \
292 $(if $(ENABLE_KAB),kabdrv1) \
293 ldapbe2 \
294 localebe1 \
295 log \
296 lng \
297 lnth \
298 $(if $(filter $(OS),MACOSX),macbe1) \
299 $(if $(MERGELIBS),merged) \
300 migrationoo2 \
301 migrationoo3 \
302 msfilter \
303 $(if $(DISABLE_SCRIPTING),,msforms) \
304 mtfrenderer \
305 mysql \
306 odbc \
307 odfflatxml \
308 offacc \
309 oox \
310 passwordcontainer \
311 pcr \
312 $(if $(ENABLE_NPAPI_FROM_BROWSER),pl) \
313 pdffilter \
314 $(if $(DISABLE_SCRIPTING),,protocolhandler) \
315 res \
316 sax \
317 sb \
318 sdbt \
319 scn \
320 sd \
321 sdd \
322 sdfilt \
323 sdui \
324 sfx \
325 simplecanvas \
326 slideshow \
327 sot \
328 $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))), \
329 $(if $(ENABLE_HEADLESS),,spa) \
331 spell \
332 $(if $(ENABLE_HEADLESS),,spl) \
333 $(if $(DISABLE_SCRIPTING),,stringresource) \
334 svgio \
335 svl \
336 svt \
337 svx \
338 svxcore \
339 sw \
340 syssh \
341 $(if $(ENABLE_TDEAB),tdeab1) \
342 $(if $(ENABLE_TDEAB),tdeabdrv1) \
343 textconversiondlgs \
344 textfd \
345 tk \
346 tl \
347 ucpexpand1 \
348 ucpext \
349 ucpcmis1 \
350 ucptdoc1 \
351 unordf \
352 unoxml \
353 updatefeed \
354 utl \
355 uui \
356 $(if $(DISABLE_SCRIPTING),,vbaevents) \
357 $(if $(DISABLE_SCRIPTING),,vbahelper) \
358 vcl \
359 vclcanvas \
360 $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))), \
361 vclplug_gen \
362 $(if $(ENABLE_TDE),vclplug_tde) \
363 $(if $(ENABLE_KDE),vclplug_kde) \
364 $(if $(ENABLE_KDE4),vclplug_kde4) \
365 $(if $(ENABLE_HEADLESS),,vclplug_svp) \
367 xmlscript \
368 xmlfa \
369 xmlfd \
370 xo \
371 xof \
372 xsltdlg \
373 xsltfilter \
374 $(if $(filter $(OS),WNT), \
375 ado \
376 $(if $(DISABLE_ATL),,oleautobridge) \
377 smplmail \
378 wininetbe1 \
379 $(if $(filter YES,$(WITH_MOZAB4WIN)), \
380 mozab2 \
381 mozabdrv \
383 $(if $(filter NO,$(WITH_MOZAB4WIN)),mozbootstrap) \
385 $(if $(filter $(OS),WNT),, \
386 mork \
387 mozbootstrap \
389 $(if $(filter $(OS),MACOSX), \
390 $(if $(ENABLE_MACOSX_SANDBOX),, \
391 AppleRemote \
393 fps_aqua \
394 MacOSXSpell \
398 $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,writer, \
399 hwp \
400 $(if $(ENABLE_LWP),lwpft) \
401 msword \
402 swd \
403 swui \
404 t602filter \
405 $(if $(DISABLE_SCRIPTING),,vbaswobj) \
406 wpftwriter \
407 writerfilter \
410 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
411 adabas \
412 adabasui \
413 agg \
414 $(if $(filter $(OS),ANDROID),, \
415 basebmp \
417 communi \
418 ooxml \
419 sdbc \
420 avmediaQuickTime \
421 filtertracer \
422 rpt \
423 rptui \
424 rptxml \
425 simplecm \
426 sts \
429 ifneq (,$(filter ANDROID IOS,$(OS)))
431 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
432 libotouch \
435 endif
437 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
438 getuid \
439 smoketest \
440 subsequenttest \
441 test \
442 testtools_cppobj \
443 testtools_bridgetest \
444 testtools_constructors \
445 unobootstrapprotector \
446 unoexceptionprotector \
447 unotest \
448 scqahelper \
449 unowinreg \
452 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_URE,ure, \
453 affine_uno_uno \
454 $(if $(filter MSC,$(COM)),cli_uno) \
455 $(if $(ENABLE_JAVA), \
456 java_uno \
457 jpipe \
458 $(if $(filter $(OS),WNT),jpipx) \
459 juh \
460 juhx \
462 log_uno_uno \
463 unsafe_uno_uno \
464 $(if $(URELIBS),urelibs) \
465 $(if $(filter MSC,$(COM)),$(if $(filter INTEL,$(CPUNAME)),msci,mscx),gcc3)_uno \
466 $(if $(filter $(OS),WNT), \
467 uwinapi \
471 $(eval $(call gb_Helper_register_libraries_for_install,PRIVATELIBS_URE,ure, \
472 binaryurp \
473 bootstrap \
474 introspection \
475 invocadapt \
476 invocation \
477 io \
478 $(if $(ENABLE_JAVA),javaloader) \
479 $(if $(ENABLE_JAVA),javavm) \
480 $(if $(ENABLE_JAVA),jvmaccess) \
481 $(if $(ENABLE_JAVA),jvmfwk) \
482 namingservice \
483 proxyfac \
484 reflection \
485 reg \
486 sal_textenc \
487 stocservices \
488 store \
489 $(if $(ENABLE_JAVA),sunjavaplugin) \
490 unoidl \
491 uuresolver \
492 xmlreader \
495 # this is NONE even though it is actually in URE because it is CliNativeLibrary
496 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_NONE, \
497 $(if $(filter MSC,$(COM)),cli_cppuhelper) \
500 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooo, \
501 $(if $(ENABLE_VLC),avmediavlc) \
502 $(if $(ENABLE_GSTREAMER),avmediagst) \
503 $(if $(ENABLE_GSTREAMER_0_10),avmediagst_0_10) \
504 $(if $(ENABLE_DIRECTX),avmediawin) \
505 cached1 \
506 collator_data \
507 comphelper \
508 dbpool2 \
509 deployment \
510 deploymentgui \
511 dict_ja \
512 dict_zh \
513 embobj \
514 $(if $(ENABLE_JAVA),hsqldb) \
515 i18nlangtag \
516 i18nutil \
517 index_data \
518 localedata_en \
519 localedata_es \
520 localedata_euro \
521 localedata_others \
522 mcnttype \
523 $(if $(ENABLE_JAVA), \
524 $(if $(filter $(OS),MACOSX),,officebean) \
526 $(if $(filter WNT-TRUE,$(OS)-$(DISABLE_ATL)),,emboleobj) \
527 package2 \
528 $(if $(and $(filter unx,$(GUIBASE)),$(filter-out MACOSX,$(OS))),recentfile) \
529 $(if $(DISABLE_SCRIPTING),,scriptframe) \
530 sdbc2 \
531 sofficeapp \
532 srtrs1 \
533 textconv_dict \
534 ucb1 \
535 ucbhelper \
536 ucpfile1 \
537 ucpftp1 \
538 ucpchelp1 \
539 ucphier1 \
540 ucppkg1 \
541 unopkgapp \
542 xmlsecurity \
543 xsec_fw \
544 xstor \
545 $(if $(filter $(OS),MACOSX), \
546 macab1 \
547 macabdrv1 \
549 $(if $(filter WNT,$(OS)), \
550 dnd \
551 dtrans \
552 fps \
553 ftransl \
554 $(if $(DISABLE_ATL),,\
555 inprocserv \
556 UAccCOM \
557 winaccessibility \
561 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
562 pyuno \
563 pyuno_wrapper \
564 ucpdav1 \
565 xsec_xmlsec \
566 $(if $(filter $(OS),ANDROID), \
567 lo-bootstrap \
571 ifeq ($(OS),WNT)
572 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,activexbinarytable, \
573 $(if $(DISABLE_ACTIVEX),,\
574 regactivex \
578 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,ooobinarytable, \
579 $(if $(WINDOWS_SDK_HOME),\
580 instooofiltmsi \
581 qslnkmsi \
582 reg4allmsdoc \
583 sdqsmsi \
584 sellangmsi \
585 sn_tools \
590 $(eval $(call gb_Helper_register_libraries_for_install,PLAINLIBS_OOO,winexplorerextbinarytable, \
591 shlxtmsi \
594 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_SHLXTHDL, \
595 ooofilt \
596 ooofilt_x64 \
597 propertyhdl \
598 propertyhdl_x64 \
599 shlxthdl \
600 shlxthdl_x64 \
603 $(eval $(call gb_Helper_register_libraries,PLAINLIBS_OOO, \
604 fop \
605 jfregca \
606 regpatchactivex \
607 so_activex \
608 so_activex_x64 \
609 sysdtrans \
610 thidxmsi \
612 endif
614 $(eval $(call gb_Helper_register_libraries,RTVERLIBS, \
615 cppuhelper \
616 purpenvhelper \
617 salhelper \
620 $(eval $(call gb_Helper_register_libraries,OOOLIBS, \
621 OGLTrans \
622 pdfimport \
623 postgresql-sdbc \
624 postgresql-sdbc-impl \
625 pythonloader \
628 $(eval $(call gb_Helper_register_libraries,UNOVERLIBS, \
629 cppu \
630 sal \
633 $(eval $(call gb_Helper_register_libraries,EXTENSIONLIBS, \
634 active_native \
635 mysqlc \
636 passive_native \
639 ifneq ($(ENABLE_JAVA),)
640 $(eval $(call gb_Helper_register_jars_for_install,URE,ure, \
641 java_uno \
642 juh \
643 jurt \
644 ridl \
645 unoloader \
648 $(eval $(call gb_Helper_register_jars,OOO, \
649 ConnectivityTools \
650 ScriptFramework \
651 ScriptProviderForBeanShell \
652 ScriptProviderForJava \
653 ScriptProviderForJavaScript \
654 XMergeBridge \
655 XSLTFilter \
656 XSLTValidate \
657 commonwizards \
658 agenda \
659 aportisdoc \
660 fax \
661 form \
662 htmlsoff \
663 letter \
664 officebean \
665 pexcel \
666 pocketword \
667 query \
668 report \
669 reportbuilder \
670 reportbuilderwizard \
671 sdbc_hsqldb \
672 smoketest \
673 table \
674 unoil \
675 web \
676 xmerge \
679 $(eval $(call gb_Helper_register_jars,OXT, \
680 EvolutionarySolver \
681 active_java \
682 mediawiki \
683 nlpsolver \
684 passive_java \
687 $(eval $(call gb_Helper_register_jars,NONE,\
688 HelloWorld \
689 Highlight \
690 MemoryUsage \
691 OOoRunner \
692 OOoRunnerLight \
693 TestExtension \
694 test \
695 test-tools \
696 testComponent \
698 endif
700 $(eval $(call gb_Helper_register_packages_for_install,ure,\
701 ure_install \
702 $(if $(ENABLE_JAVA),\
703 jvmfwk_javavendors \
704 jvmfwk_jreproperties \
705 $(if $(filter MACOSX,$(OS)),bridges_jnilib_java_uno) \
709 $(eval $(call gb_Helper_register_packages_for_install,ooo,\
710 $(if $(SYSTEM_CURL),,curl) \
711 $(if $(SYSTEM_LCMS2),,lcms2) \
712 $(if $(SYSTEM_LIBXSLT),,xslt) \
715 # External executables
716 $(eval $(call gb_ExternalExecutable_register_executables,\
717 genbrk \
718 genccode \
719 gencmn \
720 python \
721 ucpp \
722 xmllint \
723 xsltproc \
726 # vim: set noet sw=4 ts=4: