Tor Lillqvist
d4c24925ec
Avoid unnecessary PATH manipulation for exes located in OUTDIR/bin
...
svidl.exe, transex3.exe and xsltproc.exe are themselves in
${OUTDIR}/bin, so no need to add that directory to PATH when running
them. They will find the DLLs they need from there automatically
anyway.
Besides, the PATH manipulation was wrong as OUTDIR here is a Win32
pathname, starting with a drive letter and colon, while PATH is the
Cygwin one that contains Cygwin pathnames with no drive letters and
with colon as the search path separator. Thus a cygpath -u
transformation of OUTDIR would have been needed to actually make it do
what was intended.
2011-03-18 17:35:01 +01:00
Tor Lillqvist
67e10dfb33
Set PATH properly when running cppunittester
2011-03-18 17:35:00 +01:00
Michael Meeks
064a0b4957
add helper to set-up the libraries env, to run executable during build
...
Conflicts:
solenv/gbuild/Helper.mk
solenv/gbuild/platform/linux.mk
solenv/gbuild/platform/windows.mk
2011-03-17 13:54:51 +00:00
Tor Lillqvist
494a877bf4
Sprinkle some realpath goodness here, too
2011-03-17 15:00:03 +02:00
Bjoern Michaelsen
35701ddafd
killing off stl in gbuild
2011-03-17 13:42:24 +01:00
Tor Lillqvist
726b8cbe0f
Add realpath calls
...
This avoids passing pathnames containing symlinks to non-Cygwin
programs. Calling realpath here hopefully means that we don't need to
explicitly expand the pathnames for the src files listed in the
*/AllLangResTarget_*.mk files.
2011-03-17 12:09:00 +02:00
Tor Lillqvist
37022d25d2
Revert "Revert "Xsltproc is a non-Cygwin program on Windows so use realpath""
...
This reverts commit 19bd92e4348b500c98b0da4230bfaf7d838133ab.
2011-03-16 15:52:18 +02:00
Tor Lillqvist
f61e488216
Revert "Revert "Sprinkle more realpath calls""
...
This reverts commit a6b8a0d1e59abc52fa54ea2741837b7cde9c1731.
2011-03-16 15:52:16 +02:00
Tor Lillqvist
0878f8d0aa
Revert "Revert "Use realpath on the filename being compiled to expand Cygwin symlinks""
...
This reverts commit b4260a9b516241dd42d992cc148235e153a66d18.
2011-03-16 15:52:08 +02:00
Tor Lillqvist
1acf460987
Revert "Use realpath on the filename being compiled to expand Cygwin symlinks"
...
This reverts commit 4c745207efbbd16e788a416b711703f0298a1ab3.
2011-03-16 13:37:02 +02:00
Tor Lillqvist
13c48a07ab
Revert "Sprinkle more realpath calls"
...
This reverts commit dc803980f04acba6bd0d4a1cdd9a75eb57cd8659.
2011-03-16 13:36:58 +02:00
Tor Lillqvist
cd69565f20
Revert "Xsltproc is a non-Cygwin program on Windows so use realpath"
...
This reverts commit 8593849221aa71dc5781f811b88d0205a718bdd1.
2011-03-16 13:36:52 +02:00
Tor Lillqvist
7fea337445
Xsltproc is a non-Cygwin program on Windows so use realpath
2011-03-16 13:13:33 +02:00
Tor Lillqvist
6bc46f3446
Add msvcprt, too, wherever msvcrt is mentioned
2011-03-16 12:55:07 +02:00
Tor Lillqvist
9bfd6153d0
Remove unnecessary whitespace on empty line
2011-03-16 11:51:11 +02:00
Tor Lillqvist
c74a923f50
Revert "Fix bogus line continuation and empty line spacing"
...
This reverts commit 66364955f47ce478c32325bafb22283fd47621c8.
2011-03-16 11:49:42 +02:00
Tor Lillqvist
710b25f176
Sprinkle more realpath calls
2011-03-16 11:49:30 +02:00
Tor Lillqvist
361c5b02b7
Fix bogus line continuation and empty line spacing
2011-03-16 11:26:03 +02:00
Tor Lillqvist
57204fffa5
Use realpath on the filename being compiled to expand Cygwin symlinks
2011-03-16 11:24:59 +02:00
obo
003b5ee08b
CWS-TOOLING: integrate CWS debuglevels
2011-03-16 08:29:30 +01:00
Kohei Yoshida
af52bcaf41
Define SOLAR_JAVA only when --with-java.
2011-03-15 22:58:42 -04:00
Jan Holesovsky
7b44ff3c72
When linking, first specify -o's, then -l's.
...
Some linkers do not find some symbols otherwise.
2011-03-15 19:22:48 +01:00
Norbert Thiebaud
f716ddb706
add support for symbol=t in gnumake to build release code with symbol
...
It is needed to be able to build the release code with the debug symbol
and without disabling the build optimisations
setting symbol=xxx symbols=xxx SYMBOL=xxxx or SYMBOLS=xxx
where xxx is anything not purely spaces
will activate the generation of symbols
Note that this generation is implicit with debug=t.
2011-03-15 09:03:55 -05:00
Bjoern Michaelsen
590e9c72a6
cppunittester is in bin/cppunit here
2011-03-14 20:10:52 +01:00
Ivo Hinkelmann
4433801923
masterfix DEV300: #i10000# make clean fix
2011-03-14 13:55:57 +01:00
Frank Schoenheit [fs]
647a89f5f5
debuglevels: pulled and merged DEV300.m102
2011-03-14 09:47:56 +01:00
Norbert Thiebaud
91d7800400
use SRCDIR intead of the completely unset LOCDIR
2011-03-12 21:26:42 -06:00
Jan Holesovsky
bd2ec3392a
Spaces -> tabs in gbuild, GNU make does not like spaces ;-)
2011-03-11 14:30:09 +01:00
Ivo Hinkelmann
46696fc052
masterfix DEV300: #i10000# all -> allandcheck
2011-03-11 11:50:00 +01:00
Norbert Thiebaud
589f7ed2b4
Merge remote branch 'origin/feature/gnumake2.1' into integration/dev300_m101
...
* origin/feature/gnumake2.1: (202 commits)
Revert "starmath need to have _DLL_ defined, even on MacOS"
tweak library name on MacOS
starmath need to have _DLL_ defined, even on MacOS
add helper to set-up the libraries env, to run executable during build
the startmath module in Module_ooo must use the name of the directory
add starmath libraries to Repository.mk
make linkoo scan the solver too, for Norbert's gnumake work
-Wunitialized is not compatible with -DDEBUG
rename gb_HIRESTIME to gb_LOWRESTIME. Assume highres precision by default
add missing library for sc. Massage the delivered libraries name.
support USE_GMAKE=1 envvar to build with gmake the modules that can be.
add sc in the list of gmake-Modules
support for an alternate gbuild.lst to support gmake build
add a few comment to balance quotes, to make the editor less confused
add all the sub-directory of the RESLOCATION to search for resource
add calc related library to the Repository
tweak MacOs platform specific include to build on Macos
fixing variable exports for windows compiler (thanks ause)
fixing variable exports for windows compiler (thanks ause)
also accept debug=t
...
Conflicts:
Makefile.in
Module_ooo.mk
Repository.mk
RepositoryFixes.mk
configure.in
solenv/bin/build.pl
solenv/bin/modules/RepositoryHelper.pm
solenv/bin/packmodule
solenv/doc/gbuild/doxygen.cfg
solenv/doc/gbuild/solenv/gbuild/types.mk
solenv/gbuild/AllLangResTarget.mk
solenv/gbuild/BuildDirs.mk
solenv/gbuild/ComponentTarget.mk
solenv/gbuild/Deliver.mk
solenv/gbuild/Executable.mk
solenv/gbuild/Helper.mk
solenv/gbuild/Library.mk
solenv/gbuild/LinkTarget.mk
solenv/gbuild/Module.mk
solenv/gbuild/Output.mk
solenv/gbuild/Package.mk
solenv/gbuild/PrecompiledHeaders.mk
solenv/gbuild/SdiTarget.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/processdelivered.awk
solenv/gbuild/processdeps.awk
solenv/inc/unxgcc.mk
soltools/mkdepend/def.h
soltools/mkdepend/include.c
2011-03-08 22:31:15 -06:00
Ivo Hinkelmann
3384575304
masterfix DEV300: #i10000# empty cat fix
2011-03-08 18:38:46 +01:00
Hans-Joachim Lankenau
df2e7546e0
gnumakefixes: #i117254# set gb_CC to gcc
2011-03-07 11:00:59 +01:00
Hans-Joachim Lankenau
5770a33e6b
gnumakefixes: #i117005# fix long link lines and inroduce convert_native macro
2011-03-03 16:46:36 +01:00
Hans-Joachim Lankenau
8366097db0
gnumakefixes: #i116922# fix gb_MKTEMP
2011-03-03 16:34:50 +01:00
Frank Schoenheit [fs]
d3dfac3e37
debuglevels: export DBGSV_ERROR_OUT=shell, so that tools-based assertions in non-product test do not pop up as message boxes (which was a regression introduced with the removal of DBGSV_INIT from the build env)
2011-02-25 10:17:28 +01:00
Ivo Hinkelmann
853a588364
masterfix DEV300: #i10000# remove hard dep
2011-02-22 19:12:18 +01:00
Ivo Hinkelmann
06385266df
masterfix DEV300: #i10000# removed one hard dep
2011-02-21 16:19:47 +01:00
Release Engineering
ba345960da
merged DEV300
2011-02-18 11:14:19 +01:00
Ivo Hinkelmann
90c354d0ec
masterfix DEV300: #i10000# nawk -> awk
2011-02-17 19:52:11 +01:00
Ivo Hinkelmann
94f7fa3c81
CWS-TOOLING: integrate CWS l10nmove
2011-02-17 17:08:18 +01:00
Philipp Lohmann [pl]
121d025d6a
rebase to DEV300_m100
2011-02-14 18:20:23 +01:00
sb
9498697290
sb138: merged in DEV300_m100
2011-02-14 12:56:58 +01:00
Jens-Heiner Rechtien [hr]
1d0029ddb5
DEV300 masterfix: #i10000#: windows: more bizare hacks ...
2011-02-11 14:48:49 +01:00
sb
54a05a00d7
sb138: merged in re/DEV300_next towards DEV300_m100
2011-02-11 11:00:41 +01:00
Michael Stahl
1bb0c1be05
gnumake3: JunitTest.mk: bizarre hacks to make it work on windows
2011-02-07 16:35:59 +01:00
Michael Stahl
1b830a82ea
gnumake3: JunitTest uses OOO_TEST_SOFFICE
2011-02-07 16:35:59 +01:00
Mathias Bauer
cf90ac815c
CWS gnumake3: c compilation also needs to provide name of pdb file
2011-02-07 13:26:45 +01:00
Mathias Bauer
03915b1d3e
CWS gnumake3: add msvcrt to STDLIBS for mingw
2011-02-05 15:39:30 +01:00
Michael Stahl
175eea527c
gnumake3: fix JunitTest.mk so it works on OSX
2011-02-04 15:47:34 +01:00
Michael Stahl
0bf20373ba
gnumake3: move CppunitTest stuff together
2011-02-04 15:47:33 +01:00
Michael Stahl
c31bacb8e1
gnumake3: merge
2011-02-03 11:25:36 +01:00
Michael Stahl
eaa34c2402
gnumake3: solaris.mk: fix broken RPATH
2011-02-03 11:21:27 +01:00
Mathias Bauer
be3a2621d2
CWS gnumake3: clean up mingw stuff after adding STDLIBS
2011-02-03 10:24:18 +01:00
Takashi Ono
2c1bb40a3c
CWS gnumake3: adapt mingw port to new features in cws
2011-02-03 09:43:56 +01:00
Mathias Bauer
4bf21df8c3
CWS gnumake3: templates use gb_STDLIBS
2011-02-03 09:42:40 +01:00
Mathias Bauer
67f62cc989
CWS gnumake3: rename gb_StdLibs -> gb_STDLIBS; remove explicit linking of individual standard libs from makefiles; fix export problem in framework
2011-02-02 17:05:04 +01:00
Hans-Joachim Lankenau
344547fcba
gnumake3: reenable packmodule target
2011-02-02 07:51:39 +01:00
Mathias Bauer
698f5c9f4b
CWS gnumake3: use standard linked libs on Windows
2011-02-01 18:44:12 +01:00
Ivo Hinkelmann
8d8daacbd4
l10nmove: #i116586# Move l10n module into own repository
2011-02-01 15:38:40 +01:00
Hans-Joachim Lankenau
54905e5450
gnumake3: generate mixed mode tempfile names on windows
2011-02-01 15:35:15 +01:00
Michael Stahl
61685df8f2
gnumake3: #i116496#: support for Werror (for now can only be disabled globally)
2011-01-31 18:35:25 +01:00
Michael Stahl
d1500544fd
gnumake3: #i116711#: clean up tempfile creation: use $TMPDIR instead of workdir
2011-01-31 18:35:25 +01:00
Michael Stahl
5446d4f383
gnumake3: add gb_Library_get_runtime_filename (for dlopen etc.)
2011-01-31 18:35:24 +01:00
Mathias Bauer
cfd996bcd6
CWS gnumake3: build Java targets in case env variables for compiler are not set; remove superfluous dependency on java interpreter
2011-01-31 16:04:05 +01:00
Mathias Bauer
806470f8bb
CWS gnumake3: workaround for cygwin coredump; don't create deliverlog in parallel
2011-01-31 14:12:13 +01:00
Mathias Bauer
f3373bd04b
CWS gnumake3: enable compiling without optimization
2011-01-31 12:22:57 +01:00
Mathias Bauer
1fbfcccf70
CWS gnumake3: a remnant of ENABLE_VBA
2011-01-29 14:53:14 +01:00
Mathias Bauer
9bc8655179
CWS gnumake3: wrong dependency caused permanent delivery of headers
2011-01-28 13:58:44 +01:00
Mathias Bauer
a4b71c0823
CWS gnumake3: replacement of cygpath by variables was broken
2011-01-28 13:58:04 +01:00
Michael Stahl
dd352f2bdd
gnumake3: activate GNU make job server for CustomTarget
2011-01-27 14:44:27 +01:00
Michael Stahl
872251e10e
gnumake3: fix various bugs in CustomTarget, add OUTDIR dependencies
2011-01-27 14:44:26 +01:00
Michael Stahl
847b8c8b37
gnumake3: add GenCxxObject class, for generated C++ files
2011-01-27 14:44:14 +01:00
Michael Stahl
fcf6e35bfb
gnumake3: move xsltproc stuff out of ComponentTarget, export gb_XSLTPROC
2011-01-27 14:38:54 +01:00
Philipp Lohmann [pl]
31f889825e
vcl2gnumake: #i116588# move vcl to gbuild (step 4, windows)
2011-01-27 12:31:21 +01:00
Mathias Bauer
feedbf353b
CWS gnumake3: fix build breakage caused by missing sdf files for localized builds; fix localization of globlmn.hrc
2011-01-27 11:31:29 +01:00
Mathias Bauer
25b881c04c
CWS gnumake3: merge minibranches
2011-01-27 10:54:58 +01:00
Mathias Bauer
079e072e18
CWS gnumake2: use temp files for long command lines; missing include path in editeng
2011-01-27 09:47:18 +01:00
Philipp Lohmann [pl]
65bff13b5d
vcl2gnumake: #i116588# move vcl to gbuild (step 3,linux,solaris,macos)
2011-01-26 19:18:52 +01:00
Bjoern Michaelsen
f8e99b2e95
gnumake3: fix dependencies on CustomTargets
2011-01-26 17:02:22 +01:00
Mathias Bauer
c501793e09
CWS gnumake3: several clean ups and fixes in makefiles
2011-01-26 10:30:19 +01:00
sb
4a93466b85
sb139: #i116612# fixed solenv/gbuild/platform/linux.mk typos when linking executables
2011-01-25 19:05:30 +01:00
Mathias Bauer
69aaa3c57f
CWS gnumake3: resync to m98
2011-01-25 18:35:57 +01:00
Mathias Bauer
c126ba3333
CWS gnumake3: fix license headers
2011-01-25 18:19:55 +01:00
Philipp Lohmann [pl]
e60595b380
vcl2gnumake: #i116588# move vcl to gbuild (step 1, linux)
2011-01-25 17:35:20 +01:00
Mathias Bauer
f654ed03a7
CWS gnumake3: merge minibranches
2011-01-25 16:21:04 +01:00
Mathias Bauer
8c42646720
CWS gnumake3: fix broken dependency generation on Windows
2011-01-25 16:16:45 +01:00
Bjoern Michaelsen
f427f58cfa
gnumake3: adding a CustomTarget to a package should set it up too
2011-01-24 21:31:52 +01:00
Bjoern Michaelsen
a937dc7425
gnumake3: merging minibranches
2011-01-24 19:24:43 +01:00
Bjoern Michaelsen
7f21ffdaf0
gnumake3: small fixes to CustomTarget implementation
2011-01-24 19:22:16 +01:00
Bjoern Michaelsen
e911af3d26
gnumake3: adding experimental support for CustomTargets
2011-01-24 19:04:41 +01:00
Mathias Bauer
67a6ec7207
CWS gnumake3: merge minibranches
2011-01-24 18:26:23 +01:00
Mathias Bauer
4b0bc8c7c0
CWS gnumake3: make sure that an ilib is always created by the linker
2011-01-24 18:18:23 +01:00
Mathias Bauer
55c2b6b9ca
CWS gnumake3: remove ilib incase dll is not created
2011-01-24 17:06:42 +01:00
Bjoern Michaelsen
a846112253
gnumake3: #i116546# adding a showdeliverables target
2011-01-21 19:24:17 +01:00
Mathias Bauer
91c3775112
CWS gnumake3: pdb location
2011-01-21 18:38:23 +01:00
Mathias Bauer
1dca011a0b
CWS gnumake3: #i116349#: patch conversion problems fixed - thanks to cl
2011-01-21 17:09:35 +01:00
Mathias Bauer
a3387f416d
CWS gnumake3: anonther fix for cppunittests in Windows; fix pdb builds when building with pch
2011-01-21 17:03:11 +01:00
Bjoern Michaelsen
b4a1e40c1e
gnumake3: updating clean targets
2011-01-21 13:13:21 +01:00
Bjoern Michaelsen
a406f98c4d
gnumake3: merging minibranches
2011-01-21 13:10:37 +01:00
Bjoern Michaelsen
43dbcdf881
gnumake3: fixing gb_CppunitTest_get_libfilename for unix
2011-01-21 12:13:39 +01:00
Bjoern Michaelsen
40cf5bd91c
gnumake3: more readable windows link command
2011-01-21 02:35:14 +01:00
Bjoern Michaelsen
6a989625fb
gnumake3: refactoring of gb_*_get_linktargetname
2011-01-21 02:29:25 +01:00
Mathias Bauer
3982997c1f
CWS gnumake3: merge minibranches
2011-01-20 23:46:51 +01:00
Mathias Bauer
6dcee74f85
CWS gnumake3: -D_DLL is needed on Windows; removed superficial _DLL_ usage all over the place
2011-01-20 19:39:48 +01:00
Mathias Bauer
f8d6d56e85
CWS gnumake3: first draft of new makefile templates
2011-01-20 19:37:27 +01:00
Mathias Bauer
368bae7662
CWS gnumake3: fix cppunittest on Windows
2011-01-20 19:32:26 +01:00
Norbert Thiebaud
b608b4df11
Revert "starmath need to have _DLL_ defined, even on MacOS"
...
This reverts commit 60d98f881effca97b0165c8d391950e0d5da3e3d.
This is not the proper way to solve this problem. starmath should not depend on _DLL_
2011-01-19 12:42:55 -06:00
Hans-Joachim Lankenau
267329fca2
gnumake3: #i116265# support WITH_LANG=ALL - new files
2011-01-19 18:45:09 +01:00
Hans-Joachim Lankenau
dc37a8bc54
gnumake3: #i116265# support WITH_LANG=ALL
2011-01-19 18:22:07 +01:00
Bjoern Michaelsen
bbd08da3b1
gnumkae3: fixing botched merge of windows.mk
2011-01-19 17:10:19 +01:00
Bjoern Michaelsen
8a62202947
gnumake3: merging minibranches
2011-01-19 16:40:46 +01:00
Bjoern Michaelsen
65594ae28f
gnumake3: mergeing changes from DEV300_m97, fixing jars for svl complex test, deliver globlmn.hrc for now, adding component registration for svx libraries, still misses gengal and friends when packing
2011-01-19 16:36:58 +01:00
Mathias Bauer
e63f95715f
CWS gnumake3: merge minibranches
2011-01-19 15:17:56 +01:00
Mathias Bauer
6dbe3b4089
CWS gnumake3: some more fixes for windows and svx; remove superfluous code in starmath that still used old _DLL_ define
2011-01-19 15:15:50 +01:00
Bjoern Michaelsen
9ae007e454
gnumake3: merging minibranches
2011-01-19 14:20:36 +01:00
Bjoern Michaelsen
e0965d9536
gnumake3: #i116390# finishing support for Junittests in gbuild
2011-01-19 14:16:46 +01:00
Mathias Bauer
c640790881
CWS gnumake3: repair windows build; convert svx to gbuild
2011-01-19 13:21:26 +01:00
Bjoern Michaelsen
f8ea0a621b
gnumake3: #i116423# enable -Wl,--hash-style=both on linux only when supported
2011-01-19 13:11:35 +01:00
Ivo Hinkelmann
8af0fe6102
CWS-TOOLING: integrate CWS mingwport33
2011-01-19 12:20:03 +01:00
Bjoern Michaelsen
f53d6c7f7d
gnumake3: more mac fixes
2011-01-18 19:36:20 +01:00
Bjoern Michaelsen
92f70c7e11
gnumake3: mac gbuild fixes
2011-01-18 15:04:46 +01:00
Bjoern Michaelsen
ac38fd3dc5
gnumake3: using \d escape sequence in rapths to avoid expansion annoyance
2011-01-17 21:48:56 +01:00
Bjoern Michaelsen
ef7d133eaf
gnumake3: fixing broken AllLangResTarget.mk
2011-01-17 21:47:55 +01:00
Bjoern Michaelsen
520e0da8e0
gnumake3: merging minibranches
2011-01-17 21:09:44 +01:00
Bjoern Michaelsen
e8af2326d3
gnumake3: make componentfiles layer-aware (thanks sb for the initial implementation)
2011-01-17 18:28:26 +01:00
Bjoern Michaelsen
df8b5d5599
gnumake3: do not generate an obsolete $(WORKDIR)/inc by SdiTargets
2011-01-17 17:44:15 +01:00
Ivo Hinkelmann
9eb952b889
masterfix: #i10000#: mkdtmp -> /usr/bin/mktemp
2011-01-17 13:46:52 +01:00
Norbert Thiebaud
564a174e97
starmath need to have _DLL_ defined, even on MacOS
2011-01-16 20:06:41 -06:00
Norbert Thiebaud
d8e9f1234e
add helper to set-up the libraries env, to run executable during build
2011-01-16 15:46:11 -06:00
Bjoern Michaelsen
fc199c7b94
gnumake3: fixing layer names
2011-01-15 04:34:49 +01:00
Bjoern Michaelsen
0b86569a15
gnumake3: reducing differences between platform files
2011-01-15 04:09:57 +01:00
Bjoern Michaelsen
fcc984d122
gnumake3: reducing differences between macosx and linux platform files
2011-01-14 21:57:04 +01:00
Bjoern Michaelsen
bac065099d
gnumake3: reducing differences between macosx and linux platform files
2011-01-14 18:32:35 +01:00
Bjoern Michaelsen
ac15916a4b
gnumake3: #i116362# fixing static linking on osx (part 1)
2011-01-14 18:23:57 +01:00
Bjoern Michaelsen
eef5fc8400
gnumake3: #i116362# fixing static linking on linux
2011-01-14 13:53:10 +01:00
Bjoern Michaelsen
eb58f4f5ab
gnumake3: refactoring gbuild linking to prepare for static lib linking fixing (some more for osx)
2011-01-13 19:08:48 +01:00
Bjoern Michaelsen
5727495bfd
gnumake3: refactoring gbuild linking to prepare for static lib linking fixing
2011-01-13 18:55:57 +01:00
tono
2796261f7e
mingwport33: i#116264: gbuild for MinGW - add oldname library for static libstdc++
2011-01-12 21:11:37 +09:00
Mathias Bauer
2dd37c6ba0
CWS gnumake3: #i116422#: convert svx to new build system
2011-01-12 12:05:07 +01:00
Bjoern Michaelsen
9ba809fac5
gnumake3: more work on junit subsequenttest migration
2011-01-11 21:16:21 +01:00
Bjoern Michaelsen
28dda61de1
gnumake3: updated module support for checks and subsequent checks, improved error reporting
2011-01-11 13:36:29 +01:00
Bjoern Michaelsen
733831aee2
gnumake3: renamed TestFixture to CppunitTest
2011-01-11 13:00:38 +01:00
Bjoern Michaelsen
16275914be
gnumake3: complex tests in sfx2
2011-01-11 12:43:09 +01:00
tono
6111e2c676
mingwport33: i#116264: gbuild for MinGW - fix wrong assignment to libgcc variable
2011-01-11 20:25:21 +09:00
Norbert Thiebaud
b33d150eac
-Wunitialized is not compatible with -DDEBUG
2011-01-10 21:36:56 -06:00
Norbert Thiebaud
37b84efc2d
rename gb_HIRESTIME to gb_LOWRESTIME. Assume highres precision by default
2011-01-10 21:36:56 -06:00
Norbert Thiebaud
95e73f3f05
add all the sub-directory of the RESLOCATION to search for resource
...
calc has its images split in sub-directory they need to be added
as arguments for RSC. the easiest way seems to add -lip=xxx for each
subdirectory in $(gb_ResTarget_DEFIMAGESLOCATION)$(RESLOCATION)
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
315dd658a0
tweak MacOs platform specific include to build on Macos
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
e74e9f6258
fixing variable exports for windows compiler (thanks ause)
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
d67548716c
fixing variable exports for windows compiler (thanks ause)
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
50199ad2a6
also accept debug=t
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
271449ee88
fixing fix for error 134
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
3e5d36e270
removing subshell calls for now to avoid error 134
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
f3b8355849
filtering compiler and java headers on windows for dep generation
2011-01-10 21:35:29 -06:00
Norbert Thiebaud
f3b5ce6eea
reverted some accidental changes
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
cce9a05003
fixing ::rtl::Reference/::uno::Reference collision, which broke PCH
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
9708c32c6f
#i105735# removed obsolete defines
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
bbff4e2c5a
fixing DEFS and CXXFLAGS (this is needed for PCH on windows)
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
385aaa980c
setting INCLUDE, INCLUDE_STL, DEFS on header target (for PCHs on Windows)
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
203882709c
fixing filtering of PCH define for dep generation
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
4f96f4ef38
added gb_HIRESTIME to allow getting rid of LOW_RESOLUTION_TIME warnings
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
ddca672eb7
solaris awk does not close stdin when not input file is given explicitly
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
98ce6cf4e9
gnu copy should only preserve mode and timestamps
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
f2710dc82c
decrypted confused comment in LinkTarget.mk
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
4631487549
add debug info; restore some of the old windows link/compile switches
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
5e923816c6
using awk instead of echo for better portability
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
21cbebd0d3
fixing gnucopy hack
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
f692ba2e65
use gnu cp when available, fallback to posix tools outherwise
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
8b38f2cd3d
low resolution time for deliver files
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
408857cf2e
fix windows link switches
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
a1e8268ea3
fixing auxtargets for windows without crashdumper
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
83ed27ef9d
fixed pch for full builds without an explicit setting of defs with _set_defs
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
dee6340f5c
deal with .pdb files
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
cd0c2581d2
removing hardcoded SRCDIR
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
614f3548d8
better use REPODIR
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
20dc76ba46
rename deliver.log to gb_deliver.log to save it from being killed by deliver
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
621c7add3e
getting rid of obsolete install and uninstall targets
2011-01-10 21:35:28 -06:00
Norbert Thiebaud
62e7d3eb8d
add dll file to deliver.log
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
960013b01f
fixed package for naming convention
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
ad94d81dfe
cleaned up module registration
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
2458aa398f
comments in Output.mk
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
bb70efec79
comments in LinkTarget.mk
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
04bd40d4cf
comments in LinkTarget.mk
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
876b2c8050
gbuild file permissions
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
09f003baa8
made setuplocal an extension
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
12d8dbe825
some more comments on deliver
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
36b7b2c541
packmodule extension
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
ecbfbaf8c1
fix merge errors
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
0468b08324
fixes for linking on OSX
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
c89b93150d
major refactoring of the layer logic
...
separating it between linktarget, library and executable classes
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
a8395c9ca8
pch announcement
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
1a35a51abb
fixing library names in components on windows
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
dca93e6bf1
added missing processdelivered.awk script
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
3b61f3f186
first implementation of deliver.log generation
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
875541c787
fixing system libname registry on windows
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
aa498be174
fixing rpath quoting voodoo on solaris
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
a6188bcec1
removing touchback on deliver because of problems with subsec timestamps
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
af2053b41f
fixes for solaris
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
57664e15ea
minor fixes related to LOCALBUILDDIR
2011-01-10 21:35:27 -06:00
Norbert Thiebaud
26b3ed34fb
better output
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
c77f5bbb59
post output
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
fc10a22fd5
local build dirs
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
dd9217867e
local build dirs
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
8cf783e2f8
setting CPPU_ENV on solaris
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
1b4e5735db
getting gnu cp out of the environment on solaris
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
567a751ed5
explicitly using gnu cp on solaris
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
c7a4787f6e
finish the message with a dot.
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
e327f90f9e
lib name cleanup
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
f8a0364eb0
added file Output.mk
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
cdab38cf4d
more work on output
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
5fa2ae2f43
enabled kbuild-like build output
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
0a24c0d480
beautified announcement
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
5acc21e256
simplify repository setup
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
0ef7f7bf76
localisation fixes
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
eb57a44658
simplify repository setup
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
c82435290a
fix naming for partial build vars
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
75a677b3a4
simpified repository setup
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
674e799f60
error out on local builds when those where explicitly disabled
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
508b7caddf
simpified repository setup
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
35561e081e
unixify SRCDIR on windows
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
ce6be808fb
prefixes for xsltproc
2011-01-10 21:35:26 -06:00
Norbert Thiebaud
6384a4cf4d
fix on deliver timestamps
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
7c274b1b3f
fix on local build dirs
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
4da2ce9274
fix merge errors
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
fa9f2897ae
making multirepo build more generic
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
1e75efd04b
extracted platformfixes from gbuild dir into the repo dir
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
666d692b2b
fixed clean target for static libraries
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
295fc90d68
setuplocal works,
...
fixed clean targets after move to workdir,
made install and uninstall phony,
disabled deps on uninstall and setuplocal
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
e02b187381
first try at local build dirs
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
e1958844a4
explicit delivering of ResTargets
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
83cba9e22b
more work on shadow outdir
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
edbd6bd4a4
towards a shadow solver (intermediate commit)
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
9e2c4f284b
towards a shadow solver (intermediate commit)
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
320a14c8dd
only use CC/CXX if they are nondefaults
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
ce1efb6b41
fixing static linked libs on OSX
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
59e2321b07
revert passive uno registraion support
...
this need that CWS sb129 be integrated which is not the case yet
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
ce49b4dd27
touching delivered package files with the timestamp from the source file
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
cc8bca993f
updated warnings about unregistered library names
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
478aee0ba5
moving ComponentTarget up to get let the rule have priority...
...
...over the Package rule in GNU make 3.81
would work on 3.82 as it uses shortest stem to find the best fitting rule
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
1577e891f0
added component registration
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
b06025c25e
fixed buildbreaker introduced with baseline modification
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
ece5ddfc6f
intermediate commit for ComponentTargets
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
94173872df
baseline fixes with regard to sysroot/rpath-link
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
634fd855cf
not preserving permission on deliver for now
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
4190fda71e
fixes for multi repo support
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
f84a216ddc
fixed dll naming scheme on windows
2011-01-10 21:35:25 -06:00
Norbert Thiebaud
a166d4c3c3
delivering dlls along with lib files on windows
2011-01-10 21:35:24 -06:00
Norbert Thiebaud
4e011ebf11
fixing return code var on windows
2011-01-10 21:35:24 -06:00
Norbert Thiebaud
d628f3702d
clean location for pch objects, dependencies do not need pch deps
2011-01-10 21:35:24 -06:00
Norbert Thiebaud
e1f8a3e42f
fixing windows compile error output, static libs on windows
2011-01-10 21:35:24 -06:00