Age | Commit message (Collapse) | Author |
|
* always wrap the sub-command in ( ... )
* if no 2nd arg is given, use a temp file
Change-Id: I7b43214dda1e4f8ee5e9b9a7310d58adee2a6500
|
|
This reverts commit 49d8bc1dcce4c662d85d894567501205f94f678d.
If saxparser changed, specifically if
i18npool/source/localedata/LocaleNode.cxx was modified, we actually want
all .cxx regenerated from locale data and not silently skip all.
Conflicts:
i18npool/CustomTarget_localedata.mk
Change-Id: I3a1b0ed0dab12148ee34653cdfac593001d2ecf7
|
|
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
|
|
Change-Id: If292f9b27ce3d3882ab541564dc0f1de200283af
|
|
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
|
|
Refactor everything to find and link libraries directly in INSTDIR.
- add gb_LinkTarget_get_linksearchpath_for_layer, and use it to set up
-L paths for T_LDFLAGS in such a way that only allowed libraries
can be linked against; i.e. it's not possible to link URE
linktargets against OOO or not-installed libraries
- gb_Library_get_target is now same as the gb_LinkTarget_get_target
(TODO: this needs cleanup)
- since a pattern rule won't work for linking libraries in INSTDIR,
add a separate per-file rule for every INSTDIR lib
- pattern rule can't find link target in the clean target any more
so add a LINKTARGET variable
- disable gb_Library_add_auxtarget, no auxtargets need to be copied
- tweak the call to gb_Library_Library_platform to pass in a path
in sdk/lib for the versioned URE libs
- fix the Library clean target
- add LAYER parameter to gb_LinkTarget_LinkTarget
- adjust platform link commands
- MSVC link command now uses explicit -manifestfile and -pdb
parameters to keep misc. files out of INSTDIR
- remove gb_Helper_OUTDIR_FOR_BUILDLIBDIR
- adjust Extension, CppunitTest, JunitTest, PythonTest, Gallery,
various CustomTargets to search INSTDIR
- remove SDK library symlinks and import libs from odk/Package_lib
- on Mac OS X, put .dylib symlinks into sdk/lib even though those
are not packaged and would be created by the SDK configury;
we need these to be somewhere for linking anyway
- add a (unfortunately cyclic) dependency on Package ure_install to sal
Change-Id: I70d88742f8c8232ad7b9521416275c67b64fe6cf
|
|
Change-Id: I876a41dc77a59841c39b2c1fa43f22c20940dbf2
|
|
Change-Id: I516c6bde68e8ee269fe4e392f96e251b556e21bd
|
|
Change-Id: Idaf2e1c33dcdf060756b5739c4a8d904dbdc699b
|
|
|
|
Change-Id: Ib45f9fb5b5b1b77dd209545a45ae5da6a381e100
|
|
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
|
|
Change-Id: I49272003ea72c84c9e81bc826820b0ac5f9d5008
|
|
Change-Id: I5293fea9b5404b82e72761407d325c408a2e45ca
|
|
...instead of deprecated cppu::createRegistryServiceFactory.
Change-Id: I64431f3d404e24267953de3fb94e3e5241db30a8
|
|
Change-Id: Icacd44abfa5bf5f75f0ee719b39fba6821976a8a
|
|
Change-Id: I8d17305372ac01ab43a7092d9b8a842f114adb3f
|
|
Change-Id: Iddd10613dc5705eeaac53ff080692da2ad455720
|
|
Change-Id: Ib94620f316899a77b3842989dd859625f6748ddc
|
|
Change-Id: Iadd19f68ee4ed49842d6669354de6c1dca515cfc
|
|
Variables should have module name as prefix to prevent collisions.
|
|
Change-Id: I0a3ad6553692fc21eaf96cf35e9c343b4d716c21
|
|
|
|
|
|
This brings two changes:
- no more recursive calling of make
- gbuild_simple is now not used => removed
|
|
|
|
Also done lot of simplification and modernization.
|