summaryrefslogtreecommitdiff
path: root/Makefile.in
AgeCommit message (Collapse)AuthorFilesLines
2014-04-17Makefile: let "make foo.genpatch" work on top-levelMichael Stahl1-1/+1
Change-Id: Ib0e370472be5da03359bca6f90287083d3465605
2014-03-23fix $(MAKE) usage in a make defineLuboš Luňák1-3/+3
$(FOO) is expanded already during the $call, $$(FOO) will become $(FOO). Change-Id: Ia5d6966c16c57e4ec688f2c7623315cc2c74c78d
2014-03-23use $(MAKE) for recursive make invocationLuboš Luňák1-14/+14
That's apparently the only proper way (to get e.g. -j right), and even the toplevel Makefile is so full of gmake-ism that it simply has to be invoked using GNU make already, hence $GNUMAKE is pointless except for usage in configure (which says to start the build by invoking it). Change-Id: I6060da6f1dad2afc5845ac29b8ac02348c057d3d
2014-03-23make it possible to build without the obnoxious forced -j to makeLuboš Luňák1-7/+9
Rework --with-parallelism to not add any extra -j to make if 0 or --without is used. This requires explicit -j usage, which - builds even compilerplugins in parallel - builds 'make -C sw/' in parallel (since you don't forget the -j) - avoids jobserver disabling if -j is explicitly passed to the toplevel make IMO this is just a relic of the old build system and the option should be dumped altogether, but I don't feel like arguing right now. Change-Id: I71479391bcfc84aa5e9fd9696880702da496d45c
2014-03-11normalize values of DO_FETCH_TARBALLSMichael Stahl1-1/+1
This one has additional value "ALL". Change-Id: Id804172eee899b443a6f8ae6bce8781136096dc7
2014-02-27normalize values of CROSS_COMPILINGMichael Stahl1-1/+1
Change-Id: I0cc43cef91e3fcd82a3558a16ab0afbd4d56b141
2014-02-17Add toposort feature to module-deps.plStephan Bergmann1-0/+3
Change-Id: Id839eae62ad53189c44f7ca5a498bf7113c2536a
2014-02-12Fixes for kdevelop IDE integrationAdam Mróz1-1/+1
Script bin/gbuild-to-ide is parsing messages basing on regular expressions. First problem appears when used language is not English - that's why setting LC_MESSAGES variable in Makefile. Second problem appears with quote symbol. For me (Archlinux) script was not working. After some investigation I found out that reason was that my output from make included ' symbol when regular expression assumed that it should be `. That's why using [\'`]. Example: recipe to execute (from '/home/sadam/libreoffice/core/idlc/Executable_idlc.mk', line 28): Conflicts: bin/gbuild-to-ide Change-Id: I0083c69820bd58ce2ac296f21985408c69840639 Reviewed-on: https://gerrit.libreoffice.org/7979 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
2014-02-10Makefile.in make the initial invocation of Makefile.build a bit less uglyNorbert Thiebaud1-5/+5
Change-Id: Ic25f0e379142ad8e0581598e314b5d314ee5f9e1
2014-02-10fdo#70414 Added generator of VS2012 project filesHonza Havlíček1-0/+1
Change-Id: Ib087a24ae6de049ffb6d93b5ac66452700edddb3 Reviewed-on: https://gerrit.libreoffice.org/7955 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Reviewed-by: Michael Meeks <michael.meeks@collabora.com> Tested-by: Michael Meeks <michael.meeks@collabora.com>
2014-01-21Makefile.in: hardcoded make -> $(GNUMAKE)Michael Stahl1-1/+1
Change-Id: I2ec31816562e55f6f95cac38dab4a17a393c0f9a
2013-12-17Fix cross-compilation "make distclean"Stephan Bergmann1-0/+1
2013-12-08initial install-package-foo target for partial installsBjoern Michaelsen1-0/+3
Change-Id: I4ee41fdb600cb3a89da387dffe64e6a30192761c
2013-11-27Add initial hacks for eventual Xcode supportTor Lillqvist1-1/+2
Just some late-night hacking without much thinking whether it makes any sense and without any clear picture of what I am doing. Probably useless. No promises I will ever continue on this. Change-Id: Ie61925129bb678a17b30cb25a7882ccfe3a1de82
2013-11-26I think this is what was meant?Tor Lillqvist1-1/+1
Change-Id: I5ff6e2588361ab58d7cda9ddbd5db61c300c9956
2013-11-21make packageinfo targetBjoern Michaelsen1-3/+3
Change-Id: Id5f6f5c1f3e46df2d9033ccd5bbf2af6ab38a9e8 Reviewed-on: https://gerrit.libreoffice.org/6754 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-11-21Makefile.in: "make check" should build "all" tooMichael Stahl1-1/+1
Change-Id: I6b72c3deb1a056149e965b78d12d3c37c6bfd5b9
2013-11-21l10n and non-l10n targets missing dep on buildBjoern Michaelsen1-1/+1
Change-Id: Ia6d09a1625819593291649369a7533bbd2ee8227
2013-11-21oops, we still need the ?=, of courseBjoern Michaelsen1-1/+1
Change-Id: Ifa3e6639a5fdbd58e99fe3f1feadc009ddcee880
2013-11-21lazy eval is lazy. and nasty tooBjoern Michaelsen1-1/+1
Change-Id: I4191277a2df0ea060d86090ee6e99490840f8f48
2013-11-21move finunusedcode to a scriptBjoern Michaelsen1-43/+1
Change-Id: Ie4a422a818095313d9765a4c5e9ebba838eed76d
2013-11-21simplify top-level Makefile some moreBjoern Michaelsen1-13/+3
Change-Id: Ie1d53db34f812a83940196d0bf6e4ad8aaa8eab6
2013-11-21just use wildcard hereMatúš Kukan1-14/+5
Change-Id: I2c145328b03f66a6a67c0afa0463005112fd77da
2013-11-20install-gdb-printer -L fails with 'unknown option' anywayBjoern Michaelsen1-3/+0
Change-Id: I5927427264eaed86d2e93bee1cfc8f1ff55690c3
2013-11-20clean up echo deserts, consolidate blurbsBjoern Michaelsen1-31/+31
Change-Id: If268d37e8e96adcb8902c8b3fc855ecddea69ba5
2013-11-20some namespacingBjoern Michaelsen1-6/+6
Change-Id: I7f4fc456d7e9690443d94175e94b69db50c3e2b5
2013-11-20toplevel 'make check' should also do subsequentcheckBjoern Michaelsen1-1/+2
Change-Id: Ib41660a1fef332573ef1c477c12bc8fdfedfc4db
2013-11-19fix Makefile.inBjoern Michaelsen1-21/+8
- unify ~all gbuild targets to one gbuild call - kill CHECK_PARALLELISM as we dont respect it consistently anyway - ${MODULE}.subsequentcheck needs no specialcasing now anymore too - should fix e.g. "make unitcheck slowcheck subsequentcheck" calls Change-Id: I4238d7de599cb9fbaf09f60539d6655b85b87c29 Reviewed-on: https://gerrit.libreoffice.org/6722 Reviewed-by: Michael Stahl <mstahl@redhat.com> Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-11-19related fdo#70414 gbuild to ide: kdevelopBjoern Michaelsen1-0/+10
This provides kdevelop integration and generates one project file for each old-style module (top level dir). This project file has: - has four build configurations: - build the module of the project or build all of LibreOffice - for each of the above a debug and a nondebug build - has seven launch targets: - running the unitchecks, the slowchecks and subsequentchecks - for each of the above once for the module and once for all - running LibreOffice interactively - has custom include paths and thus provides full autocompletion Change-Id: I6dd51133147d019fc403e3bd814bc6103df94cac Reviewed-on: https://gerrit.libreoffice.org/6694 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-11-14make l10n buildable separatelyBjoern Michaelsen1-1/+4
- this renames the 'almost' module target to non-l10n - and adds a l10n target which is intended to only build l10n parts of the product - packagers should then be able to build l10n and non-l10n parts of the product independently, thus: - enable quicker rebuilds - distribution of load - updates to l10n without a full rebuild - security fixes to binaries without rebuilding all l10n - the new targets are called build-l10n-only and build-non-l10n-only - note this is not intended to move a concept of split packages upstream -- while this exsists in distros, the number of test scenarios for this would explode upstream Change-Id: Ib8ccc9bc52718d9b0ebbfee76ad93dc29c260863 Conflicts: filter/Module_filter.mk
2013-11-07a little instdir sub-dir cleanupMichael Stahl1-3/+3
Change-Id: I97df3f949da7403e46951cf159a9fc1fca4cc23f
2013-11-07remove INPATH and PROEXTMichael Stahl1-3/+3
- WORKDIR path is just workdir - INSTDIR path is just instdir - WORKDIR_FOR_BUILD is workdir_for_build - INSTDIR_FOR_BUILD is instdir_for_build - replace other usage of INPATH by combination of OS and CPUNAME Change-Id: Ie398387ebd82a968ec2605f2103c55b43a231482 Reviewed-on: https://gerrit.libreoffice.org/6601 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-11-02remove SOLARENV variableMichael Stahl1-3/+3
It is constant and can just be replaced by $(SRCDIR)/solenv. Use BUILD_TYPE where it was used to check if config_*.mk is sourced. Change-Id: Ib9d480c57194b6340093aa47776f8768df69b7d1
2013-10-31solver doesn't solve anything...Michael Stahl1-2/+1
... it is an abbreviation of "Solar Version". Since nobody can remember that: remove OUTDIR OUTDIR_FOR_BUILD SOLARVER SOLARVERSION solarpath and any mention thereof. Change-Id: Idb3031c4f25a76ac05b22ec67e3ca3e1e8e512ad Reviewed-on: https://gerrit.libreoffice.org/6515 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
2013-10-31gbuild: add ExtensionPackageSet classMichael Stahl1-0/+1
Change-Id: I947207c78e28b416aebe2e33172043fd8cfa4f17
2013-10-31gbuild: add ExtensionPackage classMichael Stahl1-0/+1
Change-Id: I65ca50ccc512e35a5b95c2482f3a8833d1a7294b
2013-10-30solenv: remove gdb Package and CustomTargetMichael Stahl1-3/+3
Since it's necessary to call install-gdb-printers anyway (which is what the CustomTarget_gdb does), just do it first thing in "build" target so that unit tests running during a from-scratch build get the pretty printers too. Change-Id: I357dfb828a2e0eed675aa552d3256f96a312a890
2013-10-28gbuild: refactor CliUnoApiMichael Stahl1-1/+1
- stop copying the DLL to OUTDIR - since that was the main reason for the separation between CliUnoApi and CliUnoApiTarget, merge the targets; the newly inherited variables are not expected to cause problems - hardcode target to URE bin dir for now, no immediate need for multiple layers Change-Id: I428d801ec7058e1c6374d8162a4118a3fe581978
2013-10-23Makefile: make convenience targets like "make icu" work for external/Michael Stahl1-5/+5
Change-Id: I6cf2e6bd1c52412339ec6bab98b3f1b28cef1032
2013-10-22Makefile: remove broken "usedcxxfiles" targetMichael Stahl1-3/+0
Was (accidentally?) added in 99f8cf1221b216c301e000eab88d75dbe9e9aa20. Change-Id: I099be6c3e480a8365f2ffea371be435194973c5b
2013-10-17distclean generated ios/lo.xcconfigStephan Bergmann1-0/+1
Change-Id: I5db55ab575e3343664080936bd14a0c04f134fb6
2013-10-16fdo#70393: move libpng to a subdir of externalBjoern Michaelsen1-0/+3
Change-Id: Ia52da28fc6a979c4712fc191ab5e71c1926b0c93 Reviewed-on: https://gerrit.libreoffice.org/6231 Reviewed-by: Björn Michaelsen <bjoern.michaelsen@canonical.com> Tested-by: Björn Michaelsen <bjoern.michaelsen@canonical.com>
2013-10-15fdo#70371: create findunusedheaders targetBjoern Michaelsen1-0/+3
- you can now do "make unusedheaders" to look for headers that seem to be used - also renamed the script in ./bin to follow the conventions there Change-Id: Ia9487af02effd05bfbc5c3f5c04b928a407b0fa4
2013-10-04refactor make check to run subsequentcheck parallel to instsetMichael Stahl1-2/+6
... which saves 4 minutes on a "make check" here, when configured --with-package-format="archive" Change-Id: I415e0e95ae7f4e289fa4797643f5d744015d80ad
2013-10-02There shouldn't be any config_host/*.mk files that need distcleaningStephan Bergmann1-1/+0
Change-Id: I9c56428f6ff015abc585e070b18ad181c48e31e6
2013-10-02distclean configure-generated Info.plistStephan Bergmann1-1/+2
Change-Id: I8729123a34bedfa1f9d5dfd04438da96e422a003
2013-10-02fix make test-install on WNTMichael Stahl1-4/+4
Change-Id: I681f2c4989b88943fe57e6173554a019539a18cc
2013-10-01install-tb target should hopefully be obsoleted by instdir tooMichael Stahl1-12/+1
Change-Id: I14a74b660d965d19027cefab2c84d1c0ea38ce79
2013-10-01test-install: get rid of opt/Michael Stahl1-4/+4
Change-Id: Ie390749c0b28e47848c361d874bb447f39cfeb12
2013-10-01put result of make test-install into top-level test-install dirMichael Stahl1-14/+14
... and rename all DEVINSTALL variables to TESTINSTALL. Change-Id: I2f745ff6324c078d5fd7d272911a9268fc5efd27