Morten V. Pedersen
50171409c4
Allow using directories as waf tools
...
Sometimes it is useful to be able to add a module to waf as a tool.
Using this patch one can use ./waf-light configure build --tools /tmp/mytool
This will add the files under /tmp/mytool under /waflib/extras/mytool. Such
that they can be imported in a wscript as from waflib.extras import mytool.
2016-10-07 21:38:43 +02:00
ita1024
6f415aa17a
Merge pull request #1818 from mimon/xcode6-updates
...
bugfix: do not merge env variables of type dictionary in xcode6 tool
2016-10-03 21:29:26 +02:00
Simon
7da04766a3
docs +xcode6 bugfix: do not merge env variables of type dictionary into PROJ_SETTINGS config
2016-10-03 20:36:10 +02:00
Thomas Nagy
70a40c1673
Let the Python byte-compilation display pyc/pyo
2016-10-03 15:30:04 +02:00
Thomas Nagy
37388fda3b
Enable waf --zones=argfile to display @argfile contents
2016-10-03 14:08:42 +02:00
Thomas Nagy
3686ac341d
Simplifications for #1823
2016-10-03 13:02:51 +02:00
Thomas Nagy
eab0bd4c82
Simplifications
2016-09-30 21:36:28 +02:00
ita1024
281de5d5ef
Merge pull request #1823 from jhasse/master
...
Don't fail on output decoding errors
2016-09-30 21:33:54 +02:00
Jan Niklas Hasse
bfcef62e45
Don't fail on output decoding errors
2016-09-30 14:25:49 +02:00
ita1024
43302767dd
Merge pull request #1819 from jhasse/master
...
Less verbose output when a task failed if not running with -v
2016-09-26 21:47:12 +02:00
Jan Niklas Hasse
87419b3c6b
Less verbose output when a task failed if not running with -v
2016-09-26 12:44:23 +02:00
ita1024
3286beb4ad
Merge pull request #1816 from fedepell/qt5-warncomp
...
If compiler_cxx was not configured before qt5 then qt5 will try to build applications with an empty compiler which gives very strange errors in the config log
2016-09-19 19:00:06 +02:00
fedepell
df3b886067
If compiler_cxx was not configured before qt5 then qt5 will try to build applications with an empty compiler which gives very strange errors in the config log. Just check if the compiler is not there and remember the user that compiler_cxx should be configured before qt5.
2016-09-19 17:17:39 +02:00
Thomas Nagy
a28385fe94
docs
2016-09-15 22:41:32 +02:00
Thomas Nagy
410d1568d5
Better error message for 'File %r has no mapping in %s'
2016-09-15 22:00:26 +02:00
Thomas Nagy
5e97146809
docs
2016-09-15 21:45:45 +02:00
Thomas Nagy
9ed7d41488
Expand '--foo=' with shell=False - Issue #1814
2016-09-15 21:36:02 +02:00
ita1024
f685d01217
Merge pull request #1815 from fedepell/qt5-57libs
...
Add qt5 5.7.x new libraries to qt5 tool
2016-09-15 21:19:41 +02:00
fedepell
40dafce024
Add qt5 5.7.x new libraries to qt5 tool
2016-09-15 14:40:24 +02:00
ita1024
ca71d1c12b
Merge pull request #1813 from fedepell/pyqt5-pyqt4
...
Add also support for older PyQt4 bindings
2016-09-14 22:02:39 +02:00
ita1024
a621e9a0dc
Merge pull request #1812 from fedepell/python-exe
...
Correct option used for python executable (--python and not --pythondir)
2016-09-14 22:02:05 +02:00
fedepell
4770983a87
Add also support for older PyQt4 bindings
2016-09-14 21:42:10 +02:00
fedepell
e8f6d4bfe7
Correct option used for python executable (--python and not --pythondir)
2016-09-14 21:09:45 +02:00
Thomas Nagy
87e6a7c143
waf 1.9.4 - docs
2016-09-11 21:12:38 +02:00
ita1024
065ef5e98e
Merge pull request #1810 from mimon/xcode7-updates
...
Xcode6/7 tool updates
2016-09-10 18:55:15 +02:00
Simon
88e7fe7f23
changed name bld.exe() to bld.program() in playground example
2016-09-10 15:54:55 +02:00
Simon
8b912d2b1f
changed name for alias exe() to program() in xcode6
2016-09-10 15:39:07 +02:00
Thomas Nagy
9c50a30f94
waf 1.9.4
2016-09-10 12:33:21 +02:00
Thomas Nagy
8797425153
Expose Python3 timeout on Task.timeout and bld(rule=..., timeout=...)
2016-09-10 12:32:01 +02:00
Thomas Nagy
86e9b6b959
Set the configuration test build class on conf.run_build_cls
2016-09-10 12:12:46 +02:00
Thomas Nagy
62459e1147
Accept Task.cwd as str besides Node
2016-09-10 10:44:08 +02:00
Thomas Nagy
445e989594
Unnecessary __slots__ annotation on thread subclass
2016-09-04 16:21:03 +02:00
Thomas Nagy
fc2946ce64
Re-raise TimeoutExpired from process executors
2016-09-03 22:36:41 +02:00
Thomas Nagy
af172413f4
Python 3.3 fix
2016-09-03 22:24:29 +02:00
Thomas Nagy
71aed22539
Call killpg only if setsid is enabled
2016-09-03 20:22:43 +02:00
Thomas Nagy
a91e7be005
Ignore subprocess timeouts on Python < 3.3
2016-09-03 18:36:19 +02:00
Thomas Nagy
9f14c9dda0
Kill process trees on timeouts (os.killpg)
2016-09-03 18:29:41 +02:00
Thomas Nagy
afe6862525
Make unportable demos/c tests non-mandatory
2016-09-02 23:05:27 +02:00
Thomas Nagy
1721a505d9
Use the new syntax for sets
2016-09-02 20:20:43 +02:00
Thomas Nagy
7719af7af1
Missing timeout settings
2016-09-02 20:06:26 +02:00
Thomas Nagy
e3092aadc7
Parallel tests can now have an execution order
2016-09-01 22:08:03 +02:00
Thomas Nagy
478d31e701
Can we start using the 'with' keyword now?
2016-08-28 14:06:39 +02:00
Thomas Nagy
d8d7c87ba1
Display parallel test results as they finish
2016-08-28 13:48:16 +02:00
Thomas Nagy
8dba949014
Use the same logic as Python3.5 for handling timeouts #1807
2016-08-28 13:12:55 +02:00
Thomas Nagy
1fb3bfee6a
ValueError and OSError are subclasses of Exception
2016-08-28 10:48:41 +02:00
ita1024
873048ba8e
Merge pull request #1808 from guludo/fix-saved_attrs
...
Fix error when adding new items to SAVED_ATTRS
2016-08-25 18:39:25 +02:00
Gustavo Jose de Sousa
86da12e56e
Fix error when adding new items to SAVED_ATTRS
...
If something was added to SAVED_ATTRS, the next build command failed because
the saved dictionary in the pickle file didn't have that new key.
2016-08-25 13:10:33 -03:00
Thomas Nagy
fdc3b47067
Python3 - Kill processes in subprocess timeouts #1807
2016-08-25 07:48:14 +02:00
Thomas Nagy
f7367c8051
Enable 'waf dist' in arbitrary paths
2016-08-24 18:07:24 +02:00
Thomas Nagy
6e4ba6620c
Remove the Go example because Go has a completely distinct toolchain now
2016-08-22 19:06:12 +02:00