Commit graph

15234 commits

Author SHA1 Message Date
Norbert Thiebaud
3c632beb6c '-' prefix in Makefile only works for the first command... work around it 2011-06-18 14:40:37 -05:00
Norbert Thiebaud
ea1f0f94fc fix 1eabd795b959830b74c3f3036fefeb143448d898 bad \ 2011-06-18 14:22:08 -05:00
Norbert Thiebaud
1908ff8ea7 do not clean dmake if we use the system one 2011-06-18 14:09:50 -05:00
Tor Lillqvist
5789bdebd7 Use OUTDIR_FOR_BUILD to run build-time tools 2011-06-18 22:02:16 +03:00
Tor Lillqvist
09600160cd Choose build.pl or make automatically in cross-build-toolset 2011-06-18 22:02:15 +03:00
David Tardon
510737a54a enable libstdc++'s debug mode with --enable-debug 2011-06-18 17:20:10 +02:00
Tor Lillqvist
a908085492 MinGW hacks, we get a bit further now
I am mostly ignoring the possibility to build natively on Windows
using MinGW. I don't see any reasoon to bother supporting that. If we
want to build with MinGW, we want to do it as cross-compilation.

I am not intentionally removing OOo-originated native MinGW
compilation stuff. Yet. But will soon...
2011-06-18 16:51:32 +03:00
Tor Lillqvist
394e81876e Use the slightly different library names for MinGW, too 2011-06-18 16:51:32 +03:00
Tor Lillqvist
e17aac891e Temporary hack can be binned now 2011-06-18 16:51:32 +03:00
Tor Lillqvist
7af3985069 It is whether the HOST platform supports symlinks that is relevant 2011-06-18 16:51:31 +03:00
Tor Lillqvist
ce896d9ce6 Avoid more pointless special-casing for WNTGCC 2011-06-18 16:51:31 +03:00
Tor Lillqvist
19aef0d443 Avoid duplication 2011-06-18 16:51:31 +03:00
Tor Lillqvist
297a2dfa08 Update the MinGW part a bit 2011-06-18 16:51:31 +03:00
David Tardon
24fad4ab42 disable RDB check for now 2011-06-18 11:24:42 +02:00
David Tardon
c95691c650 remove offuh from tail_build 2011-06-18 11:24:41 +02:00
David Tardon
2d69ad9ba4 remove all traces of offuh from makefiles 2011-06-18 11:24:41 +02:00
Hans-Joachim Lankenau
29caef70bc ause130: #i117218# complete compatibility check 2011-06-18 11:24:41 +02:00
Hans-Joachim Lankenau
0c43db760b ause130: #i117218# cleanup 2011-06-18 11:24:41 +02:00
Hans-Joachim Lankenau
958082720c ause130: #i117218# change .idl handling to gnu make 2011-06-18 11:24:41 +02:00
Norbert Thiebaud
18a7139115 remove debug $(info in LinkTaget.mk 2011-06-18 03:54:51 -05:00
Tor Lillqvist
a3703dcde3 With MinGW we get the import library when making the DLL 2011-06-18 01:28:45 +03:00
Tor Lillqvist
b384b734d8 Use DLLTOOL variable instead of hardcode dlltool 2011-06-18 01:16:39 +03:00
Tor Lillqvist
69ead478c3 Bin obsolete comment 2011-06-18 01:13:09 +03:00
Tor Lillqvist
f7c5ddbc89 Simplify, don't use a different CPPUHELPER library name in the WNTGCC case 2011-06-18 01:08:52 +03:00
Tor Lillqvist
3bce832ab3 No need for separate import library name in the WNTGCC case 2011-06-18 01:04:29 +03:00
Tor Lillqvist
dc4b364172 Need to special-case AUGMENT_LIBRARY_PATH for cross-compilation to Windows, sigh 2011-06-18 00:25:56 +03:00
Tor Lillqvist
4d08167b1a Set OOO_LIBRARY_PATH_VAR as for the BUILD platform when cross-compiling 2011-06-18 00:25:21 +03:00
Tor Lillqvist
97fbfbca15 Use COMMAND_ECHO 2011-06-18 00:01:32 +03:00
Tor Lillqvist
0dad904cb5 Attempt to fix MinGW build, dlltool not needed it seems 2011-06-18 00:00:20 +03:00
Tor Lillqvist
a084713663 Bin pointless verbiage 2011-06-17 23:57:17 +03:00
Tor Lillqvist
e843785c7d The line that unconfuses dmake can be a makefile comment line, but huh? 2011-06-17 18:07:40 +03:00
Tor Lillqvist
e57bedf0fc Drop pointless verbiage 2011-06-17 17:59:44 +03:00
Tor Lillqvist
81353edc4e Just use -lreg for WNTGCC, too 2011-06-17 17:52:28 +03:00
Tor Lillqvist
a89fa61cb9 Fix some WNTGCC typos and thinkos 2011-06-17 17:44:45 +03:00
Caolán McNamara
4dfe99b886 add GLIBCXX_FORCE_NEW for memcheck 2011-06-17 13:57:11 +01:00
Jan Holesovsky
8cddd0efb8 Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-06-17 13:46:17 +02:00
Jan Holesovsky
e3d5d7185d Merge remote-tracking branch 'origin/libreoffice-3-4'
Conflicts:
	Makefile.in
	bootstrap.1
	configure.in
	solenv/inc/minor.mk
2011-06-17 13:44:18 +02:00
Tor Lillqvist
349f371bce Don't look for the cppunit library under a Cygwin DLL name 2011-06-17 14:13:20 +03:00
Jan Holesovsky
d75defa37f Make the online update service configurable (via --enable-online-update).
Signed-off-by: Petr Mladek <pmladek@suse.cz>
2011-06-17 11:45:12 +02:00
Tor Lillqvist
b1fd3cc07a Don't run any cppunittester when cross-compiling 2011-06-17 03:14:32 +03:00
Tor Lillqvist
afdd56e37f Add lucene, berkeleydb and l10ntools to cross-build-toolset, sigh 2011-06-17 03:04:47 +03:00
Tor Lillqvist
5c4d54740e Add idl to cross-build-toolset, we need svidl 2011-06-17 01:23:31 +03:00
Tor Lillqvist
0f961718c0 Always use OUTDIR_FOR_BUILD in DYLD_LIBRARY_PATH 2011-06-16 21:47:55 +03:00
Tor Lillqvist
f285159d56 Use gb_Executable_get_target_for_build for svidl 2011-06-16 21:47:51 +03:00
Tor Lillqvist
0918d8fb7d Don't run any cppunittests for iOS 2011-06-16 21:47:46 +03:00
Tor Lillqvist
602bc9d3c4 Add icc to cross-build-toolset 2011-06-16 21:47:42 +03:00
Tor Lillqvist
1db482d2e4 Mark rdbmaker as DESKTOP 2011-06-16 21:47:38 +03:00
Tor Lillqvist
457c2602bd Mark setup_native and l10ntools as DESKTOP 2011-06-16 21:47:33 +03:00
Tor Lillqvist
903c6b395c Add BUILD_TYPE keywords NATIVE and DESKTOP
NATIVE indicates that the BUILD and HOST platforms are the same,
i.e. a "normal" not cross-compiling build.

DESKTOP indicates a "normal" desktop/server OS, like Linux, Windows,
BSD or Mac OS X. (Non-desktop ones would be "mobile" ones like iOS and
Android.)

(All traditional, and so far only actually working, builds of OOo/LO
is both NATIVE and DESKTOP. The non-NATIVE and non-DESKTOP cases
belong in the experimental cross-compilation work.)

All non-DESKTOP cases are also non-NATIVE, at least so far. In other
words, when building for a mobile OS we always cross-compile. Note
that the reverse is not true: We eventually would want to
cross-compile to Windows, rarer Linux architectures, and PowerPC Mac
OS X.

DESKTOP is used in build.lst files to indicate modules that it makes
no sense to build for mobile platforms. Nobody is going to run
LibreOffice SDK tools on a tablet.

NATIVE is used in build.lst files to indicate modules that produce
just build-time executables (which can't be run on the BUILD system
when cross-compiling), and which are not part of the SDK either.

(Sadly the use of BUILD_TYPE keywords in the build.lst files is a bit
tedious: you have to mark a module in the build.lst files of all its
"parents", modules that depend on it, not in that of the module
itself.)

It does make sense to build SDK tools in the other cross-compilation
cases. There is no reason why we wouldn't want to cross-compile also
the executables that go into the SDK when cross-compiling to Windows,
for instance.
2011-06-16 21:47:11 +03:00
Christian Lohmaier
8fe135c7b9 don't complain about nonexisting directory building en-US only 2011-06-16 20:26:08 +02:00