Age | Commit message (Collapse) | Author |
|
Change-Id: I5662db1cfe3506b3a8d4444248f872345cca4343
|
|
Change-Id: Ic4d098694b1dc6149aa690fa2bb106a8162ca6ab
|
|
We have only been lucky so far that there hasn't been any compilation errors
caused by using the HOST platform config_*.h files also for the BUILD
platform. But as more and more information found out during configury is
stored in config_*.h files, sooner or later it will be a problem.
Move config/* to config_host/*. When not cross-compiling, the config_*.h files
in config_host expanded from config_*.h.in are all there is. When
cross-compiling, the generated config_*.h files for the BUILD platform are
put into a config_build folder.
Then use config_build when building the cross_toolset and config_host
otherwise.
Change-Id: I3c28cc83866bffd696b45d00dfb68e00bc2ae538
|
|
Change-Id: I08ab04005720e0de826d6a0cd33211e3a70d5965
|
|
Change-Id: I7127db6aad9e97a0f3e758aa83b22ac8465d3f43
|
|
the general goal is
1/ to avoid the bloat of pet conviniences rules that
can be managed using other git provided means
2/ to work toward the goal of a read-only-source-tree build
Change-Id: I5ff9836e135507dcc53b37fd1098aa7876612bfc
|
|
...since e37eb6345dcc09620889a9b8622ea0b7b57da0e0 "postprocess: convert to
gbuild"
Change-Id: Ia7f29efebb2872e096d36ab04f5d13bc2d437d71
|
|
Change-Id: I09a6ad82bbb54ce8329e8b2f6152e9f5a1880a68
|
|
This patch allows to do
mkdir <build_dir>
cd <build_dir>
<src_root>/autogen.sh
make
Only the remaining dmake modules are poluting the <src_root>...
which will get eventually convererd to gmake...
Change-Id: Iefd64732fa12e096d554cff4eee6b777deb92338
Reviewed-on: https://gerrit.libreoffice.org/1273
Reviewed-by: Luboš Luňák <l.lunak@suse.cz>
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
|
|
...and remove temporary file again.
Change-Id: I199b054d8e7b87d1c9268abbe628393d480e42f7
|
|
Change-Id: I2d27341566d383002446c23bdf60c7aa0cabf37d
|
|
Change-Id: I2178f60a75a0436c66f825fe001e23f6aefb0e97
|
|
Change-Id: I779128111a4f69235a4c8cc6510018fc61d1b24b
Reviewed-on: https://gerrit.libreoffice.org/1026
Tested-by: Tor Lillqvist <tml@iki.fi>
Reviewed-by: Tor Lillqvist <tml@iki.fi>
|
|
It is already elsewhere, I was mislead by a leftover old one.
This reverts commit 75f7241fb74fed8d523cbdc3f0629611bd5f61e1.
|
|
Change-Id: Ic782353cbe77c2d30e8afac4807fe2c6fd882733
|
|
We already mention /*/unxlng???, /*/unxlng???.pro etc which should
cover the normal $OUTDIR. We do now have one git-managed file in
solver, README. Not mentioning /solver means git status will notice
other files or subdirectories accidentally or misguidedly added in
solver.
Change-Id: Ie70b9ff32ac9c7282cef8d28ff04f3a22e4a78f6
|
|
Getting dbghelp.dll with help of dbg_x86.msi was removed.
It was most probably obsolete.
Change-Id: Iab4c63b2ad883e3d1db3df965eecf15dccb478eb
|
|
Change-Id: I4ef21f14a77442b60059c649b83435c775670060
|
|
Change-Id: I59239bfa1865bc5f19e620216edd95227c5fb318
|
|
Change-Id: Ib3e472a4b1abf880f695be7a6667393d6a82f10d
|
|
Change-Id: I48bdd2045a9b85153a9d39ee667c9083ab6a5a61
|
|
Change-Id: I190b1314a91026dcfc39df3e3e178df55d14d90a
|
|
|
|
to hide more, try git config --global core.excludesfile
Change-Id: I1da4131b943a962797a1f389554139e87fe074bc
|
|
Change-Id: I676a811a618b381f4a99010e40fdf1627cea7067
|
|
|
|
If you want to hide them, add the rule in you local git set-up.
see git config --global core.excludesfiles fo more info
|
|
|
|
This introduce config_host.mk and config_build.mk
generated from config_host.mk.in
The intent is for that file to be both sourcable in a shell and includable
in a gnu Makefile.
Eventually all the environment set-up will be in config_host.mk.in
and so there won't be a need to source anything in shell before make.
|
|
|
|
|
|
|
|
This touch configure.in with a trivial space removal to force a
./bootstrap on the tinderboxes
This make ./bootstrap build a 'build-side' executable concat-deps
and modify LinkTarget.mk to use it instead of concat-deps.pl
The impact is a conservative x10 times improvement in both elapsed and
cpu time in overhead due to DEP generations.
time make -sr build in tail_build after removing
workdir/$INPATH/Dep/LinkTarget/Library/*
(all on Intel X3360, 2.83GHz, 4-core)
before:
elapsed: 116.5 cpu: 115.9
after
elapsed: 24.3 cpu: 23.9
base (no dep processing, i.e no rm of Dep/...)
elapsed: 17.5 cpu: 17.4
overhead ratio:
elapsed: 14.5x cpu: 15x
same with -j6
before:
elapsed: 47 cpu: 116
after:
elapsed: 20.8 cpu: 24
base:
elapsed: 17.5 cpu: 17.5
overhead ratio:
elapsed: 9x cpu: 15x
Note: for now the executable is generated directly in the source tree
(in solevn/bin ). That is not ideal. It and other similar polution
should be moved, to workdir most likely..
For now we just hide the mess under the .gitignore carpet
|
|
|
|
|
|
|
|
The goal is to able to do partial build without having
to source Env.Host.sh into one's environment
There is 2 way to use this:
1/
copy the scripts lo_find_src_root and lo_proxy_start
somewhere in your PATH, and
then you can add
alias build='lo_proxy_start build'
alias deliver='lo_proxy_start deliver'
in your .bashrc
at that point you can use build and deliver anywhere in the source tree
without the need to source anything.
This allow you to switch from one source tree to another.
the proper SRC_ROOT will be determined automatically based
on the current working directory
2/
source build_env
build_env only source the bare minimum to allow build and make to work
for the associated source tree.
If you want to work in a diffrent tree, you need to resource
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The functionality provided by config.parms (saving the arguments given to
configure) has been superseded by autogen.lastrun.
|
|
|
|
The visibility configure test failed to clean up visibility.cxx.
This patch fixes that.
|