Commit graph

8322 commits

Author SHA1 Message Date
Tor Lillqvist
4432625b90 gb_MINGWLIBDIR is not used anywhere 2011-08-23 10:37:10 +03:00
Tor Lillqvist
457535e1bb Add YaccObject class 2011-08-23 10:37:10 +03:00
Tor Lillqvist
430dcc951e Obey TMPDIR if set 2011-08-23 00:44:15 +03:00
Tor Lillqvist
20c82c0688 Look at COM to detect MinGW, not the weird USE_MINGW 2011-08-23 00:44:15 +03:00
Michael Meeks
795d7867fe check we have the environment sourced, and fail helpfully if not 2011-08-22 22:18:39 +01:00
Tor Lillqvist
c3b5c166b9 Make a dbgutil build of the Explorer extension succeed
Take notice of USE_DEBUG_RUNTIME also in set_wntx64.mk.

Don't unset USE_DEBUG_RUNTIME and don't hardcode the non-debugging
msvcprt.lib when building the Explorer extension.

Undefine OSL_DEBUG_LEVEL in its source files that would otherwise drag
in the diagnosing functions from sal. We don't link the Explorer
extension with sal.

As such it might not make much sense to actually *use* a shell
extension built with assertions in the C++ library, against the
debugging C/C++ runtime. You don't want assertions to fire in
Explorer, do you? On the other hand, one could be debugging an
Explorer extension remotely. Maybe even locally, I don't know if some
lower levels of Windows get upset if Explorer is unresponsive due to
being debugged, or something.

But anyway, the main point for now is to make an --enable-dbgutil
build succeed.

Alternatively we could also make sure USE_DEBUG_RUNTIME is unset in
*all* makefiles in shell.
2011-08-22 23:35:19 +03:00
David Tardon
096d36c904 the backslash should be escaped here 2011-08-22 17:34:04 +02:00
David Tardon
3c8f40e039 link versioned uno libs from solver to install dir 2011-08-22 17:30:20 +02:00
David Tardon
22ccd4da86 install gdb pretty printers 2011-08-22 17:30:19 +02:00
David Tardon
575cd2219f add gdb pretty printers 2011-08-22 17:30:18 +02:00
Andras Timar
dcd3f14c52 set SDF directory correctly so translations get picked up 2011-08-22 16:36:29 +02:00
Matúš Kukan
fc41132306 enable using link-time optimization
This commit enables LTO for all shared libraries.
Build takes much longer. Use just with gcc-4.5 or later.
2011-08-22 12:54:53 +02:00
Caolán McNamara
8df4428619 apparently can enable this warning 2011-08-22 09:39:17 +01:00
Caolán McNamara
1f8d149f2f didn't intend to commit this bit yet 2011-08-22 09:39:15 +01:00
Caolán McNamara
af6752b88e callcatcher: remove unused methods 2011-08-22 09:39:15 +01:00
David Tardon
d113747129 overhaul impl. of gb_LinkTarget_add_grammar to simplify usage 2011-08-22 08:49:42 +02:00
Norbert Thiebaud
13014eda60 keep the deliver log apart from build log for gbuildified module 2011-08-21 14:15:00 -05:00
Tor Lillqvist
b6a9f3560a Link cppu statically to gcc3_uno on iOS 2011-08-21 17:49:11 +03:00
Tor Lillqvist
5f4f2b8208 Also oldnames.lib 2011-08-21 14:30:35 +03:00
Norbert Thiebaud
51836d616f remove debugging print 2011-08-21 05:00:32 -05:00
Norbert Thiebaud
b796c129e2 no need to redefine gb_Helper_conert_native over and over again.... 2011-08-20 17:35:26 -05:00
Norbert Thiebaud
ace5147f4f ios does not seems to inherit form macos, so add a yacc rule there too 2011-08-20 17:34:28 -05:00
Norbert Thiebaud
105ed49aca move yacc command in platform/* due to Mac PPC ancient bison version.
Mac PPC has a very old bison that does not handle .cxx extension well
not does it support --defines=<file>. the result is that the generated
header is called <foo>.cxx.h instead of <foo>.hxx

To deal with that we moved the yacc rule in the platefrom dependent section
and added some renaming magic for the PowerPC case on MacOS.
2011-08-20 17:24:12 -05:00
Norbert Thiebaud
4103138235 prevent the creation of $INPATH in the module source for gbuild-module
The creation of $INPATH and sub-dirs was triggered by the location
of the logfile. in buil.pl that trigger the call of mkout.pl
We adapt SourceConfig to keep track of which modules is gbuildified
For these module, the log will be at workdir/Logs/

Also clean-up the remnant of the support for dual build mode (gbuild/dmake).
2011-08-19 23:23:56 -05:00
Norbert Thiebaud
d73872e9f2 add Yacc/bison support in gbuild 2011-08-19 20:39:34 -05:00
Norbert Thiebaud
d64bbd6bf8 detect gmake 3.81 and limit to -j1 unless num-cpu is explicitly set 2011-08-19 18:29:07 -05:00
Tor Lillqvist
bb58d59e64 Correct spelling of gb_Library_get_linktargetname, no double underscores 2011-08-19 17:59:01 +03:00
Tor Lillqvist
691f53959e Use -NODEFAULTLIB for dbgutil build and link with kernel32 and user32
This avoids warnings about linking both with normal and debugging
runtime. Matches more closely what the old build system does.
2011-08-19 17:58:59 +03:00
Tor Lillqvist
9cf309c4f0 There is no gb_Object__command_deponcompile and we do deps another way anyway 2011-08-19 17:58:56 +03:00
Tor Lillqvist
2653715b52 Remove bogus whitespace on empty line 2011-08-19 17:58:54 +03:00
Tor Lillqvist
ac8b13ee79 Set debug- and dbgutil-related variables here, too 2011-08-19 17:58:52 +03:00
Christian Dywan
1c923dc1df Make clean instead of unxvlngi6.pro for gbuild modules 2011-08-19 15:54:26 +02:00
Michael Meeks
a36485c82a fix linkoo issue with preferring old libraries to new gnumake ones 2011-08-19 12:27:19 +01:00
Tor Lillqvist
8348732753 There is no gb_Foo_get_external_target, fix as dtardon told on IRC 2011-08-19 09:54:31 +03:00
David Tardon
dc03f0321b use gb_LinkTarget_set_include,_add_includes is not defined 2011-08-18 15:18:54 +02:00
Tor Lillqvist
8f67e86edd Add AsmObject stuff 2011-08-16 18:43:44 +03:00
Tor Lillqvist
8ea6c913a4 Link with the debugging runtime in a dbgutil build here, too 2011-08-16 12:06:07 +03:00
Korrawit Pruegsanusak
247d3ff142 Remove duplicated chunk 2011-08-16 10:20:26 +03:00
Tor Lillqvist
1522aaf2dd Fix --enable-dbgutil build: Define _DEBUG 2011-08-16 10:20:24 +03:00
Tor Lillqvist
d8fbe60104 Add gb_CLASSPATHSEP 2011-08-15 19:49:56 +03:00
Tor Lillqvist
2a6df9c54c We need $(T_LDFLAGS) here, too 2011-08-15 18:05:39 +03:00
Tor Lillqvist
173ca8cc75 As we don't run ld to link, don't use the ld format of options 2011-08-15 18:05:38 +03:00
Tor Lillqvist
5cdd571141 Cosmetics: Factor out the -DWIN32 to CDEFS and simplify the result 2011-08-15 16:51:38 +03:00
Tor Lillqvist
ef2b6b2b8c Cosmetics: Avoid repetition, -D_MT is in CDEFS 2011-08-15 16:46:46 +03:00
Tor Lillqvist
c1c99bf42c Cosmetics: Don't bother with -D$(GUI) if $(GUI)==$(OS) anyway 2011-08-15 16:37:08 +03:00
Tor Lillqvist
a92241263e Bin duplicated lines 2011-08-15 16:29:40 +03:00
David Tardon
6638cbad4e discard unneeded output 2011-08-13 16:27:30 +02:00
David Tardon
d135b41cef all unix/gcc platforms have the same gb_UnoApiTarget settings 2011-08-13 16:07:20 +02:00
David Tardon
d4b7950f88 all unix/gcc platforms have the same gb_Configuration settings 2011-08-13 16:07:19 +02:00
David Tardon
aab5c0bba1 config gb_Configuration for all platforms we build 2011-08-13 16:07:18 +02:00
David Tardon
31ca030dc6 gb_Deliver_add_deliverable takes 3 args 2011-08-13 16:07:16 +02:00
Michael Stahl
2655b04b0a add solenv/gbuild/Configuration.mk to build various XCS/XCU files 2011-08-13 16:07:14 +02:00
Norbert Thiebaud
c1997502aa silence marketing warning from windows compiler 2011-08-13 07:17:09 -05:00
Jordan Ayers
1fc2490f0d Remove dead command line switch from solenv/bin/build.pl (--dontgraboutput) 2011-08-13 00:19:49 -05:00
Jordan Ayers
47872cc7ad Remove dead code from solenv/bin/build.pl
Remove several unused functions, and an impossible warning.
2011-08-13 00:19:48 -05:00
Matúš Kukan
c403e7828d add support for generated plain c source files 2011-08-11 13:53:04 +02:00
Jan Holesovsky
3da919bb40 Implement AsmObject in gbuild (Windows only for now, stub for unxgcc).
This fixes the build of 'basic' on Windows.
2011-08-11 12:54:53 +02:00
Jordan Ayers
da1681af3a Remove --server mode and supporting code from build.pl. 2011-08-10 20:43:23 -05:00
Norbert Thiebaud
0ca248b0d5 remove the concept of modules_type, source_config and related things
all these bells and whistles seems to be hamburg specific.
modules_type in you build seems to always be 'mod', so no need
to track it.

the whole source_config things is not use in our build either.

note: this is a rough cut... there is probably left-over to trim as
a consequence of this.
2011-08-10 14:19:46 -05:00
Eike Rathke
f521db9f7a Extraneous text after `ifneq' directive, removed trailing ,-g) 2011-08-10 15:27:21 +02:00
Cédric Bosdonnat
df8b288372 gbuild: added -g option to javac when building with debug symbols 2011-08-10 14:07:15 +02:00
Norbert Thiebaud
3e7737968e we don't have mercurial repositories 2011-08-09 19:34:27 -05:00
Matúš Kukan
8b0e9caca9 convert xmlsecurity to gbuild 2011-08-09 23:28:06 +02:00
Takeshi Abe
b2bd33ea25 prefer makefile-gmake-mode to plain makefile-mode 2011-08-10 02:12:48 +09:00
Jan Holesovsky
99cf6b877b Create dir for the dependencies. 2011-08-09 11:33:09 +02:00
Tor Lillqvist
7d2cea2bc9 More dependent libraries for iOS 2011-08-08 21:20:56 +03:00
Caolán McNamara
71e4b9f37a oh dear, I never actually added this before 2011-08-08 17:54:47 +01:00
Norbert Thiebaud
9bd139b705 mis-hap removing USE_CCACHE 2011-08-07 20:32:07 -05:00
Norbert Thiebaud
49fa5b039d remove obsolete USE_CCACHE env. prefix ccache after C[C|XX] final eval 2011-08-07 20:09:24 -05:00
Andras Timar
27a147dcc9 add Scottish Gaelic, Luxemburgish and Tatar UI support 2011-08-05 23:31:11 +02:00
Caolán McNamara
a1e9dea1ff try this to fix windows hanging builds with gb_GenCxxObjects 2011-08-04 14:06:28 +01:00
Tor Lillqvist
13740648e4 Linking with sal now implies also sal_textenc for iOS 2011-08-03 01:31:57 +03:00
Tor Lillqvist
4ce9196674 Make gb_Module_add_check_target a no-op for iOS 2011-08-03 00:24:44 +03:00
Tor Lillqvist
a405296589 Do build executables for iOS, too
Needed already now for our statically linked cppunit tests. We don't
construct complete app bundles. You have to manually copy the
executable to replace the one in some app bundle built in Xcode before
running it for now. This works fine at least for debugging in the
simulator, haven't tried yet on a device.
2011-08-02 22:21:17 +03:00
Lionel Elie Mamane
e0ae851ef3 Allow static libs to declare externals use (for includes) 2011-08-02 12:21:54 +02:00
Tor Lillqvist
c07f4d997f iOS configuration improvements
Make the unxiosr.mk file more like the macosx.mk one.
2011-08-01 17:12:27 +03:00
Tor Lillqvist
232615a159 We have only supported non-X11 ("aqua") on MacOSX for quite some time 2011-08-01 14:37:37 +03:00
Tor Lillqvist
0b0ae70b5b VCLLIB depends on I18NPAPERLIB 2011-07-31 00:27:53 +03:00
Tor Lillqvist
8ccfc00c4f Include the iOS or Android platform files when appropriate 2011-07-30 22:12:56 +03:00
Christian Lohmaier
11a1c299ab there is no :+= or +:= append-operator in gnu make, there is only +=
and how it behaves depends on how the macro-variable has been defined
previously. http://www.gnu.org/s/hello/manual/make/Appending.html
2011-07-28 21:52:09 +02:00
Thorsten Behrens
cdc123f616 Followup-changes for *.Set.sh rename
Commit 22d9caecc978a5739ddd1430fd26abe06454726c renames the
environment file to always be Env.Host.sh. Reflecting that in the
shell scripts attempting to source it.
2011-07-28 15:14:48 +02:00
Robert Nagy
b191b641b4 unbreak NOOPTFLAGS again, after some gbuild merge
I would like to ask everyone to be careful while doing merges,
this is second thing i had to fix which was fixed already by
months ago.
2011-07-27 14:12:54 +02:00
Robert Nagy
6f134809e1 unbreak BSDs again 2011-07-27 13:08:08 +02:00
Norbert Thiebaud
28e14d3995 really remove -Wno-long-double if gcc does not support it :-) 2011-07-26 22:33:26 -05:00
Norbert Thiebaud
6ff81a42b8 missing space after ifeq in HAVE_GG_NO_LONG_TEST 2011-07-26 22:14:38 -05:00
Norbert Thiebaud
b5e6d0a679 make -Wno-long-double usage conditional to gcc supporting it 2011-07-26 21:58:08 -05:00
Norbert Thiebaud
690890becc opps got :+= and +:= upside down :-) 2011-07-26 18:56:37 -05:00
Norbert Thiebaud
dbde45358c move MAC_OS_X_VERSION* define to EXTRA_CDEF for exteenal modules 2011-07-26 18:53:53 -05:00
Robert Nagy
5c5c6726f6 Merge branch 'master' of git://anongit.freedesktop.org/libreoffice/bootstrap 2011-07-26 23:34:03 +02:00
Robert Nagy
a389bdc281 unbreak after the last gbuild merge 2011-07-26 23:31:11 +02:00
Norbert Thiebaud
ee707ab085 Use MACOSX_SDK_PATH and other configured variables in mac build 2011-07-26 15:54:55 -05:00
Tor Lillqvist
409bfef31f Add -g to the gb_LinkTarget_*FLAGS iff gb_SYMBOL is true 2011-07-26 23:19:13 +03:00
Jan Holesovsky
edaa5424c6 Fix linkoo to work again after the *.Set.sh -> Env.Host.sh rename. 2011-07-26 15:34:38 +02:00
Tor Lillqvist
7e706639f8 Redirect stderr of the ar command to /dev/null only if we are silent 2011-07-26 12:23:48 +03:00
David Tardon
fd0d321ba4 must call eval there
foreach concatenates the partial results by space, which creates lines like

target : LIBS += lib1 target : LIBS += lib2 ...

Obviously, evaluation of that is different from

target : LIBS += lib1
target : LIBS += lib2
...

So we really must evaluate every partial result.
2011-07-26 08:28:24 +02:00
Tor Lillqvist
d8648b746b Don't bother with makedepend and processdeps.awk
Just use gcc's own mechanism, just like in unxgcc.mk. We intend to
support MinGW only for cross-compilation anyway.
2011-07-26 08:50:56 +03:00
Tor Lillqvist
09fb061028 Move apparently misplaced endif to correct place 2011-07-26 08:50:55 +03:00
Norbert Thiebaud
dcedd63782 gbuild: fix broken flags for OBJC leading to bad SDK use
gnumake4 has improvedthe Flags customisation process but
that change has been done for C C++ and ObjC++, but only partially for
ObjC which resulted in the lost of many flags including the critical
-isysroot
2011-07-25 21:00:14 -05:00
Tor Lillqvist
cd67423913 Add Emacs mode lines and a few missing vim ones 2011-07-26 00:10:28 +03:00
Tor Lillqvist
bb2bc3e03a Adapt to current gbuild conventions 2011-07-26 00:02:36 +03:00
Tor Lillqvist
40bebbb7de Add NONE to gb_Library_COMPONENTPREFIXES 2011-07-25 20:52:40 +03:00
Jan Holesovsky
23960781be Use --filesync instead of -FS as the zip option. 2011-07-25 13:24:09 +02:00
Bjoern Michaelsen
722de1ae48 Package is no outdir target 2011-07-25 11:05:42 +02:00
Bjoern Michaelsen
c215f6bffb remove duplicate assignment of WORKDIR, configure/set_soenv is enough 2011-07-25 11:05:41 +02:00
David Tardon
785e1d9205 cppunit can be system 2011-07-25 10:34:22 +02:00
Bjoern Michaelsen
ae83b24660 Merge branch 'master' into feature/gnumake4 2011-07-24 19:22:58 +02:00
Tor Lillqvist
8abc7bb756 Add the CoreText framework 2011-07-24 13:33:02 +03:00
Bjoern Michaelsen
d1a4b89ec7 keep gbuild calls consistent at now, even if it is a bit longer 2011-07-23 15:23:18 +02:00
Tor Lillqvist
122b347f9a Sort, make consistent, and drop commented-out lines 2011-07-23 16:22:11 +03:00
Tor Lillqvist
b0e8dbabb1 Add the CoreGraphics framework 2011-07-23 14:31:35 +03:00
Tor Lillqvist
6d8bd418a8 Use OUTDIR_FOR_BUILD for rsc also in gb_SrsPartTarget_RSCTARGET
That is the rsc executable we are going to run when cross-compiling
anyway.
2011-07-22 23:43:48 +03:00
Bjoern Michaelsen
66dee9cd69 postmerge fixes for gnumake4 2011-07-22 21:02:42 +02:00
Caolán McNamara
d1f6403c9e ENABLE_DEBUG_STL isn't working out for us, too easy to mix with and without 2011-07-22 11:28:03 +01:00
Tor Lillqvist
77c32f50d9 Use correct solar.jar when cross-compiling 2011-07-22 10:31:22 +03:00
Tor Lillqvist
278cd1aeb9 Get license.txt from where it actually is when cross-compiling 2011-07-22 10:19:21 +03:00
Tor Lillqvist
e02b0ec82a windres has no default output file 2011-07-21 23:56:06 +03:00
Tor Lillqvist
a628deba87 We create some import libraries ourselves from .def files from Wine 2011-07-21 23:23:18 +03:00
Bjoern Michaelsen
5012e466ce resyncing to master 2011-07-21 18:27:57 +02:00
Tor Lillqvist
d7fdac2c73 We do build oodma_lib with WNTGCC 2011-07-20 20:21:11 +03:00
Tor Lillqvist
944949d956 Don't run cppunittester when cross-compiling to Windows
Maybe we should just bypass it in general for all platforms when
cross-compiling in CppunitTest.mk, instead of separately for each
platform that is a potential cros--compilation target?

On the other hand, we might want to in some cases run unit tests using
some emulator like wine or QEMU, using some remote execution
mechanism, or whatever?
2011-07-20 19:12:53 +03:00
Tor Lillqvist
520e492193 Produce .res files with WNTGCC, too
Note that they are not linked into the DLL, though. Neither for WNTMSC
or WNTGCC.
2011-07-18 11:03:23 +03:00
Tor Lillqvist
b2927daa3d Why would we want to define GLIBC when not using glibc? 2011-07-15 16:09:19 +03:00
Tor Lillqvist
4eb9a47a4b The graphite2 library gets built statically with WNTGCC at least 2011-07-15 01:56:36 +03:00
Tor Lillqvist
7ce4a597d3 Add more iOS-specific options 2011-07-15 00:12:20 +03:00
Tor Lillqvist
5db539d59c Add the gdiplus library 2011-07-14 15:54:29 +03:00
Matúš Kukan
1d802aa386 Revert "add map files without component_getImplementation to fix mac build"
This reverts commit 00a7b1038c6cd45a8e106139cc6cc23941e23515.
This fix is no longer needed because we don't have
component_getImplementation in .map files now
2011-07-12 19:43:28 +02:00
Matúš Kukan
26f25bc73f Remove component_getImplementationEnvironment methods 2011-07-12 17:58:33 +02:00
Michael Meeks
7bab53befd add map files without component_getImplementation to fix mac build 2011-07-12 09:48:12 +01:00
Tor Lillqvist
6c5dafafd0 Link with more frameworks 2011-07-09 13:37:45 +03:00
Caolán McNamara
5213da94fe add fontconfig as known base system lib 2011-07-07 16:06:22 +01:00
Caolán McNamara
c2b36c44d7 fix my ppc, axp, etc. etc. build 2011-07-05 11:17:27 +01:00
Tor Lillqvist
d9919783b2 libcurl gets built as a static library on Android 2011-07-04 23:45:35 +03:00
Tor Lillqvist
201cc04ef0 Map also static LINKED_LIBS into -l option syntax 2011-07-04 21:16:30 +03:00
Tor Lillqvist
62c094a890 We can't run any cppunit tests for Android
Obviously we do want to eventually have some kind of testing
framework, perhaps indeed running "normal" cppunit tests in the
emulator, or something different. But for now just bypass it.
2011-07-04 21:16:30 +03:00
Caolán McNamara
3653e58282 Try and copy from versioned libgcc if possible, fallback to unversioned if not
On Fedora 13 multilib ppc, the unversioned libgcc.so is a ld script
to point to the "real" one, so its unsuitable for inclusion in the
install set.
2011-07-04 12:09:30 +01:00
Tor Lillqvist
70705ca8b6 Update GNU{COPY,PATCH,MAKE} for Solaris
There are lots of (Open)Solaris variants, but this is what happens to
work for what I briefly experimented with, oi_148.
2011-07-03 16:47:21 +03:00
Tor Lillqvist
72cd238dcc Use \r instead of \x0d in awk pattern for portability
Hex escapes in the regexps are not supported in Solaris nawk, for
instance. \r should match a CR in all cases as far as I know.
2011-07-03 15:29:52 +03:00
Caolán McNamara
88f67c2978 I need to load the unoprotector using the same variable everywhere 2011-07-01 15:16:59 +01:00
Tor Lillqvist
ce31567afb Goodbye to CWS_WORK_STAMP 2011-07-01 15:37:03 +03:00
Tor Lillqvist
abc8bcf6d6 Some library hacks for iOS 2011-07-01 01:02:55 +03:00
Tor Lillqvist
aefd493df2 Require proper CC and CXX environment variables, don't hardcode SDK path
Makes building for the iOS Simulator go a bit better. (But still
breaks.)
2011-07-01 00:47:41 +03:00
Caolán McNamara
918695a2bf remove trailing - ourselves 2011-06-30 11:32:27 +01:00
Tor Lillqvist
04da22088e Handle *.mm files too, don't use non-portable comma operator of find(1) 2011-06-29 20:55:26 +03:00
Tor Lillqvist
81b4a0aff7 Add more Win32 API libraries and factor out the moldname/oldnames difference 2011-06-29 15:26:28 +03:00
Tor Lillqvist
25615c5151 Just use the same style library name for jvmaccess for MinGW as for Unix 2011-06-29 15:26:28 +03:00
Andras Timar
f34252f647 sorting additional language packs and dictionaries fdo#34479 2011-06-29 12:25:42 +02:00
Tor Lillqvist
7058bcf15b Just use -ljawt (the self-built trivial import library) also for WNTGCC 2011-06-29 12:32:10 +03:00
Francois Tigeot
50f50c9f35 The SGI MIPSpro compilers are not used these days 2011-06-29 07:33:13 +02:00
Caolán McNamara
0953ccda12 use g log for buildid, modify this if we unsplit repos or change vcs 2011-06-28 13:32:49 +01:00
Tor Lillqvist
0fa4a7dcab Use correct CPPLCC when cross-compiling 2011-06-23 19:04:12 +03:00
Petr Mladek
d13971d27c bump product version to 3.5.0-alpha0, release number to 0 2011-06-23 14:45:23 +02:00
Jesús Corrius
3288324588 Fix for mingw32 crosscompilation 2011-06-23 13:05:25 +02:00
Caolán McNamara
7ec649923b 1.2 -> 1.3 2011-06-23 10:45:34 +01:00
Tor Lillqvist
bb4e01086c Don't use FLIPCMD when cross-compiling from Unix 2011-06-23 01:46:11 +03:00
Tor Lillqvist
14ef6705a9 Add sehandler.hxx with the magic __SEHandler class for MinGW SEH
From the crosswin32-dtrans-mingw.diff patch in the build repo. Also in
janneke's gub, see
8ba48182c0,
but whether this was originally written by janneke, or jcorrius, or
somebody else, no idea, sigh.
2011-06-23 00:29:32 +03:00
Bjoern Michaelsen
ad8b32a9d1 Merge branch 'master' into feature/gnumake4 2011-06-22 18:49:05 +02:00
Bjoern Michaelsen
c08d41bade gnumake4: fixup the component foo 2011-06-22 14:30:32 +02:00
Bjoern Michaelsen
e65e22a967 gnumake4: fix JavaClassSet clean target 2011-06-22 11:54:50 +02:00
Tor Lillqvist
0de41f534e Add UnoApiTarget 2011-06-21 21:24:13 +03:00
Tor Lillqvist
c7c92480b6 Comment improvement 2011-06-21 21:23:55 +03:00
Michael Meeks
934da4d8f8 fix bug with duplicate entry in hash trampling on dll linking 2011-06-21 15:44:00 +01:00
Bjoern Michaelsen
d3c9cb684d gnumake4: remove debug output 2011-06-21 15:29:43 +02:00
Tor Lillqvist
e24eae042c Set LD/DYLD_LIBRARY_PATH when running rsc 2011-06-21 15:22:02 +03:00
Tor Lillqvist
eb0138502a Add EXECPOST_FOR_BUILD 2011-06-21 15:22:01 +03:00
Bjoern Michaelsen
ac064a1230 gnumake4: postmerge fixes 2011-06-21 12:41:58 +02:00
Tor Lillqvist
63cc1595cc Use gb_Executable_get_target_for_build for transex3 2011-06-21 10:47:54 +03:00
Tor Lillqvist
70f5775a9d Add UnoApiTarget 2011-06-21 02:11:26 +03:00
Tor Lillqvist
4a180cafbc Add gb_Executable_EXT_for_build and use it
Fixes native build on Windows.
2011-06-21 01:12:49 +03:00
Tor Lillqvist
1780e957d6 gbuild changes for MinGW cross-compilation
Intermediate commit.  But now at least comphelper will build
successfully. In the build order, comphelper is the first gbuildified
module where C++ code is compiled and linked .
2011-06-21 00:40:19 +03:00
Tor Lillqvist
4208195995 Just use the same JVMFWKLIB for MinGW as on Unix 2011-06-21 00:40:19 +03:00
Tor Lillqvist
eb53297177 Don't use gb_Executable_EXT in gb_Executable_get_target_for_build 2011-06-21 00:40:18 +03:00
Tor Lillqvist
5180b6bbe2 More MinGW work, set LD/DYLD_LIBRARY_PATH when running build tools 2011-06-21 00:40:18 +03:00
Tor Lillqvist
6b9ad9ad8b Add third parameter to the gb_Deliver_add_deliverable call for the .manifest file, too 2011-06-21 00:32:24 +03:00
Tor Lillqvist
2b12cab45a Fix gbuild breakage in WNTMSC build 2011-06-20 15:04:14 +03:00
Robert Nagy
4baf801154 parametters -> parameters 2011-06-20 14:04:47 +02:00
Robert Nagy
f26726f9ac add missing UnoApiTarget definitions after gnumake4 merge 2011-06-20 14:04:06 +02:00
Bjoern Michaelsen
902f9da3e5 gnumake4: fix buildbreakers from merge 2011-06-20 13:24:08 +02:00
David Tardon
7a189a97ab this does not apply now that IDL files are processed by gnumake 2011-06-20 10:48:08 +02:00
Bjoern Michaelsen
81a1c065fd Merge branch 'master' into feature/gnumake4
Conflicts:
	Repository.mk
	RepositoryFixes.mk
	configure
	configure.in
	set_soenv.in
	solenv/config/sdev300.ini
	solenv/gbuild/ComponentTarget.mk
	solenv/gbuild/CppunitTest.mk
	solenv/gbuild/CustomTarget.mk
	solenv/gbuild/Deliver.mk
	solenv/gbuild/Executable.mk
	solenv/gbuild/JavaClassSet.mk
	solenv/gbuild/Library.mk
	solenv/gbuild/LinkTarget.mk
	solenv/gbuild/StaticLibrary.mk
	solenv/gbuild/TargetLocations.mk
	solenv/gbuild/gbuild.mk
	solenv/gbuild/platform/linux.mk
	solenv/gbuild/platform/macosx.mk
	solenv/gbuild/platform/solaris.mk
	solenv/gbuild/platform/windows.mk
	solenv/gbuild/platform/winmingw.mk
	solenv/gbuild/templates/Executable.mk
	solenv/gbuild/templates/Library.mk
	solenv/inc/libs.mk
	solenv/inc/unxobsd.mk
2011-06-19 11:36:52 +02:00
Tor Lillqvist
5789bdebd7 Use OUTDIR_FOR_BUILD to run build-time tools 2011-06-18 22:02:16 +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
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
Bjoern Michaelsen
6f0d3f2a5b fixing rebase errors 2011-06-18 14:12:16 +02:00
David Tardon
24fad4ab42 disable RDB check for now 2011-06-18 11:24:42 +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