------------------------------------------------------------------------
r10624 | tnagy1024 | 2010-12-02 23:03:29 +0100 (Do, 02. Dez 2010) | 1 Zeile

better error message
------------------------------------------------------------------------
r10476 | tnagy1024 | 2010-11-21 16:18:51 +0100 (So, 21. Nov 2010) | 1 Zeile

docs
------------------------------------------------------------------------
r10467 | tnagy1024 | 2010-11-21 12:30:13 +0100 (So, 21. Nov 2010) | 2 Zeilen

docs

------------------------------------------------------------------------
r9999 | kwmsmith | 2010-10-16 20:15:46 +0200 (Sa, 16. Okt 2010) | 1 Zeile

test default LIBPATH_PYEMBED; works for py 2.5 and 2.6
------------------------------------------------------------------------
r9996 | kwmsmith | 2010-10-16 02:19:29 +0200 (Sa, 16. Okt 2010) | 1 Zeile

demos/python works for 2.6, not 2.5
------------------------------------------------------------------------
r9988 | kwmsmith | 2010-10-15 16:54:10 +0200 (Fr, 15. Okt 2010) | 1 Zeile

get demos/python working again on os x
------------------------------------------------------------------------
r9977 | tnagy1024 | 2010-10-14 22:51:36 +0200 (Do, 14. Okt 2010) | 2 Zeilen

Change CCFLAGS -> CFLAGS for consistency

------------------------------------------------------------------------
r9964 | kwmsmith | 2010-10-13 23:56:22 +0200 (Mi, 13. Okt 2010) | 1 Zeile

include -arch <whatever> flags on osx with python extensions
------------------------------------------------------------------------
r9963 | kwmsmith | 2010-10-13 23:55:01 +0200 (Mi, 13. Okt 2010) | 1 Zeile

pyext does not like linking against libpython
------------------------------------------------------------------------
r9962 | kwmsmith | 2010-10-13 23:54:28 +0200 (Mi, 13. Okt 2010) | 1 Zeile

lowercase 'prefix' in python.py
------------------------------------------------------------------------
r9956 | tnagy1024 | 2010-10-13 20:12:25 +0200 (Mi, 13. Okt 2010) | 1 Zeile

test
------------------------------------------------------------------------
r9955 | tnagy1024 | 2010-10-13 20:04:32 +0200 (Mi, 13. Okt 2010) | 2 Zeilen

Trying more PYEXT flags

------------------------------------------------------------------------
r9954 | tnagy1024 | 2010-10-13 19:50:37 +0200 (Mi, 13. Okt 2010) | 1 Zeile

this should work then
------------------------------------------------------------------------
r9953 | tnagy1024 | 2010-10-13 19:45:17 +0200 (Mi, 13. Okt 2010) | 1 Zeile

test
------------------------------------------------------------------------
r9952 | tnagy1024 | 2010-10-13 19:44:24 +0200 (Mi, 13. Okt 2010) | 1 Zeile

just a test
------------------------------------------------------------------------
r9951 | tnagy1024 | 2010-10-13 19:12:09 +0200 (Mi, 13. Okt 2010) | 1 Zeile

cleanup, parse flags does work
------------------------------------------------------------------------
r9939 | kwmsmith | 2010-10-12 20:02:50 +0200 (Di, 12. Okt 2010) | 1 Zeile

remove fortran defilement of python tool
------------------------------------------------------------------------
r9938 | kwmsmith | 2010-10-12 19:23:01 +0200 (Di, 12. Okt 2010) | 1 Zeile

fcshlib_PATTERN set to pyext_PATTERN for python extensions
------------------------------------------------------------------------
r9936 | kwmsmith | 2010-10-12 01:26:53 +0200 (Di, 12. Okt 2010) | 1 Zeile

allow user to set PYTHON env var
------------------------------------------------------------------------
r9347 | tnagy1024 | 2010-08-23 10:52:16 +0200 (Mo, 23. Aug 2010) | 1 Zeile

#726
------------------------------------------------------------------------
r9334 | tnagy1024 | 2010-08-20 16:24:20 +0200 (Fr, 20. Aug 2010) | 1 Zeile

#718
------------------------------------------------------------------------
r9316 | tnagy1024 | 2010-08-18 12:21:22 +0200 (Mi, 18. Aug 2010) | 1 Zeile

#718
------------------------------------------------------------------------
r9313 | tnagy1024 | 2010-08-18 11:53:03 +0200 (Mi, 18. Aug 2010) | 1 Zeile

#718
------------------------------------------------------------------------
r9310 | tnagy1024 | 2010-08-18 01:50:44 +0200 (Mi, 18. Aug 2010) | 1 Zeile

update, fixes #717
------------------------------------------------------------------------
r9131 | zeng.shixin | 2010-07-26 23:21:33 +0200 (Mo, 26. Jul 2010) | 2 Zeilen

correct the formatting string

------------------------------------------------------------------------
r8840 | tnagy1024 | 2010-07-11 12:30:00 +0200 (So, 11. Jul 2010) | 2 Zeilen

docs

------------------------------------------------------------------------
r8765 | tnagy1024 | 2010-07-06 18:21:47 +0200 (Di, 06. Jul 2010) | 2 Zeilen

set the branch 1.6 to be the new trunk

------------------------------------------------------------------------
r8751 | tnagy1024 | 2010-07-06 15:53:30 +0200 (Di, 06. Jul 2010) | 1 Zeile

more api changes
------------------------------------------------------------------------
r8744 | tnagy1024 | 2010-07-06 01:05:41 +0200 (Di, 06. Jul 2010) | 1 Zeile

apis: make all check tests mandatory by default for consistency
------------------------------------------------------------------------
r8632 | tnagy1024 | 2010-06-27 17:32:52 +0200 (So, 27. Jun 2010) | 1 Zeile

we'll need to find a solution for this logging thing
------------------------------------------------------------------------
r8546 | tnagy1024 | 2010-06-23 10:57:04 +0200 (Mi, 23. Jun 2010) | 1 Zeile

docs
------------------------------------------------------------------------
r8543 | tnagy1024 | 2010-06-23 01:03:33 +0200 (Mi, 23. Jun 2010) | 1 Zeile

basic file installation works
------------------------------------------------------------------------
r8542 | tnagy1024 | 2010-06-23 00:46:47 +0200 (Mi, 23. Jun 2010) | 1 Zeile

not ready yet
------------------------------------------------------------------------
r8541 | tnagy1024 | 2010-06-23 00:17:23 +0200 (Mi, 23. Jun 2010) | 1 Zeile

size does matter
------------------------------------------------------------------------
r8508 | tnagy1024 | 2010-06-22 02:16:46 +0200 (Di, 22. Jun 2010) | 1 Zeile

the pyext library pattern was not applied
------------------------------------------------------------------------
r8497 | tnagy1024 | 2010-06-21 23:48:32 +0200 (Mo, 21. Jun 2010) | 1 Zeile

cleanup
------------------------------------------------------------------------
r8496 | tnagy1024 | 2010-06-21 23:40:11 +0200 (Mo, 21. Jun 2010) | 1 Zeile

cleanup
------------------------------------------------------------------------
r8399 | tnagy1024 | 2010-06-18 14:56:33 +0200 (Fr, 18. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r8391 | tnagy1024 | 2010-06-18 12:25:54 +0200 (Fr, 18. Jun 2010) | 1 Zeile

cleanup
------------------------------------------------------------------------
r8390 | tnagy1024 | 2010-06-18 12:22:16 +0200 (Fr, 18. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r8389 | tnagy1024 | 2010-06-18 12:15:01 +0200 (Fr, 18. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r8387 | tnagy1024 | 2010-06-18 12:08:54 +0200 (Fr, 18. Jun 2010) | 1 Zeile

better command logging
------------------------------------------------------------------------
r8386 | tnagy1024 | 2010-06-18 11:50:59 +0200 (Fr, 18. Jun 2010) | 1 Zeile

py3k
------------------------------------------------------------------------
r8366 | tnagy1024 | 2010-06-17 23:41:52 +0200 (Do, 17. Jun 2010) | 1 Zeile

more fixes
------------------------------------------------------------------------
r8364 | tnagy1024 | 2010-06-17 22:58:16 +0200 (Do, 17. Jun 2010) | 1 Zeile

update
------------------------------------------------------------------------
r8363 | tnagy1024 | 2010-06-17 22:16:07 +0200 (Do, 17. Jun 2010) | 1 Zeile

progress
------------------------------------------------------------------------
r8239 | tnagy1024 | 2010-06-13 18:48:44 +0200 (So, 13. Jun 2010) | 1 Zeile

silly type errors py2/py3
------------------------------------------------------------------------
r8238 | tnagy1024 | 2010-06-13 18:45:55 +0200 (So, 13. Jun 2010) | 1 Zeile

py3k
------------------------------------------------------------------------
r8214 | tnagy1024 | 2010-06-12 20:09:27 +0200 (Sa, 12. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r8213 | tnagy1024 | 2010-06-12 20:07:40 +0200 (Sa, 12. Jun 2010) | 2 Zeilen

apis

------------------------------------------------------------------------
r8188 | tnagy1024 | 2010-06-09 15:55:43 +0200 (Mi, 09. Jun 2010) | 1 Zeile

py2
------------------------------------------------------------------------
r8123 | tnagy1024 | 2010-06-04 23:34:22 +0200 (Fr, 04. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r8089 | tnagy1024 | 2010-06-02 00:28:26 +0200 (Mi, 02. Jun 2010) | 1 Zeile

use packages to avoid potential conflicts
------------------------------------------------------------------------
r8080 | tnagy1024 | 2010-06-01 18:10:44 +0200 (Di, 01. Jun 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r7987 | tnagy1024 | 2010-05-22 01:44:53 +0200 (Sa, 22. Mai 2010) | 1 Zeile

cleanup
------------------------------------------------------------------------
r7934 | tnagy1024 | 2010-05-17 21:25:13 +0200 (Mo, 17. Mai 2010) | 1 Zeile

staticlib -> stlib (consistency)
------------------------------------------------------------------------
r7887 | tnagy1024 | 2010-05-10 22:32:11 +0200 (Mo, 10. Mai 2010) | 2 Zeilen

Apis

------------------------------------------------------------------------
r7885 | tnagy1024 | 2010-05-10 22:23:51 +0200 (Mo, 10. Mai 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r7876 | tnagy1024 | 2010-05-10 21:03:19 +0200 (Mo, 10. Mai 2010) | 1 Zeile

find_program will now raise the error by default
------------------------------------------------------------------------
r7867 | tnagy1024 | 2010-05-10 00:06:50 +0200 (Mo, 10. Mai 2010) | 1 Zeile

merged from trunk
------------------------------------------------------------------------
r7852 | tnagy1024 | 2010-05-09 11:40:01 +0200 (So, 09. Mai 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r7832 | tnagy1024 | 2010-05-08 17:19:26 +0200 (Sa, 08. Mai 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r7818 | tnagy1024 | 2010-05-07 17:36:32 +0200 (Fr, 07. Mai 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r7791 | tnagy1024 | 2010-05-04 14:14:47 +0200 (Di, 04. Mai 2010) | 1 Zeile

apis
------------------------------------------------------------------------
r6859 | tnagy1024 | 2010-01-06 22:18:45 +0100 (Mi, 06. Jan 2010) | 1 Zeile

more py3k fixes
------------------------------------------------------------------------
r6857 | tnagy1024 | 2010-01-06 21:59:28 +0100 (Mi, 06. Jan 2010) | 1 Zeile

python 3 syntax
------------------------------------------------------------------------
r6854 | tnagy1024 | 2010-01-06 21:29:04 +0100 (Mi, 06. Jan 2010) | 1 Zeile

cleanup
------------------------------------------------------------------------
r6846 | tnagy1024 | 2010-01-06 17:36:17 +0100 (Mi, 06. Jan 2010) | 1 Zeile

no more custom subprocess
------------------------------------------------------------------------
r6770 | tweenk.pl | 2009-10-22 14:59:50 +0200 (Do, 22. Okt 2009) | 2 Zeilen

Merge from trunk

------------------------------------------------------------------------
r6493 | yinon.me | 2009-08-03 16:25:38 +0200 (Mo, 03. Aug 2009) | 1 Zeile

Creating branch for waf 1.6 (future release)
------------------------------------------------------------------------
r6234 | tnagy1024 | 2009-05-12 00:16:06 +0200 (Di, 12. Mai 2009) | 2 Zeilen

Check for the python version automatically before looking for python headers.

------------------------------------------------------------------------
r6233 | tnagy1024 | 2009-05-12 00:10:07 +0200 (Di, 12. Mai 2009) | 1 Zeile

arguments for the main function are supposed to be optional
------------------------------------------------------------------------
r6232 | tnagy1024 | 2009-05-12 00:05:41 +0200 (Di, 12. Mai 2009) | 2 Zeilen

Applying a patch sent to me personally by gjamc, it nearly slipped into the trash mail so next time open a ticket instead of using the mailbox PLEASE

------------------------------------------------------------------------
r6110 | tnagy1024 | 2009-04-19 13:42:48 +0200 (So, 19. Apr 2009) | 2 Zeilen

Wrong order for installation / uninstallation.

------------------------------------------------------------------------
r6100 | tnagy1024 | 2009-04-18 16:07:20 +0200 (Sa, 18. Apr 2009) | 1 Zeile

regression with pyembed
------------------------------------------------------------------------
r6036 | tnagy1024 | 2009-04-10 22:48:23 +0200 (Fr, 10. Apr 2009) | 2 Zeilen

The feature apply_core is bound to *

------------------------------------------------------------------------
r6020 | tnagy1024 | 2009-04-09 21:34:22 +0200 (Do, 09. Apr 2009) | 1 Zeile

Avoid module variables for build context specific behaviour
------------------------------------------------------------------------
r6002 | tnagy1024 | 2009-04-08 22:02:42 +0200 (Mi, 08. Apr 2009) | 2 Zeilen

Dead code.

------------------------------------------------------------------------
r5949 | tnagy1024 | 2009-03-30 15:22:58 +0200 (Mo, 30. Mär 2009) | 2 Zeilen

Missing change.

------------------------------------------------------------------------
r5944 | tnagy1024 | 2009-03-29 00:10:13 +0100 (So, 29. Mär 2009) | 2 Zeilen

Try to remove the access to os.environ

------------------------------------------------------------------------
r5923 | tnagy1024 | 2009-03-28 15:44:30 +0100 (Sa, 28. Mär 2009) | 1 Zeile

preparation for 3.x
------------------------------------------------------------------------
r5901 | tnagy1024 | 2009-03-18 01:35:35 +0100 (Mi, 18. Mär 2009) | 2 Zeilen

Annoying prints

------------------------------------------------------------------------
r5703 | tnagy1024 | 2009-02-03 22:58:04 +0100 (Di, 03. Feb 2009) | 2 Zeilen

Misplaced verification.

------------------------------------------------------------------------
r5671 | tnagy1024 | 2009-02-01 12:32:14 +0100 (So, 01. Feb 2009) | 2 Zeilen

Close 334

------------------------------------------------------------------------
r5524 | gjcarneiro | 2009-01-23 12:59:02 +0100 (Fr, 23. Jan 2009) | 1 Zeile

(from Poor Yorick) Split the python LDFLAGS.  Closes issue #320.
------------------------------------------------------------------------
r5494 | tnagy1024 | 2009-01-20 00:24:24 +0100 (Di, 20. Jan 2009) | 2 Zeilen

Shorter

------------------------------------------------------------------------
r5492 | tnagy1024 | 2009-01-20 00:20:31 +0100 (Di, 20. Jan 2009) | 2 Zeilen

Simplification.

------------------------------------------------------------------------
r5491 | tnagy1024 | 2009-01-20 00:18:52 +0100 (Di, 20. Jan 2009) | 2 Zeilen

Eliminate the redundant @taskgen declaration, the featues, before and after decorators already do that

------------------------------------------------------------------------
r5447 | gjcarneiro | 2009-01-14 13:29:22 +0100 (Mi, 14. Jan 2009) | 1 Zeile

Don't append python_LDFLAGS to LINKFLAGS_PYEMBED if it is None
------------------------------------------------------------------------
r5412 | gjcarneiro | 2009-01-11 18:05:28 +0100 (So, 11. Jan 2009) | 1 Zeile

simplification using CC_NAME/CXX_NAME
------------------------------------------------------------------------
r5410 | tnagy1024 | 2009-01-11 17:57:52 +0100 (So, 11. Jan 2009) | 2 Zeilen

CC and CXX are lists

------------------------------------------------------------------------
r5403 | gjcarneiro | 2009-01-11 17:15:20 +0100 (So, 11. Jan 2009) | 1 Zeile

Fix OSX and Python extensions on OSX problems.  Closes issue 285 again.
------------------------------------------------------------------------
r5314 | tnagy1024 | 2009-01-02 21:40:44 +0100 (Fr, 02. Jan 2009) | 2 Zeilen

Remove the remaining popen and use a constant instead of the code in the middle of everything

------------------------------------------------------------------------
r5311 | gjcarneiro | 2009-01-02 21:17:15 +0100 (Fr, 02. Jan 2009) | 1 Zeile

tabify waf style
------------------------------------------------------------------------
r5310 | gjcarneiro | 2009-01-02 21:16:19 +0100 (Fr, 02. Jan 2009) | 1 Zeile

Use the code free variable like it was meant to be used.
------------------------------------------------------------------------
r5287 | gjcarneiro | 2009-01-02 00:41:03 +0100 (Fr, 02. Jan 2009) | 1 Zeile

Make the python tool able to detect python 3.x too
------------------------------------------------------------------------
r5278 | tnagy1024 | 2009-01-01 17:35:31 +0100 (Do, 01. Jan 2009) | 2 Zeilen

Remove most remaining Build.bld statements

------------------------------------------------------------------------
r5261 | gjcarneiro | 2008-12-31 18:02:41 +0100 (Mi, 31. Dez 2008) | 1 Zeile

Avoid 'unused variable' warnings in the code fragments that test for python headers/libs
------------------------------------------------------------------------
r5241 | dsvensson | 2008-12-30 15:28:52 +0100 (Di, 30. Dez 2008) | 2 Zeilen

python extensions need -pthread from LDFLAGS on BSD to compile.

------------------------------------------------------------------------
r5150 | tnagy1024 | 2008-12-19 21:52:58 +0100 (Fr, 19. Dez 2008) | 2 Zeilen

Close #280

------------------------------------------------------------------------
r4964 | tnagy1024 | 2008-11-29 02:42:46 +0100 (Sa, 29. Nov 2008) | 2 Zeilen

Run the tests in c++ mode too

------------------------------------------------------------------------
r4933 | tnagy1024 | 2008-11-23 00:52:32 +0100 (So, 23. Nov 2008) | 2 Zeilen

Redundant cast to list

------------------------------------------------------------------------
r4889 | tnagy1024 | 2008-11-17 18:25:44 +0100 (Mo, 17. Nov 2008) | 2 Zeilen

#255

------------------------------------------------------------------------
r4888 | gjcarneiro | 2008-11-17 18:14:19 +0100 (Mo, 17. Nov 2008) | 1 Zeile

Optimize installation of python sources.
------------------------------------------------------------------------
r4887 | gjcarneiro | 2008-11-17 17:48:57 +0100 (Mo, 17. Nov 2008) | 1 Zeile

Issue 256:   python.py doesn't check python-config-2.5
------------------------------------------------------------------------
r4862 | tnagy1024 | 2008-11-16 02:26:22 +0100 (So, 16. Nov 2008) | 2 Zeilen

Close #246

------------------------------------------------------------------------
r4839 | yinon.me | 2008-11-12 10:56:39 +0100 (Mi, 12. Nov 2008) | 2 Zeilen

typo

------------------------------------------------------------------------
r4769 | gjcarneiro | 2008-11-01 19:26:32 +0100 (Sa, 01. Nov 2008) | 1 Zeile

Fix the Python waf tool
------------------------------------------------------------------------
r4768 | gjcarneiro | 2008-11-01 18:21:19 +0100 (Sa, 01. Nov 2008) | 1 Zeile

Fix gcc detection problem with newer gcc (4.2.3), for the python tool.
------------------------------------------------------------------------
r4690 | tnagy1024 | 2008-10-15 00:00:16 +0200 (Mi, 15. Okt 2008) | 2 Zeilen

Singleton elimination

------------------------------------------------------------------------
r4687 | tnagy1024 | 2008-10-14 22:21:04 +0200 (Di, 14. Okt 2008) | 2 Zeilen

More simplifications.

------------------------------------------------------------------------
r4636 | tnagy1024 | 2008-10-04 03:47:41 +0200 (Sa, 04. Okt 2008) | 2 Zeilen

Missing order for default_install_path initialization

------------------------------------------------------------------------
r4612 | tnagy1024 | 2008-09-30 13:28:41 +0200 (Di, 30. Sep 2008) | 2 Zeilen

Update - the default chmod is 0644

------------------------------------------------------------------------
r4570 | yinon.me | 2008-09-22 15:46:09 +0200 (Mo, 22. Sep 2008) | 2 Zeilen

get rid of detect_platform & checks module

------------------------------------------------------------------------
r4567 | tnagy1024 | 2008-09-21 19:09:20 +0200 (So, 21. Sep 2008) | 2 Zeilen

Update.

------------------------------------------------------------------------
r4433 | richard.quirk | 2008-09-04 21:04:35 +0200 (Do, 04. Sep 2008) | 31 Zeilen

Fix waf install and uninstall

Tools/python.py: py_taskgen.install() was never called. Move install and
uninstall logic to the process_py() attached method, which previously did
nothing. This is what most other tools do.

wscript: make sure the INSTALL variable is changed to the configured PREFIX
value, unless --make-waf is used, in which case it works as before.

README: Update system-wide install instructions.

Tests:
1. Run ./waf-light configure --prefix=$HOME/waf && ./waf-light install
2. chmod -R -w $HOME/waf
3. Run $HOME/waf/bin/waf
4. Run ./waf-light uninstall
=> Check that it installs, runs correctly and then uninstalls too. This
tests non-default prefix locations.

1. Run ./waf-light configure && sudo ./waf-light install
2. Run /usr/local/bin/waf
3. sudo ./waf-light uninstall
=> Check that it installs, runs, uninstalls OK. This tests that the default
installation location works.

1. cd demos/python, ../../waf-light configure --prefix=$HOME/test \
         && ../../waf-light install
2. $HOME/test/bin/test
3. ../../waf-light uninstall
=> Check the programs, libs and python files are installed, that the test
runs OK, then that everything uninstalls correctly
------------------------------------------------------------------------
r4250 | tnagy1024 | 2008-07-26 01:08:56 +0200 (Sa, 26. Jul 2008) | 3 Zeilen

Modification of the installation system: use foo.install_path = '${PREFIX}/bin' instead of inst_var and inst_dir
(based on an idea from Ali)

------------------------------------------------------------------------
r4232 | tnagy1024 | 2008-07-22 22:25:59 +0200 (Di, 22. Jul 2008) | 2 Zeilen

Code cleanup: only reference pproc, not subprocess

------------------------------------------------------------------------
r4099 | yinon.me | 2008-07-06 15:23:45 +0200 (So, 06. Jul 2008) | 2 Zeilen

fatal --> WafError

------------------------------------------------------------------------
r4041 | tnagy1024 | 2008-07-03 19:30:13 +0200 (Do, 03. Jul 2008) | 3 Zeilen

find_build -> find_or_declare
find_source -> find_resource

------------------------------------------------------------------------
r3855 | tnagy1024 | 2008-06-24 02:33:35 +0200 (Di, 24. Jun 2008) | 2 Zeilen

More refactoring.

------------------------------------------------------------------------
r3847 | tnagy1024 | 2008-06-24 01:28:28 +0200 (Di, 24. Jun 2008) | 2 Zeilen

Even more refactoring.

------------------------------------------------------------------------
r3844 | tnagy1024 | 2008-06-24 00:55:19 +0200 (Di, 24. Jun 2008) | 2 Zeilen

The logging module sucks, it is better to use ours :-/

------------------------------------------------------------------------
r3780 | tnagy1024 | 2008-06-20 17:27:51 +0200 (Fr, 20. Jun 2008) | 2 Zeilen

Cleanup.

------------------------------------------------------------------------
r3741 | tnagy1024 | 2008-06-15 23:24:29 +0200 (So, 15. Jun 2008) | 2 Zeilen

Code cleanup

------------------------------------------------------------------------
r3715 | tnagy1024 | 2008-06-14 15:00:53 +0200 (Sa, 14. Jun 2008) | 1 Zeile

New logging system - nearly working.
------------------------------------------------------------------------
r3653 | tnagy1024 | 2008-06-10 01:01:17 +0200 (Di, 10. Jun 2008) | 2 Zeilen

Tabs only.

------------------------------------------------------------------------
r3578 | tnagy1024 | 2008-06-07 15:18:10 +0200 (Sa, 07. Jun 2008) | 2 Zeilen

Rename the module "Common" into "Install"

------------------------------------------------------------------------
r3550 | tnagy1024 | 2008-06-06 22:09:58 +0200 (Fr, 06. Jun 2008) | 2 Zeilen

Less space.

------------------------------------------------------------------------
r3505 | tnagy1024 | 2008-06-03 01:58:51 +0200 (Di, 03. Jun 2008) | 2 Zeilen

Unused imports.

------------------------------------------------------------------------
r3438 | gjcarneiro | 2008-05-25 12:50:05 +0200 (So, 25. Mai 2008) | 1 Zeile

Don't call conf.define in the python tool unless it is defined (it's only defined for projects using a C compiler tool)
------------------------------------------------------------------------
r3400 | tnagy1024 | 2008-05-20 21:15:12 +0200 (Di, 20. Mai 2008) | 2 Zeilen

Refactoring.

------------------------------------------------------------------------
r3301 | tnagy1024 | 2008-05-02 17:17:27 +0200 (Fr, 02. Mai 2008) | 2 Zeilen

Stupid condition.

------------------------------------------------------------------------
r3293 | tnagy1024 | 2008-05-01 17:36:28 +0200 (Do, 01. Mai 2008) | 2 Zeilen

Install system reorganization.

------------------------------------------------------------------------
r3287 | gjcarneiro | 2008-04-29 17:33:58 +0200 (Di, 29. Apr 2008) | 1 Zeile

Remove the duplicate shlib_PATTERN code in python tool.
------------------------------------------------------------------------
r3286 | tnagy1024 | 2008-04-29 01:50:48 +0200 (Di, 29. Apr 2008) | 2 Zeilen

Workaround for the install problem (PYEXT var)

------------------------------------------------------------------------
r3275 | gjcarneiro | 2008-04-28 19:43:37 +0200 (Mo, 28. Apr 2008) | 1 Zeile

fix python extensions on osx
------------------------------------------------------------------------
r3256 | gjcarneiro | 2008-04-27 18:45:00 +0200 (So, 27. Apr 2008) | 1 Zeile

Python .py files are now byte-compiled on post-install, to make it faster and to fix the traceback path issue reported on the mailing list.
------------------------------------------------------------------------
r3179 | gjcarneiro | 2008-04-21 14:44:17 +0200 (Mo, 21. Apr 2008) | 1 Zeile

When on the darwin platform, force generation of Mac bundles for python extensions.
------------------------------------------------------------------------
r3175 | gjcarneiro | 2008-04-21 00:42:53 +0200 (Mo, 21. Apr 2008) | 1 Zeile

minor cleanup
------------------------------------------------------------------------
r3173 | gjcarneiro | 2008-04-20 17:24:14 +0200 (So, 20. Apr 2008) | 1 Zeile

Python tool bug fixes, cleanup, and better config.log support.  Should now be able to detect custom python built without shared library support.
------------------------------------------------------------------------
r3165 | gjcarneiro | 2008-04-19 20:35:21 +0200 (Sa, 19. Apr 2008) | 1 Zeile

typo
------------------------------------------------------------------------
r3036 | yinon.me | 2008-04-06 14:29:35 +0200 (So, 06. Apr 2008) | 2 Zeilen

typo

------------------------------------------------------------------------
r2928 | tnagy1024 | 2008-03-30 00:32:53 +0100 (So, 30. Mär 2008) | 2 Zeilen

Use the pyext naming (%s.so instead of lib%s.so)

------------------------------------------------------------------------
r2927 | tnagy1024 | 2008-03-30 00:16:07 +0100 (So, 30. Mär 2008) | 2 Zeilen

Eliminate more of the pyembed/pyext coupling

------------------------------------------------------------------------
r2925 | tnagy1024 | 2008-03-30 00:05:15 +0100 (So, 30. Mär 2008) | 2 Zeilen

Trying to get rid of the subtype thing

------------------------------------------------------------------------
r2891 | tnagy1024 | 2008-03-25 21:38:11 +0100 (Di, 25. Mär 2008) | 2 Zeilen

Use the extension "taskgen" instead of the "obj" one

------------------------------------------------------------------------
r2881 | tnagy1024 | 2008-03-24 16:12:20 +0100 (Mo, 24. Mär 2008) | 3 Zeilen

Use a metaclass to store the classes that inherit task_gen
and having a name ending in "obj"

------------------------------------------------------------------------
r2861 | tnagy1024 | 2008-03-23 21:06:23 +0100 (So, 23. Mär 2008) | 2 Zeilen

Decorate.

------------------------------------------------------------------------
r2803 | tnagy1024 | 2008-03-18 00:17:20 +0100 (Di, 18. Mär 2008) | 2 Zeilen

Make the shlib prefix/suffix a single variable

------------------------------------------------------------------------
r2789 | tnagy1024 | 2008-03-17 00:38:03 +0100 (Mo, 17. Mär 2008) | 2 Zeilen

Remove nearly all the inst_dir+inst_var stuff (simplification)

------------------------------------------------------------------------
r2685 | tnagy1024 | 2008-03-03 23:39:11 +0100 (Mo, 03. Mär 2008) | 2 Zeilen

Install targets early.

------------------------------------------------------------------------
r2576 | tnagy1024 | 2008-02-24 13:49:38 +0100 (So, 24. Feb 2008) | 2 Zeilen

Simplification.

------------------------------------------------------------------------
r2514 | tnagy1024 | 2008-02-21 01:32:04 +0100 (Do, 21. Feb 2008) | 10 Zeilen

Get rid of all the setup functions in the waf tools

The old model (copied from Scons) was to store logic (mapping file extensions to functions)
along with the data. In Waf a way was found to separate that logic by adding an indirection
layer (storing the names in the Environment instances)

In the new model, the logic is more object-oriented, and the user scripts provide the
logic. The data files (Environments) must contain configuration data only (flags, ..).


------------------------------------------------------------------------
r2266 | andersg@0x63.nu | 2008-02-03 18:47:52 +0100 (So, 03. Feb 2008) | 2 Zeilen

Make python extension modules use plugin type. Pick up suffix from distutils

------------------------------------------------------------------------
r2253 | gjcarneiro | 2008-02-03 13:14:13 +0100 (So, 03. Feb 2008) | 1 Zeile

Use LIBDIR, when available, as basis for the python modules directory, else fallback to PREFIX.
------------------------------------------------------------------------
r2227 | andersg@0x63.nu | 2008-01-30 21:38:08 +0100 (Mi, 30. Jan 2008) | 2 Zeilen

Don't use PYTHON in pyext/pyembed uselib, it is already copied into them

------------------------------------------------------------------------
r2168 | tnagy1024 | 2008-01-25 18:03:17 +0100 (Fr, 25. Jan 2008) | 2 Zeilen

Evil bare except clause

------------------------------------------------------------------------
r2157 | gjcarneiro | 2008-01-24 20:03:13 +0100 (Do, 24. Jan 2008) | 1 Zeile

Avoid evil side effect of waf --strip
------------------------------------------------------------------------
r2156 | gjcarneiro | 2008-01-24 19:53:24 +0100 (Do, 24. Jan 2008) | 1 Zeile

Work around Windows problem.
------------------------------------------------------------------------
r2155 | gjcarneiro | 2008-01-24 19:41:03 +0100 (Do, 24. Jan 2008) | 1 Zeile

In python tool, fix the function _get_python_variables to check for python subprocess errors and to handle non-string value types
------------------------------------------------------------------------
r2154 | gjcarneiro | 2008-01-24 18:50:53 +0100 (Do, 24. Jan 2008) | 1 Zeile

When running python-config, run it through the python interpreter exe (else it fails to run on Windows)
------------------------------------------------------------------------
r2113 | tnagy1024 | 2008-01-22 00:04:12 +0100 (Di, 22. Jan 2008) | 2 Zeilen

Workaround for issue #86

------------------------------------------------------------------------
r2100 | gjcarneiro | 2008-01-19 20:02:09 +0100 (Sa, 19. Jan 2008) | 1 Zeile

Don't use eval() in the python tool
------------------------------------------------------------------------
r2095 | tnagy1024 | 2008-01-19 19:00:09 +0100 (Sa, 19. Jan 2008) | 2 Zeilen

Remove the dependency on the pproc module.

------------------------------------------------------------------------
r2085 | tnagy1024 | 2008-01-17 00:00:39 +0100 (Do, 17. Jan 2008) | 2 Zeilen

Move all priority labels next to the actions.

------------------------------------------------------------------------
r1882 | gjcarneiro | 2007-12-08 19:45:16 +0100 (Sa, 08. Dez 2007) | 1 Zeile

Forget python-config to get cflags, only use it for --includes, everything else is just too broken.
------------------------------------------------------------------------
r1871 | gjcarneiro | 2007-12-08 14:25:52 +0100 (Sa, 08. Dez 2007) | 1 Zeile

python: remove -Wstrict-prototypes from CXXFLAGS, as this option is not valid for C++
------------------------------------------------------------------------
r1869 | gjcarneiro | 2007-12-08 02:19:18 +0100 (Sa, 08. Dez 2007) | 1 Zeile

refactor python tool code: use pythonX.Y-config to get cflags, but use the old distutils code to find out libs stuff
------------------------------------------------------------------------
r1868 | gjcarneiro | 2007-12-08 01:40:22 +0100 (Sa, 08. Dez 2007) | 1 Zeile

Fix copy-paste error in python tool causing python extensions erroneously linking to static python lib.
------------------------------------------------------------------------
r1866 | tnagy1024 | 2007-12-06 19:22:31 +0100 (Do, 06. Dez 2007) | 2 Zeilen

There is something weird (gjc!!!)

------------------------------------------------------------------------
r1865 | tnagy1024 | 2007-12-06 19:05:34 +0100 (Do, 06. Dez 2007) | 2 Zeilen

Install with the right environment.

------------------------------------------------------------------------
r1853 | tnagy1024 | 2007-12-06 14:19:27 +0100 (Do, 06. Dez 2007) | 2 Zeilen

It is better to have a list.

------------------------------------------------------------------------
r1839 | gjcarneiro | 2007-12-02 21:10:07 +0100 (So, 02. Dez 2007) | 1 Zeile

Use the python-config tool to get python libs/cflags when available.
------------------------------------------------------------------------
r1837 | gjcarneiro | 2007-12-02 20:25:55 +0100 (So, 02. Dez 2007) | 1 Zeile

Fix detection of GCC in the Python tool.
------------------------------------------------------------------------
r1823 | tnagy1024 | 2007-12-01 23:42:34 +0100 (Sa, 01. Dez 2007) | 2 Zeilen

Code cleanup.

------------------------------------------------------------------------
r1820 | gjcarneiro | 2007-12-01 16:31:05 +0100 (Sa, 01. Dez 2007) | 1 Zeile

Add a new conf.check_python_module() method, installed by the python tool.
------------------------------------------------------------------------
r1815 | tnagy1024 | 2007-12-01 13:32:42 +0100 (Sa, 01. Dez 2007) | 2 Zeilen

Minor code cleanup.

------------------------------------------------------------------------
r1750 | gjcarneiro | 2007-11-12 12:52:15 +0100 (Mo, 12. Nov 2007) | 1 Zeile

Fix some more add_define deprecations.
------------------------------------------------------------------------
r1671 | gjcarneiro | 2007-09-25 17:08:22 +0200 (Di, 25. Sep 2007) | 2 Zeilen

Call conf.fatal() on error instead of returning 0.  Compile with -fno-strict-aliasing when the compiler is gcc or g++ (all code using Python/C API needs this flag, will be fixed in Python 3).

------------------------------------------------------------------------
r1668 | tnagy1024 | 2007-09-20 20:29:01 +0200 (Do, 20. Sep 2007) | 2 Zeilen

Obvious typo.

------------------------------------------------------------------------
r1642 | tnagy1024 | 2007-09-16 01:29:11 +0200 (So, 16. Sep 2007) | 3 Zeilen

From davvid: change the python object class to use hooks if provided and install the files in mode 0644
Closes issue 45.

------------------------------------------------------------------------
r1631 | tnagy1024 | 2007-09-11 15:10:57 +0200 (Di, 11. Sep 2007) | 2 Zeilen

Useful comments.

------------------------------------------------------------------------
r1630 | tnagy1024 | 2007-09-11 15:07:14 +0200 (Di, 11. Sep 2007) | 2 Zeilen

Might be redundant, but there are broken python installations out there.

------------------------------------------------------------------------
r1605 | tnagy1024 | 2007-09-08 14:24:30 +0200 (Sa, 08. Sep 2007) | 2 Zeilen

Refactoring.

------------------------------------------------------------------------
r1555 | tnagy1024 | 2007-09-05 21:45:18 +0200 (Mi, 05. Sep 2007) | 2 Zeilen

More cleanup (so the "./waf-light --make-waf --strip" works for real now)

------------------------------------------------------------------------
r1554 | tnagy1024 | 2007-09-05 21:11:11 +0200 (Mi, 05. Sep 2007) | 2 Zeilen

Minor code review and cleanup.

------------------------------------------------------------------------
r1524 | tnagy1024 | 2007-09-03 01:02:11 +0200 (Mo, 03. Sep 2007) | 3 Zeilen

Use list comprehensions where possible.
No more map/lambda now.

------------------------------------------------------------------------
r1471 | gjcarneiro | 2007-08-13 15:39:52 +0200 (Mo, 13. Aug 2007) | 1 Zeile

Add a saner error message when a python source file doesn't exist.
------------------------------------------------------------------------
r1410 | gjcarneiro | 2007-06-02 15:56:42 +0200 (Sa, 02. Jun 2007) | 1 Zeile

allow 'py' object task priority customisation
------------------------------------------------------------------------
r1342 | gjcarneiro | 2007-04-12 15:08:44 +0200 (Do, 12. Apr 2007) | 2 Zeilen

Issue 16: AttributeError when checking python tool (jumpjoe78).

------------------------------------------------------------------------
r1327 | gjcarneiro | 2007-03-28 18:52:30 +0200 (Mi, 28. Mär 2007) | 1 Zeile

The Darwin linker is buggy; we shouldn't link python extensions with libpython there.
------------------------------------------------------------------------
r1291 | jahn.matthias | 2007-02-14 01:11:35 +0100 (Mi, 14. Feb 2007) | 3 Zeilen

- make python defines more usefull in config.h files (PHYTON2.4 is detected as macro)
- extend swig to c projects

------------------------------------------------------------------------
r1285 | gjcarneiro | 2007-02-12 16:36:55 +0100 (Mo, 12. Feb 2007) | 1 Zeile

Don't change pyext_PREFIX
------------------------------------------------------------------------
r1280 | gjcarneiro | 2007-02-10 13:58:33 +0100 (Sa, 10. Feb 2007) | 2 Zeilen

Issue 9: pyembed programs must be installed in normal program location, not PYTHONDIR.

------------------------------------------------------------------------
r1269 | gjcarneiro | 2007-02-03 01:56:29 +0100 (Sa, 03. Feb 2007) | 1 Zeile

Fix python detection for unix system, which I had broken recently when making python detection work for msvc
------------------------------------------------------------------------
r1267 | gjcarneiro | 2007-02-03 01:25:16 +0100 (Sa, 03. Feb 2007) | 1 Zeile

Run the test for the python headers after checking for the python library because with MSVC with need to link with the python library while testing for python header.
------------------------------------------------------------------------
r1259 | gjcarneiro | 2007-01-30 22:16:21 +0100 (Di, 30. Jan 2007) | 1 Zeile

fix typo
------------------------------------------------------------------------
r1258 | gjcarneiro | 2007-01-30 22:08:20 +0100 (Di, 30. Jan 2007) | 1 Zeile

don't override suffix for pyembed objects; they are just plain programs
------------------------------------------------------------------------
r1256 | tnagy1024 | 2007-01-30 20:53:49 +0100 (Di, 30. Jan 2007) | 5 Zeilen

subtype scheme applied to the python module
obj = bld.create_obj('cc', 'shlib', 'pyext')
the 'pyext' variable adds 'PYEXT' to uselib and sets pyext_INST_VAR as installation directory


------------------------------------------------------------------------
r1250 | gjcarneiro | 2007-01-28 14:05:43 +0100 (So, 28. Jan 2007) | 1 Zeile

simplified python extension creation
------------------------------------------------------------------------
r1249 | gjcarneiro | 2007-01-27 20:44:01 +0100 (Sa, 27. Jan 2007) | 1 Zeile

Only install in python LIBDEST in win32, other platforms install in dir based on package prefix
------------------------------------------------------------------------
r1247 | gjcarneiro | 2007-01-27 20:17:23 +0100 (Sa, 27. Jan 2007) | 1 Zeile

On win32, python extensions always have to link with the python library (not sure about other platforms)
------------------------------------------------------------------------
r1246 | gjcarneiro | 2007-01-27 20:10:07 +0100 (Sa, 27. Jan 2007) | 1 Zeile

fix win32 libpython
------------------------------------------------------------------------
r1245 | gjcarneiro | 2007-01-27 19:56:58 +0100 (Sa, 27. Jan 2007) | 1 Zeile

try to support python in win32, take 1: use python LIBDEST to find out modules instalation dir, when possible, INLCUDEPY to find out headers location, search for libpython in more places
------------------------------------------------------------------------
r1244 | tnagy1024 | 2007-01-27 18:14:10 +0100 (Sa, 27. Jan 2007) | 2 Zeilen

Command-line options to disable python bytecode compilation

------------------------------------------------------------------------
r1243 | tnagy1024 | 2007-01-27 17:50:58 +0100 (Sa, 27. Jan 2007) | 2 Zeilen

Install typo

------------------------------------------------------------------------
r1241 | tnagy1024 | 2007-01-27 17:46:18 +0100 (Sa, 27. Jan 2007) | 2 Zeilen

install python files as well

------------------------------------------------------------------------
r1238 | tnagy1024 | 2007-01-27 16:58:58 +0100 (Sa, 27. Jan 2007) | 2 Zeilen

Installation.

------------------------------------------------------------------------
r1235 | tnagy1024 | 2007-01-27 16:39:47 +0100 (Sa, 27. Jan 2007) | 2 Zeilen

Set the pythondir

------------------------------------------------------------------------
r1233 | gjcarneiro | 2007-01-27 16:25:54 +0100 (Sa, 27. Jan 2007) | 1 Zeile

Add support for building python extensions, and embedding python
------------------------------------------------------------------------
r1224 | tnagy1024 | 2007-01-21 22:11:41 +0100 (So, 21. Jan 2007) | 2 Zeilen

Simplification.

------------------------------------------------------------------------
r1223 | tnagy1024 | 2007-01-21 22:02:16 +0100 (So, 21. Jan 2007) | 2 Zeilen

Install.

------------------------------------------------------------------------
r1222 | gjcarneiro | 2007-01-21 21:49:43 +0100 (So, 21. Jan 2007) | 1 Zeile

Simplify/optimise python compilation code.
------------------------------------------------------------------------
r1219 | tnagy1024 | 2007-01-21 17:44:03 +0100 (So, 21. Jan 2007) | 2 Zeilen

Python module.

------------------------------------------------------------------------
