Thomas Nagy
f95264563e
Add more docs to clang_compilation_database
2021-01-19 17:49:54 +01:00
Thomas Nagy
99a041cb36
Increase clang_compilation_database and swig compatibility
2021-01-13 17:39:52 +01:00
Thomas Nagy
0c31d99614
Suppress cache trimming operation errors
2021-01-12 18:16:57 +01:00
Federico Pellegrin
1619c2f0fa
wafcache: fix reporting of concurrent trim error
...
As this is run in the non-waf process we don't have Logs, so we
write to stderr instead or we will get a NameError name 'Logs' is
not defined.
2021-01-11 11:18:48 +01:00
Federico Pellegrin
5dbae3b012
wafcache: fix small typo on stats log message
2021-01-07 04:09:11 +01:00
ita1024
3e92585541
Merge branch 'wafcache_stats' into 'master'
...
wafcache: add simple cache statistics collection, configurable via env
See merge request ita1024/waf!2309
2020-12-26 19:24:33 +00:00
Federico Pellegrin
08c2ca49e0
wafcache: add simple cache statistics collection, configurable via env
2020-12-24 04:20:38 +01:00
Andrew Brodko
329cd106bc
Haxe support
2020-12-23 21:40:34 +01:00
Thomas Nagy
307202417c
Improve clang_compilation_database interaction with wafcache
2020-12-16 11:08:11 +01:00
Thomas Nagy
abfd2f6c76
Reduce wafcache verbosity on cleanup operations
2020-12-16 11:08:03 +01:00
Thomas Nagy
5cddf4b06c
Conceal wafcache decoding errors in Python3
2020-12-16 11:07:55 +01:00
Thomas Nagy
7b25a04c97
Exclude wafcache symlink handling
...
- Exclude classes having folder or symlinks
- Exclude well-known Task classes from wafcache processing
- Remove stale 'waflib.Task.Task.chmod' processing
2020-12-09 08:24:03 +01:00
Thomas Nagy
ce770a924a
Improve the WAFCACHE_CMD description
2020-11-08 20:04:27 +01:00
Thomas Nagy
3083f83eb5
Improve WAFCACHE_CMD parameter handling
2020-11-03 22:41:37 +01:00
Federico Pellegrin
1322f448a6
wafcache: make the extra more configurable for cloud providers usage
2020-11-03 20:55:47 +00:00
Federico Pellegrin
db81b7d508
wafcache: add support for MinIO/mc cache
...
Add support for MinIO object storage (https://min.io/ ) using the
MinIO client (https://github.com/minio/mc ) to wafcache.
MinIO is an open-source, self-hostable, S3 compatible cache. The
MinIO client supports MinIO connections as well as normal S3/GCS
storages by configuring aliases beforehand.
Hint: some distributions have `mc` (the GNU Midnight Commander)
installed which is not the minio client, be aware of this (or your
build may get stuck with waf waiting for `mc` to never finish)
2020-11-02 07:14:50 +01:00
Thomas Nagy
8722191e44
Fix playground/pch's second example
2020-08-10 21:16:06 +02:00
Thomas Nagy
49a9845639
Port file_to_obj to Python3
2020-08-03 23:31:18 +02:00
Thomas Nagy
1c1204a739
Improve wafcache process pre-allocation
2020-08-03 23:21:36 +02:00
Thomas Nagy
a01652d3c2
Conceal gccdeps/msvcdeps errors on inaccessible/unreadable files
2020-06-25 00:55:46 +02:00
Thomas Nagy
8b6786623d
gccdeps/msvcdeps: renaming a header must rebuild silently #2293
2020-06-20 00:45:10 +02:00
Thomas Nagy
8537c0de4a
Update c_dumbpreproc (broken)
2020-06-18 21:15:46 +02:00
Andreu Montiel
1e1818c06b
Allow parameter "always" in doxygen tool (waflib/extra/doxygen.py)
2020-06-13 16:45:18 +02:00
Johan Pauwels
058552063c
Escape quoted strings in Xcode project
2020-05-18 13:15:11 +01:00
Johan Pauwels
0d5f11ca29
Export preprocessor macros in Xcode project
2020-05-18 13:13:51 +01:00
Johan Pauwels
44cd7ff57d
Fix configuration of linker flags in Xcode file
2020-05-18 13:12:48 +01:00
Johan Pauwels
bb86b2c15b
Fix alignment in generated Xcode file
2020-05-18 13:09:40 +01:00
ita1024
3ce7da0976
Merge branch 'sphynx_install' into 'master'
...
sphinx: fix installation phase (as generated files are unknown until build)
See merge request ita1024/waf!2289
2020-05-15 15:31:27 +00:00
Johan Pauwels
aafc0364fc
Xcode6 py3 fix.
...
The return type of .keys() in Python 3 is no longer a list, but a
'dict_keys', which does not support the '+' operator.
2020-05-14 20:26:43 +00:00
Federico Pellegrin
def556acd6
sphinx: fix installation phase (as generated files are unknown until build)
2020-05-06 13:50:26 +02:00
Michael Vincent
f414602722
msvcdeps: Tweak debug output
...
Print out which source file waf is gathering dependencies for and leave
the leading spaces in the dependency debug output because it can be
helpful to see the dependency hierarchy.
2020-04-22 19:12:13 -05:00
Mathieu Courtois
cef110adc2
boost: ignore version number from library name
2020-04-10 09:34:26 +02:00
Mathieu Courtois
d2bd00ec5a
boost: fix removal of lib extension
2020-04-09 15:58:05 +02:00
Michael Vincent
44bb31da96
gccdeps: Add support for gas
...
Add support for generating and using gcc's native dependency files with
the GNU Assembler in addition to the existing C/C++ support.
When the gas and gccdeps tools are loaded, the configure step will test
whether gcc operating on an assembly file supports the -MMD argument.
If so, waf will pass the -MMD argument to .S files assembled with gcc
which will cause it to generate .d dependency files. Waf will then parse
those files for dependency information.
Note: This will only work for assembly files compiled through the gcc
frontend, not with GNU as directly. It also requires assembly files to
use the uppercase .S file extension.
2020-02-24 11:28:45 -06:00
Federico Pellegrin
69e1290b40
doxygen: add ext_int to force build ordering
2020-02-17 11:44:14 +01:00
Federico Pellegrin
f7962c5edc
javatest: add dependency management for jar/java taskgens
2020-01-04 10:17:40 +01:00
Morten V. Pedersen
6467070a1f
Using suggested self.cmd.startswith approach
2020-01-02 14:47:39 +01:00
Morten V. Pedersen
23c533566f
Fix detection of build context when a custom context is used
2019-12-18 11:24:32 +01:00
Thomas Nagy
ec79cdf125
Use task.get_cwd() in clang_compilation_database
2019-11-10 19:00:50 +01:00
Rafaël Kooi
c0c4e29c9f
Add back an accidentally deleted line clang_compilation_database.py
2019-11-10 15:50:30 +01:00
Thomas Nagy
3832f5c94b
Typo
2019-11-10 12:34:18 +01:00
Thomas Nagy
5b82ba4fa4
Fix relative path comparisons in clang_compilation_database
2019-11-10 12:32:51 +01:00
Thomas Nagy
b5173b099e
Fix one more issue in msvc_pdb.py
2019-11-09 00:55:18 +01:00
Thomas Nagy
8849fe04e7
Further simplifications
2019-11-09 00:22:31 +01:00
Thomas Nagy
b0539ba41b
Simplify msvc_pdb.py
2019-11-09 00:16:15 +01:00
Thomas Nagy
0fca958657
Normalize the indentation according to the rest of the project
2019-11-08 20:43:45 +01:00
Thomas Nagy
3ac0ff4fd6
Ignore resource files
2019-11-08 20:39:47 +01:00
Alibek Omarov
e53f071bbe
msvc_pdb: check compiled_tasks existence, so it will not misleadingly throw a stacktrace if no sources was added
2019-11-04 16:31:58 +03:00
Thomas Nagy
9da14a3356
Improve cache activity verbosity
2019-10-27 12:57:11 +01:00
Thomas Nagy
bd5ae88e15
Push wafcache files synchronously for now
2019-10-23 19:52:26 +02:00