summaryrefslogtreecommitdiff
path: root/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2013-03-31fix user-friendly targets' depsDavid Tardon1-1/+2
An user-friendly target sometimes needs to depend on a different target than gb_Classname_get_target to really build everything (esp. to deliver the built product). The rule of thumb is: use the same target that is used for gb_Module_register_targets. Change-Id: I874751871b4569b2a68766cc3f3b5c7645347af0
2013-03-27do not run unit tests when cross-compilingDavid Tardon1-1/+1
We already do this for full build (see solenv/gbuild/Module.mk). Change-Id: Icdb6f0e91d8e6674868926e79f63130942295353
2013-03-27Use explicit "SHELL=/usr/bin/env bash" in Makefile.in after allStephan Bergmann1-1/+1
...instead of "SHELL=@BASH@" from d3f7d05d1b9bb29e168c49bda1e1a28734567993 "Clean up OOO_SHELL" which could expand to SHELL=/bin/sh which, at least on Mac OS X 10.7 with /usr/bin/make 3.81, could apparently lead to recipe lines calling ooinstall being directly exec'ed from make and failing to find ooinstall in solenv/bin, instead of going via the shell and taking into account PATH from included config_host.mk. Change-Id: I841dc30f72d1d8841c64f48408a669eb6a37a1f3
2013-03-26Clean up OOO_SHELLStephan Bergmann1-1/+1
...which is no longer used. Also, use the detected BASH value in Makefile.in instead of re-detecting there. (Though setting SHELL in Makefile.in is likely bogus anyway, cf. "this is overridden by solenv/gbuild/gubild.mk [...] i don't know what needs the 'SHELL=bash' in top-level makefile", <http://lists.freedesktop.org/archives/libreoffice/2013-March/048552.html> "Re: need help with shell / configure.") Change-Id: I09c8b5eb9fb1244321d1fb998bb78e458e8ebf37
2013-03-24match gbuild rules that contain a slashPeter Foley1-2/+4
Change-Id: Id50d89114a7569a9c7429204ce73217cf7a4c131
2013-03-13more subtle dependencies for cross-compilationMatúš Kukan1-1/+1
Now we build only what we really need for 'build' platform - there is new build-tools make target. The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk. Also similar is done to some extent for 'host' platform using gb_Module_add_targets_for_build which is ignored for 'host'. Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
2013-03-09module-deps.pl: extend dependency graph generationDavid Ostrovsky1-0/+3
Induce the module name from the library name. Report the libraries that can not be mapped to a module. Make the resulting module dependency graph unique. Add diagnostic options: --help --verbose --version Add convenience options (primary for caching): --from-file --to-file Add output option --output Provide a manual page with hints how to hack on it. Change-Id: Ib5c029c6ea197ca4f66fe6958ecbc3f78452c603
2013-03-06do not execute unit tests when cross-compilingMatúš Kukan1-1/+1
For both build and host platform. Change-Id: I0fa9b5d85449887c2c6bd758fb1fecec9776d97c
2013-03-06reintroduce gb_PARTIAL_BUILD to know if we want to run slowcheckMatúš Kukan1-5/+5
Also kills horrible SKIP_TESTS hack along the way. Change-Id: Ida59fb44d247b52ef11ee7ba5e4e006996a87ebf
2013-03-05world's lamest code for generating graphviz from module deps.Michael Meeks1-1/+1
2013-03-05update unusedcode target and listCaolán McNamara1-0/+1
Change-Id: I53344d6a17570c044ad6e24cc148e07fe6f99ae8
2013-03-05initial gnumake module deps dumping.Michael Meeks1-0/+3
2013-03-05Let's use only one Makefile forwarding to gbuild.Matúš Kukan1-6/+6
Well, there is still another one: solenv/gbuild/partial_build.mk This enables you to do in SRCDIR: make gb_Side=build -r -f Makefile.gbuild <target> which was not possible previously. Change-Id: I6f8ce1c6503124526986e192b7d3552b909fc157
2013-03-04propagate use flags to sub-make processesPeter Foley1-2/+2
Change-Id: I7974e68f3dd55c5ad859276e482d93a94af0cd28
2013-03-04Resiliance against dropped prerequisites for rerunning autogen.shStephan Bergmann1-1/+7
Change-Id: I6ff56eb00cf6367d7b4de96ac887cb4e807bddb3
2013-03-03build userfriendly targets from toplevelPeter Foley1-7/+36
Change-Id: Iffbe6d4570bf4d4bdd7347260a6bb4160af24515
2013-03-02remove minor.mkMatúš Kukan1-3/+1
Hopefully all stays the same except for vcl/unx/gtk/a11y/atkutil.cxx. Change-Id: I49108007ee6d045f045de86c8654efc7ca5fd3d0 Reviewed-on: https://gerrit.libreoffice.org/2491 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-03-01reduce callcatcher call post dmake deathCaolán McNamara1-1/+1
Change-Id: I05a68199c606c815ab007cb662c0b29053eb3609
2013-02-28move android and ios to tail_buildPeter Foley1-6/+0
Change-Id: Ic192b063a4ccc1249194bc7a62a8a90682de08f0
2013-02-28Fix Android and iOS build when SRCDIR!=BUILDDIRTor Lillqvist1-2/+2
Change-Id: I8906b736551c6ca9f96fec2df9d4b7fd12198f00
2013-02-28don't build modules twicePeter Foley1-12/+0
Change-Id: I179f81b92b815f17cd5da77a921b563ee36cb467
2013-02-28fix make <module> for BUILDDIR <> SRCDIRMatúš Kukan1-3/+3
Change-Id: I63528f351685167c1d67551d92afc2826a8b42ac
2013-02-28fix BUILDDIR <> SRCDIR in makefilesMatúš Kukan1-2/+2
Change-Id: I7b6cc6b638cec5e552492548a878325b3fe1119d
2013-02-28various small cleanupsMatúš Kukan1-37/+10
Change-Id: I81898c622279e97403efa05d7d2179102db6676a
2013-02-28remove RepositoryModule_ooo.mk duplicated by Module_tail_build.mkMatúš Kukan1-14/+6
Also remove pseudo-module tail_build. All we need is one makefile. Change-Id: Idb7f3a15db33adf4398136a142f175094ef4bc6c
2013-02-28remove dmake, build.pl, deliver.pl and zipdep.plBjoern Michaelsen1-47/+4
This is writing history: LibreOffice builds in ONE non-recursive make process with full dependencies. We will now be able to really move forward without the old build system. A big 'Thank you!' goes out to everyone contributing to solenv/gbuild, especially: - David Tardon - Norbert Thiebaud - Tor Lillqvist - Michael Stahl - Matúš Kukan - Stephan Bergmann - Luboš Luňák - Caolán McNamara - Mathias Bauer - Jan Holesovsky - Peter Foley - Andras Timar - Hans-Joachim Lankenau and all the heroes migrating all the modules of LibreOffice to gbuild. By explicit request this commit has to be completed with this quote: I say we take off and nuke the entire site from orbit. It's the only way to be sure. Hold on a second. This installation has a substantial dollar value attached to it. They can bill me. Change-Id: I72fa17cfb24fae00ca78cfe0eb5782c1788d2dcc Reviewed-on: https://gerrit.libreoffice.org/2445 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Niko Rönkkö <ronkko@iki.fi> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-27add solenv to Module_cross_toolset.mk tooMatúš Kukan1-3/+0
It's already in tail_build, so hopefully the dependencies are fine. Change-Id: Id2b2474c76895bd25dd34208654d924ad1c4be66
2013-02-27Clean up deliver, showdeliverables, showmodules targetsStephan Bergmann1-5/+2
- deliver was only relevant for dmake - showdeliverables works only per-module - "'showmodules' is now pointless, it was used to identify modules from tail_build" [<http://lists.freedesktop.org/archives/libreoffice/2013-February/046510.html> "Re: Show module dependencies"] Change-Id: I400ec5bed4397a12ce4c5b604253c74ef7de0ce7
2013-02-26fix typo in Makefile.inPeter Foley1-1/+1
Change-Id: I3a9c2f7887e3eb6b2b0cf2a2be4f2a793c6525e7
2013-02-26fixes for building in a separate dirPeter Foley1-1/+1
Change-Id: I244fa0c54c8d98827ab0a987ba353dedf733e695
2013-02-26helpcontent is not dmake module anymoreDavid Tardon1-1/+1
Change-Id: I6114f35f50282ccf7e9c3f69d28e7a53b5eb78f7
2013-02-24instsetoo_native: convert to gbuildPeter Foley1-17/+6
Removes: * instsetoo_native/util/update.xml - gen_update_info.pl can be removed ? On Windows the binary artifacts are created now in: workdir/*/installation/LibreOffice_Dev/native/install/en-US/*.msi Change-Id: I1c82ea9cb9d297cdd0e4f4b9b44606259eeeed49 Reviewed-on: https://gerrit.libreoffice.org/2242 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-02-24convert moz to gbuild and add to tail_buildPeter Foley1-2/+1
Change-Id: I2d3f5d127f831ee9abc020d46558f7cfbe8c9380 Reviewed-on: https://gerrit.libreoffice.org/2349 Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-02-21add a glade catalog so glade can manage our custom widgetsCaolán McNamara1-0/+4
export GLADE_CATALOG_SEARCH_PATH=install/share/glade distro maintainers can link/move this to /usr/share/glade/catalogs Change-Id: Id4d8d51103d0ef91eea5cd0da9742a28838028cc
2013-02-19Revert "Improve the make dev-install message."Luboš Luňák1-3/+1
The one command running the soffice wrapper that does also some extra work is the usual and simple case, running soffice.bin is needed only when launching LO in gdb. This reverts commit eee2fe2e7efe1476d363bfb36b09d7e0d4042438. Conflicts: Makefile.in
2013-02-19How to run the "make dev-install" result is platform-specificTor Lillqvist1-1/+9
Change-Id: I48353df6fbcb960e660202392107432654207e39
2013-02-19Improve the make dev-install message.Jan Holesovsky1-1/+5
Change-Id: I331f97601234efe08d47d4716492232ada528edc
2013-02-19Reintroduce message how to run the build after make dev-install.Jan Holesovsky1-0/+3
Change-Id: I78f8073b4a5f1cb8d8b9ec499db95e51b035b225
2013-02-18We still need to export gb_Side for host platformMatúš Kukan1-1/+1
..where makefiles are not just included. Change-Id: I9c5590c1c846d88955ee153f2af786df020ef991
2013-02-18Make building of cross-toolset build.pl and dmake free.Matúš Kukan1-7/+5
Adds more modules to Module_cross_*.mk. Change-Id: I9a7a12ff07649262355bfa82bdf09fbf93b1530e Reviewed-on: https://gerrit.libreoffice.org/2240 Reviewed-by: Matúš Kukan <matus.kukan@gmail.com> Tested-by: Matúš Kukan <matus.kukan@gmail.com>
2013-02-18remove cross_toolsetPeter Foley1-1/+1
Change-Id: Ib707b3d17a2e091c150dc116f01c8d151d9461eb Reviewed-on: https://gerrit.libreoffice.org/2193 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Andras Timar <atimar@suse.com> Tested-by: Andras Timar <atimar@suse.com>
2013-02-15configure: drop no longer working --with-linked-git optionMiklos Vajna1-8/+0
--with-referenced-git works with submodules, --with-linked-git does not. And I don't see a way to fix it, either. Change-Id: Ib6cdb065a022665cd62e9fdc7fc37a9e916e50ad Reviewed-on: https://gerrit.libreoffice.org/2165 Reviewed-by: Matúš Kukan <matus.kukan@gmail.com> Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Reviewed-by: Miklos Vajna <vmiklos@suse.cz> Tested-by: Miklos Vajna <vmiklos@suse.cz>
2013-02-13dont echo ./g -z every time make is runPeter Foley1-1/+1
Change-Id: Id680d868ee77a8c52a030baddc8af97041d5a569
2013-02-13Makefile.in, make sure that the git hooks are setNorbert Thiebaud1-0/+1
git hooks used to be set by virtue of calling ./g clone but recent changes means that ./g is not always called these day, so it is possible to end-up with no hooks. Change-Id: I630066ee0e2961b93ddfbf177eb4e5fc09505911
2013-02-06use md5 for scp2 stampPeter Foley1-1/+0
Conflicts: Makefile.top Change-Id: Ib416077c6a866c265f7346df8a86ac7bc254c37d
2013-02-04Handle new lo.xcent in distcleanStephan Bergmann1-0/+1
Change-Id: Ie5906be1efe637e833288345299a0308236a99b5
2013-02-04Adapt distclean to moved config_host/*.h.inStephan Bergmann1-1/+1
Change-Id: I214274d4d843cefc8dbabb83e28fb4e1766b9111
2013-02-03Undo temporary change accidentally committedTor Lillqvist1-3/+1
Change-Id: Iec24cb165009d4769ee3068739c6edc222799017
2013-02-03Experiment with sandboxingTor Lillqvist1-2/+12
Change-Id: If491917069ef7c474c27190c4759dd75f025f032
2013-02-02CosmeticsTor Lillqvist1-1/+1
Change-Id: Idbc7bd8ac3bca6b0a2d5e893de9a41cba8110c54