summaryrefslogtreecommitdiff
path: root/solenv/gbuild/Rdb.mk
AgeCommit message (Collapse)AuthorFilesLines
2015-05-07regenerate .rdb if makefile changesDavid Tardon1-0/+1
Change-Id: I2298c9672b1b82f508f15b54d7f773a717df8364
2014-06-09gbuild: Rdb: another workaround for Win32 make command line limitMichael Stahl1-7/+7
This breaks in postprocess (services.rdb). Change-Id: I573279e510b5f3dedd7e32059688d21c4c844c47
2013-11-04gbuild: remove error stubs for renamed/removed functionsMichael Stahl1-5/+0
Change-Id: If1d0d5294af87f2b780deadb21d12a6ee90dead6
2013-11-02remove SOLARENV variableMichael Stahl1-1/+2
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-09-25Start hacking --enable-canonical-installation-tree-structure back into shapeTor Lillqvist1-1/+1
Had been totaly broken by the recent changes. (Which is fine, it is just an experimental hack anyway, I am not sure whether it will ever be used in anger. Just a pet peeve of mine, I dislike seeing libraries, configuration files, resources etc mixed together in one "program" folder, especially on OS X, where the convention is to have app-specific dylibs and frameworks in "Frameworks", and resource files in "Resources". But this is not any requirement as such; there are apps in the Mac App Store that blatantly "break" this convention.) Basically, replace uses of gb_PROGRAMDIRNAME and gb_Package_PROGRAMDIRNAME with more specific LIBO_FOO_FOLDER, which for normal builds all expand to the same "program" anyway. Change-Id: I16c2b3351caa00e251e229aafbccb8346042d3c1
2013-09-23Try to fix cross-compilationTor Lillqvist1-3/+3
Add more FOO_FOR_BUILD variables and some gb_Foo_for_build functions. Get rid of gb_INSTROOT and gb_DEVINSTALLROOT, just use INSTROOT. Change-Id: Iee531b02d14fae41edb68ad589a5dec829a60255
2013-09-12gbuild: remove gb_Rdb__get_final_targetMichael Stahl1-11/+18
... by replacing gb_Rdb_install with a separate constructor so the right target can be registered at the module. There is still an ugly special case for the ure/services. Change-Id: I81c004143f201aaf38daca99819888313ee24f49
2013-09-11Towards a working instdir for Mac OS XStephan Bergmann1-2/+2
Introduced gb_INSTROOT, which is the same as $(INSTDIR) except for Mac OS X, where it is $(INSTDIR)/LibreOffice.app/Contents. Most stuff ends up there (so most occurrences of $(INSTDIR) have been replaced with $(gb_INSTROOT)), but SDK- related stuff goes to $(INSTDIR)/$(gb_Package_SDKDIRNAME). (And GeneratedPackage needed to be made more flexible, to allow for packages that go into either of those two places.) For Android and iOS, gb_INSTROOT probably still needs to be set. The most obvious missing thing yet to make instdir work for Mac OS X is the instdir/*/LibreOffice.app/Contents/ure/ vs. instdir/*/LibreOffice.app/Contents/ure-link/ split. Change-Id: I4478edd27b14c92c96d92d5169bdca3ec50d78f5
2013-09-10gbuild: use xml .rdb files directly from workdirMatúš Kukan1-10/+12
Change-Id: I876a41dc77a59841c39b2c1fa43f22c20940dbf2
2013-09-09gbuild: install rdb files directly in module they come fromMatúš Kukan1-0/+9
Change-Id: I3a9cb4ce71cfb02b7378289a36aa0eb6e3a42f26
2013-06-07use .component files directly from workdirMatúš Kukan1-2/+2
Change-Id: Idaf2e1c33dcdf060756b5739c4a8d904dbdc699b
2013-04-22Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-22/+4
2013-03-31drop setting unused var. on clean targetDavid Tardon1-2/+0
Change-Id: I860c45ab4de0636ed8e0301e70da66658e91ceb6
2013-03-31drop extraneous delivery rulesDavid Tardon1-8/+0
These destinations are already covered by the default delivery rules created in Package.mk . Change-Id: Idc77f01ef468223a23632f9fae02f7b14a35c7d9
2013-03-31fix user-friendly targets' depsDavid Tardon1-1/+1
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-01-30Apparent copy/paste typoStephan Bergmann1-1/+1
Change-Id: Ie4986f36f7f71df64b1c7c7b5e0190f4d5708c64
2012-12-29rethink external executable setupDavid Tardon1-1/+1
Change-Id: I5293fea9b5404b82e72761407d325c408a2e45ca
2012-12-10userfriendly make targets for build and cleanLuboš Luňák1-0/+1
So that now it's possible to do just 'make CppunitTest_sw_macros_test' instead of 'make /home/llunak/build/src/l2/workdir/unxlngx6/CppunitTest/sw_macros_test.test' Change-Id: Ibd1e9ef4fc825043a71bd669b2f5c37ffec68e33 Reviewed-on: https://gerrit.libreoffice.org/1253 Reviewed-by: Peter Foley <jpfoley2@gmail.com> Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>
2012-12-02move setting up of ext. executables out of gbuild.mkDavid Tardon1-2/+2
Change-Id: Icacd44abfa5bf5f75f0ee719b39fba6821976a8a
2012-09-26Revert "gbuild: use one pattern rule for creating directories"Matúš Kukan1-0/+5
It does not work with make 3.82 which prefers pattern rules with longest match, so wrong rules are chosen in workdir. This reverts commit bc234b4e1103cf8f79a7526ad80dcd9d0b78b89b.
2012-09-26gbuild: use one pattern rule for creating directoriesMatúš Kukan1-5/+0
Change-Id: I0164552ea9f2024eb5c44ad3b2b6181f6a9e3a1e
2012-08-09gbuild: there are no old components anymoreMatúš Kukan1-14/+2
..and binfilter will die Change-Id: I9a773f06ed5332c2258f0a29ea39349b27ece2ac
2012-05-09gbuild: remove gb_Helper_abbreviate_dirs_nativeMatúš Kukan1-2/+2
Change-Id: I0a3ad6553692fc21eaf96cf35e9c343b4d716c21
2012-03-08gbuild: fix mkdir optimization with make 3.81Michael Stahl1-3/+5
The problem is that make 3.81 does not match pattern rules whose target ends with '/' against directories. (regression from 408822b54724f8170a1296ddd67e50d8291c8ee1, 90491a073c5b5faee782ad5eab63276fda2342e6) So use a fake file ".dir" in the respective directory, and try not to spawn unnecessary mkdir processes by checking for existence via realpath. This is all quite ugly and should be reverted once support for make 3.81 is dropped. Also, fix a pre-existing problem of pattern rules with multiple targets that used to work by accident in Package.mk.
2012-03-05gbuild: do not call mkdir -p in gb_Deliver__deliverMatúš Kukan1-1/+5
Rather create new order-only dependencies on directories where targets should be delivered. On cygwin this is much faster.
2012-01-02gbuild: Rdb: blind fix for Windows, use gb_Helper_abbreviate_dirs_nativeMatúš Kukan1-2/+2
2011-12-26revamp Rdb classDavid Tardon1-0/+86