descriptionhttp://code.google.com/p/waf
homepage URLhttp://code.google.com/p/waf
repository URLhttp://code.google.com/p/waf
ownerluoyonggang@gmail.com
last changeSun, 5 Apr 2015 08:47:20 +0000 (5 10:47 +0200)
last refreshWed, 11 May 2016 17:48:30 +0000 (11 19:48 +0200)
content tags
add:
README
WHAT YOU WILL FIND HERE
-----------------------

Waf 1.8 - for Waf 1.7 use the branch waf-1.7

For the manual: http://docs.waf.googlecode.com/git/book_16/single.html
For the api docs: http://docs.waf.googlecode.com/git/apidocs_16/index.html
For the examples: see the folder demos/

HOW TO CREATE THE WAF SCRIPT
----------------------------

Python 2.6, 2.7, 3.0, 3.1, 3.2, 3.3 or 3.4 is required to generate the waf script. The waf script is then the version that can run on Python 2.5.
Just execute:
$ ./waf-light configure build
Or, if you have several python versions installed:
$ python3 ./waf-light configure build

The Waf tools in waflib/extras are not added to the waf script. To add
some of them, use the --tools switch:
$ ./waf-light --tools=compat15,swig

To add a tool that does not exist in the folder extras, pass an absolute path, and
to customize the initialization, pass the parameter 'prelude'. Here is for example
how to create a waf file using the compat15 module:
$ ./waf-light --tools=compat15 --prelude=$'\tfrom waflib.extras import compat15\n'

Any kind of initialization is possible, though one may prefer the build system kit (folder build_system_kit):
$ ./waf-light --make-waf --tools=compat15,/comp/waf/aba.py --prelude=$'\tfrom waflib.extras import compat15\n\tprint("ok")'

Or if you do not want to regenerate the waf file all the time, set the WAFDIR environment variable to the directory containing "waflib".

HOW TO TRY THE EXAMPLES
-----------------------

Try this:
$ cp waf demos/c/
$ cd demos/c/
$ ./waf configure build

USING GIT
---------

$ git clone https://code.google.com/p/waf/
set $HOME/.netrc to read:
machine code.google.com login user@gmail.com password pass
$ git remote add code https://code.google.com/p/waf.docs/
... make a few changes
$ git push code

---------------------------
Thomas Nagy, 2014-2015 (ita)
shortlog
2015-04-05 Sylcpplint: fixed import. The version on pypi is now up... master
2015-03-26 Thomas NagyIssue 1551 - use -Bstatic and -Bdynamic in parse_flags
2015-03-19 Jérôme Carreteroextras: file_to_object: allow source=[...]
2015-03-17 Daniel Weltymsvc: Support additional cross-compile types
2015-03-14 Thomas NagyMiscellaneous platform support
2015-03-13 Thomas NagyIssue 1529 - conf.check(function_name)
2015-03-12 Thomas Nagycleanup
2015-03-12 Thomas NagyMore accurate regexp on re_vnum
2015-03-10 Harald KlimachFixed logic to identify intel fortran compiler.
2015-03-08 Thomas NagyOptimizations
2015-03-07 Thomas NagyRe-use the functions defined in waflib/Utils.py
2015-03-07 Thomas NagyFortran errors lead to broken signatures - Issue 1546
2015-03-06 Thomas NagyDo not use colors for jython in cmd.exe by default
2015-03-06 Thomas NagyJython detection enhancements
2015-03-06 Thomas Nagydocs
2015-03-05 Thomas Nagydocs
...
tags
9 years ago waf-1.8.7 waf-1.8.7
9 years ago waf-1.8.6 waf-1.8.6
9 years ago waf-1.8.5 waf-1.8.5
9 years ago waf-1.8.4 waf-1.8.4
9 years ago waf-1.8.3 waf 1.8.3
9 years ago waf-1.8.2 waf 1.8.2
9 years ago waf-1.8.1 waf-1.8.1
9 years ago waf-1.8.0 waf-1.8.0
9 years ago waf-1.8.0rc2 waf-1.8.0rc2
9 years ago waf-1.8.0rc1 waf-1.8.0rc1
9 years ago waf-1.8.0pre2 waf-1.8.0pre2
10 years ago waf-1.8.0pre1
10 years ago waf-1.7.16 waf-1.7.16
10 years ago waf-1.7.15 waf 1.7.15
10 years ago waf-1.7.14
10 years ago waf-1.7.13
...
heads
9 years ago master
9 years ago zougloub-for-1.9
9 years ago feldmann_working
9 years ago waf-1.7
10 years ago zougloub-run_from_readonly_folder-for-1.8
10 years ago zougloub-safe_ant_glob-for-1.8
10 years ago zougloub-sig_implicit_deps