Adriano Scoditti
e3c275a96a
Make distclean target 'no_lock_in_top/run' modifiers compatible with env vars
2019-12-10 07:32:16 +01:00
Adriano Scoditti
9e59917ee0
Do not clean lock files in top and run dirs if no-lock opts are set
2019-06-26 11:33:46 +02:00
Adriano Scoditti
21ac17d510
Support multiple 'default_cmd'
2019-01-29 11:48:54 +01:00
Adriano Scoditti
4611188e90
Restore original launch_dir on autoconfigure to correctly parse cli options
2018-11-06 18:16:18 +01:00
Adriano Scoditti
9923a2e22e
Removes hard-coded 'c4che' references using 'Build.CACHE_DIR' instead
2018-10-30 12:00:48 +01:00
Thomas Nagy
31a5fa3829
Rework 3e06a0b9a2
2018-07-29 13:19:59 +02:00
Thomas Nagy
3e06a0b9a2
Fix --help when no wscript is supplied #2184
2018-07-27 11:17:06 +02:00
Thomas Nagy
d21446ff71
Update docs for 2018
2018-01-01 20:53:49 +01:00
Roland Puntaier
314240fec9
--pdb option to start pdb on exception
2017-09-30 21:28:55 +02:00
Thomas Nagy
ddbc9726b0
Fixup: read the relevant lock file with --top
2017-09-12 20:22:13 +02:00
Adriano Scoditti
f0c8b0c283
When '--top' is specified there is no reason to climb
2017-09-12 20:20:22 +02:00
Thomas Nagy
ad5dd18408
Use the 'with' syntax whenever possible
2017-09-12 19:36:43 +02:00
Thomas Nagy
be05b6ee8b
Accept relative prefix/bindir/libdir paths from launch_dir
...
Additionally:
- Scripting.parse_options is back for compatibility reasons
- The help message should only be displayed when this is intended
- OptionsContext is responsible for the full initialization, so
the framework should be usable without requiring Scripting.py
- Make it clear that Options.options is an optparse.Values object
- Get rid of the state in Options.options
2017-09-10 20:59:29 +02:00
Adriano Scoditti
3cea04e829
Improve options management
2017-09-10 19:11:27 +02:00
Thomas Nagy
8c3a281746
Fix Configure.autoconfig='clobber' when no previous configuration is present
2017-09-09 17:49:48 +02:00
Adriano Scoditti
28594b3824
Fix Context.launch_dir init to point on user working directory
2017-08-28 20:13:13 +02:00
Thomas Nagy
4438aeadcb
Additional fixes for #2013
2017-08-19 12:58:40 +02:00
Thomas Nagy
bfe1512a55
Exclude waf-2 folders in waf-2.0
2017-08-19 10:11:36 +02:00
Adriano Scoditti
0e06d4730e
Add distclean compatibility with '--no-lock-in-top' command line option
2017-08-19 09:57:53 +02:00
Thomas Nagy
25924554f2
Extract the distcheck command argument
2017-04-13 19:03:13 +02:00
Thomas Nagy
eda87cd5b5
Ignore empty lock files
2017-04-13 12:13:34 +02:00
Thomas Nagy
b7d93c3c4d
Update the year in headers to 2017
2017-02-11 16:13:37 +01:00
Thomas Nagy
c12947571d
Display sha256 instead of sha1 on 'waf dist'
2016-12-27 14:42:15 +01:00
Thomas Nagy
f7367c8051
Enable 'waf dist' in arbitrary paths
2016-08-24 18:07:24 +02:00
Thomas Nagy
11ff58981a
Replace FileNotFoundError by EnvironmentError for python2
2016-07-29 20:40:38 +02:00
Gustavo Jose de Sousa
8c4401637a
Set do_config as True if file is not found
...
Instead of leaving the user with an error due to FileNotFoundError exception.
2016-07-28 18:28:20 -03:00
Thomas Nagy
6e078cff66
Python 3 fix for waf dist #1769
2016-07-14 21:21:50 +02:00
Thomas Nagy
850e9ad5fc
Simplify env['FOO'] -> env.FOO
2016-06-25 23:54:12 +02:00
Thomas Nagy
ef6525c0bf
Api docs
2016-06-25 14:49:27 +02:00
Gustavo Jose de Sousa
a339a9c320
Yet another fix for #1758
...
The build command wasn't being executed for 'clobber' autoconfiguration.
2016-06-20 18:53:35 -03:00
Thomas Nagy
b2bfbba4f0
One more fix needed for #1758
2016-06-19 13:39:03 +02:00
Thomas Nagy
59be2b56c0
This fixes #1758
2016-06-19 09:01:02 +02:00
Thomas Nagy
8120504156
Restore configuration values with Configure.autoconfig='clobber' #1758
2016-06-18 01:06:23 +02:00
Thomas Nagy
e8ef5a89eb
More cleanup
2016-06-05 00:23:57 +02:00
Thomas Nagy
062a5263a0
Update conf.check_waf_version to 1.9
2016-06-04 09:33:13 +02:00
Thomas Nagy
02a8361149
Beautify Logs.{debug,error,info,warn} now that the formatting bug is fixed
2016-05-28 16:18:51 +02:00
Thomas Nagy
5eaf7aee1b
Simplification
2016-05-18 22:02:47 +02:00
Thomas Nagy
26b370f440
Remove a few more 'Exception:' lines
2016-05-14 12:15:15 +02:00
Thomas Nagy
09f67a3b3a
Remove the private Scripting._can_distclean function
2016-04-27 18:42:38 +02:00
Thomas Nagy
8520dd65bb
Code cleanup
2016-04-19 22:00:21 +02:00
Thomas Nagy
41dcf329b0
Include any symlink in dist archives - Issue 1719
2016-03-31 22:10:47 +02:00
Thomas Nagy
51b68cf13b
New --profile command-line option
2016-03-25 14:20:57 +01:00
Thomas Nagy
028ecf43df
Workaround for unreadable home folders
2016-03-01 22:45:39 +01:00
Thomas Nagy
05a15b229e
Code cleanup
2016-01-17 14:32:23 +01:00
Thomas Nagy
b58a7d8057
Removed the command called 'update'
2015-12-23 17:55:44 +01:00
Thomas Nagy
6132c8e055
Duplicate entry 'update' in default commands
2015-12-22 18:22:13 +01:00
Thomas Nagy
6c5afc45b1
Workaround for msys2 inconsistent handling of slash characters
...
MINGW64 /C/msys2/demos/c
$ python -c "import os;print(os.getcwd())"
C:\msys2\demos\c
MINGW64 /C/msys2/demos/c
$ python3 -c "import os;print(os.getcwd())"
C:/msys2/demos/c
2015-10-18 12:26:45 +02:00
Thomas Nagy
78403e3fbc
Enable relative paths to be processed in the --top and --out options
2015-10-10 17:05:13 +02:00
Thomas Nagy
61f09a3f7c
Enable 'waf update' when use_config is provided - Issue 1541
2015-08-29 13:05:00 +02:00
Thomas Nagy
ae508f2f82
Building in subdirectory broke in 1.8.10 #1590
2015-06-24 18:54:03 +02:00