mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-22 01:46:15 +01:00
b1a606c8e6
When no OUTPUT_DIRECTORY was set for doxygen, then the parent directory of the doxyfile was used. If the doxyfile is in the root-directory, then this was the build-directory itself, which led to the complete build-directory (including all other build artifacts) to be installed. The OUTPUT_DIRECTORY set (if not given) now includes the name of the doxyfile itself (+ suffix '.doxy'). The install of doxygen-generated files also did not preserve the directory structure. The doxy playground example was simplified and updated, as separate installation is no longer needed. Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com> |
||
---|---|---|
build_system_kit | ||
demos | ||
docs | ||
playground | ||
tests | ||
utils | ||
waflib | ||
zip | ||
.gitignore | ||
ChangeLog | ||
configure | ||
DEVEL | ||
README | ||
TODO | ||
waf-light | ||
wscript |
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)