Thomas Nagy
b864388e12
Fix Build.py indentation
2021-01-19 17:51:01 +01:00
Thomas Nagy
da5769172b
Add more docs to clang_compilation_database
2021-01-19 17:50:56 +01:00
Thomas Nagy
0d0aa45d0b
Increase clang_compilation_database and swig compatibility
2021-01-19 17:14:58 +01:00
Thomas Nagy
e0c16b3ada
Suppress cache trimming operation errors
2021-01-19 17:14:52 +01:00
Federico Pellegrin
a8469f49d8
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 23:39:45 +01:00
Federico Pellegrin
236e6a7945
cuda: pass correctly compiler options from nvcc to the underlying compiler with --compiler-options
2021-01-09 01:28:32 +01:00
Federico Pellegrin
d17780bc6b
cuda: solve warnings due to testapp being created by two tg
2021-01-09 01:28:24 +01:00
Federico Pellegrin
1d722360be
wafcache: fix small typo on stats log message
2021-01-09 01:26:58 +01:00
Thomas Nagy
a296b4119e
Do not detect Qt6 when detecting Qt5
2020-12-26 20:43:37 +01:00
Federico Pellegrin
54464f0a20
wafcache: add simple cache statistics collection, configurable via env
2020-12-26 20:24:57 +01:00
ita1024
8a0850dd89
Merge branch 'waf-2.1' into 'waf-2.1'
...
Haxe support
This commit adds support for haxe over [lix](https://github.com/lix-pm/lix.client ) toolkit
- haxe library validation: check and fetch missing libs if needed
- "haxe" loader with "hx" compiler
- HAXEFLAGS
- lib checking and uselib_store support
- ctx.haxe with `res` argument to be more simple
- error checking
See merge request ita1024/waf!2308
2020-12-23 20:38:58 +00:00
Andrew Brodko
5841a8571e
Haxe support
2020-12-23 20:38:58 +00:00
Thomas Nagy
1e729ba345
Work around distutils MACOSX_DEPLOYMENT_TARGET regression #2330
2020-12-17 14:18:33 +01:00
Thomas Nagy
a74d40a505
Improve clang_compilation_database interaction with wafcache
2020-12-15 13:07:47 +01:00
Thomas Nagy
6ed66ce90b
Reduce wafcache verbosity on cleanup operations
2020-12-15 11:06:05 +01:00
Thomas Nagy
6a5753da93
Conceal wafcache decoding errors in Python3
2020-12-15 10:58:00 +01:00
Thomas Nagy
b7c7ffccab
Fix the file_to_object example
2020-12-09 08:21:19 +01:00
Thomas Nagy
81bb79ab3d
Update the project's public key
2020-12-09 08:21:02 +01:00
Thomas Nagy
3af7222fa0
Improve the WAFCACHE_CMD description
2020-12-09 08:20:32 +01:00
Thomas Nagy
4219f0822c
Reduce verbosity in out-of-tree builds
2020-12-09 08:20:21 +01:00
Thomas Nagy
4e61e3a563
Improve WAFCACHE_CMD parameter handling
2020-12-09 08:20:07 +01:00
Federico Pellegrin
5584d1e687
wafcache: make the extra more configurable for cloud providers usage
2020-12-09 08:19:58 +01:00
Thomas Nagy
b41f13b3a0
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-08 22:00:52 +01:00
Federico Pellegrin
d1eb41f944
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 17:50:13 +01:00
Federico Pellegrin
9cd8a801c7
waf_unit_test: consider ut_cmd always for task signature
2020-11-01 21:20:02 +01:00
Thomas Nagy
6f8828dc3a
Force unit test re-runs on environment or command changes
2020-11-01 21:19:56 +01:00
Federico Pellegrin
47d097d5a0
waf_unit_test: make sure test is rerun if ut_str changes
2020-11-01 21:19:38 +01:00
Thomas Nagy
cc03657db7
Invalidate previous configurations on "waf configure"
...
Previously-configured projects are now invalidated when
running "waf configure" so that subsequent builds
cannot continue.
2020-09-19 10:38:05 +02:00
Thomas Nagy
2b03690f02
The lrelease program is necessary, not lupdate
2020-09-19 10:09:45 +02:00
Thomas Nagy
e73e8d680a
Fail Qt5 detection immediately when the c++ compiler is missing
2020-09-19 08:49:05 +02:00
Thomas Nagy
3b41d92e3c
Make sure lupdate is explicitly required
2020-09-19 08:40:44 +02:00
Dotan Cohen
6fba8d3742
Update tutorial.rst to clarify that the env attribute is shared between the cnf and bld parameters to their respective methods.
2020-09-06 20:00:37 +02:00
Dotan Cohen
2831c75093
Update tutorial.rst to use uniform parameter names in all places where the configure() method or its parameter is mentioned.
2020-09-06 20:00:29 +02:00
Thomas Nagy
ea509dd782
Determine a suitable msvc version option from VSCMD_VER in environment
...
See b3d1a0c2d4
2020-08-19 23:54:04 +02:00
Thomas Nagy
025ba60ebf
Force an asm-specific defines flag
2020-08-15 12:16:36 +02:00
ita1024
ccfe1fc19c
Merge branch 'FixClangCL' into 'waf-2.1'
...
Fix configuration fail on Windows with clang-cl module when not using the llvm.org release
See merge request ita1024/waf!2298
2020-08-14 06:36:40 +00:00
3961583-RA-Kooi@users.noreply.gitlab.com
1f92d020e7
Fix configuration fail when using portable LLVM on Windows
2020-08-13 20:54:19 +02:00
Thomas Nagy
35b60bed61
Remove an extra 'pch' annotation in playgroud/pch/wscript
2020-08-10 21:23:16 +02:00
Thomas Nagy
43ce688cdf
Fix playground/pch's second example
2020-08-10 21:23:09 +02:00
Thomas Nagy
a168e28ec8
Port file_to_obj to Python3
2020-08-03 23:30:33 +02:00
Thomas Nagy
f65d08f5d5
Improve wafcache process pre-allocation
2020-08-03 23:20:53 +02:00
Thomas Nagy
b41b1741d1
Improve the definition of static link tasks
2020-07-20 22:51:24 +02:00
260f6065b9
c_config: add MCST Elbrus detection
2020-07-20 22:37:51 +02:00
Matt Selsky
778c7ad74c
Typo
2020-07-20 22:37:40 +02:00
Thomas Nagy
e21aead3b3
Conceal gccdeps/msvcdeps errors on inaccessible/unreadable files
2020-07-20 22:37:34 +02:00
Thomas Nagy
05198a8302
gccdeps/msvcdeps: renaming a header must rebuild silently #2293
2020-07-20 22:37:28 +02:00
Thomas Nagy
cd589cd86b
Update c_dumbpreproc (broken)
2020-07-20 22:37:18 +02:00
Andreu Montiel
988542e500
Allow parameter "always" in doxygen tool (waflib/extra/doxygen.py)
2020-07-20 22:37:00 +02:00
Johan Pauwels
cc11c1dec1
Escape quoted strings in Xcode project
2020-07-20 22:36:39 +02:00
Johan Pauwels
668392f9fb
Export preprocessor macros in Xcode project
2020-07-20 22:36:28 +02:00