2
0
mirror of https://gitlab.com/ita1024/waf.git synced 2024-11-29 21:41:44 +01:00
waf/waflib/Tools
Alexander Afanasyev 9b75b843ae Tools/python: Extending python tool
add: show more command-line arguments to control which
     python is used and where py/pyext files should be installed.
     The new options are in addition to the existing PYTHON, PYTHONDIR,
     and PYTHONARCHDIR environment variable, providing the help messages
     to the user, so it can easily change parameters without second-guessing
     of what are they.

     Environmental parameters override command line arguments (is it right?)

updated: An extension to Configure.find_command to allow specification
         of the name for the searched command (using `msg` option). This is
         helpful when the search command is a huge list, as in the case of
         python's python-config case.

updated: Do not specify prefix for `get_python_lib`, since this way it
         can result in a wrong PYTHONDIR and PYTHONARCHDIR on certain platforms
         (e.g., OSX)

updated: Changing logic with byte-compilation of python files. Mow, files are
         compiled during the build stage, not install stage.  During the
         install stage files are simply copied to the requested
         location.

updated: If there is an error in python source code, byte-compilation
         phase will raise an exception and abort building process.

Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
2013-08-17 18:15:05 +02:00
..
__init__.py Initial commit 2011-09-10 11:13:51 +02:00
ar.py Initial commit 2011-09-10 11:13:51 +02:00
asm.py Use ASMPATH_ST for for assembler includes. 2012-09-18 23:54:02 +02:00
bison.py Initial commit 2011-09-10 11:13:51 +02:00
c_aliases.py remove more except: lines 2012-02-11 14:49:27 +01:00
c_config.py Issue 1339 detect the sun compiler version number 2013-07-13 19:06:08 +02:00
c_osx.py more powerpc fixes 2011-11-19 13:35:21 +01:00
c_preproc.py slightly faster regexp for replacing c/c++ comments 2013-05-09 11:01:46 +02:00
c_tests.py Issue 1220 2012-11-04 10:28:34 +01:00
c.py get rid of the -framework flags during the compilation (bad request from someone...) 2012-07-24 19:40:29 +02:00
ccroot.py Tools: ccroot: fix typo introduced in e5cd63a6 2013-07-20 14:52:19 -04:00
compiler_c.py Initial commit 2011-09-10 11:13:51 +02:00
compiler_cxx.py Initial commit 2011-09-10 11:13:51 +02:00
compiler_d.py Some changes to the D support: 2012-06-08 21:38:40 +02:00
compiler_fc.py Issue 1104 2012-01-14 13:45:49 +01:00
cs.py Issue 1329 C# response file flag quoting issues 2013-06-21 18:22:43 +02:00
cxx.py get rid of the -framework flags during the compilation (bad request from someone...) 2012-07-24 19:40:29 +02:00
d_config.py Add output file patterns for D tasks on Darwin. 2012-10-21 02:13:33 +02:00
d_scan.py Initial commit 2011-09-10 11:13:51 +02:00
d.py Do not prevent Logs.error/warn/debug from getting replaced 2012-06-01 04:26:44 +02:00
dbus.py Initial commit 2011-09-10 11:13:51 +02:00
dmd.py Extend the dmd tool to handle dmd2. 2012-06-21 18:31:52 +02:00
errcheck.py Prevent typos on bld.subst(iscopy/is_copy) 2012-08-03 19:38:50 +02:00
fc_config.py Correcting Darwin compilation 2013-04-28 10:11:17 +02:00
fc_scan.py removed the macro DLL_EXPORT for gcc/g++ on windows and cleaned up a few TODO entries 2012-04-07 10:54:40 +02:00
fc.py removed the cache from the task level, it usually degrades performance and is better implemented on the compiler level 2013-05-26 10:14:49 +02:00
flex.py allow using the flex shipped with MSYS 2012-10-10 18:39:51 +02:00
g95.py add the FCFLAGS from the os environ 2012-05-09 00:35:24 +02:00
gas.py Use ASMPATH_ST for for assembler includes. 2012-09-18 23:54:02 +02:00
gcc.py Correcting Darwin compilation 2013-04-28 10:11:17 +02:00
gdc.py Issue 1222 2012-12-14 23:43:28 +01:00
gfortran.py add the FCFLAGS from the os environ 2012-05-09 00:35:24 +02:00
glib2.py Initial commit 2011-09-10 11:13:51 +02:00
gnu_dirs.py #1202 2012-09-23 19:49:17 +02:00
gxx.py Correcting Darwin compilation 2013-04-28 10:11:17 +02:00
icc.py Initial commit 2011-09-10 11:13:51 +02:00
icpc.py Initial commit 2011-09-10 11:13:51 +02:00
ifort.py add the FCFLAGS from the os environ 2012-05-09 00:35:24 +02:00
intltool.py Initial commit 2011-09-10 11:13:51 +02:00
irixcc.py remove more except: lines 2012-02-11 14:49:27 +01:00
javaw.py removed the cache from the task level, it usually degrades performance and is better implemented on the compiler level 2013-05-26 10:14:49 +02:00
kde4.py configuration fix for kde4 2012-09-27 19:48:30 +02:00
ldc2.py And another! 2012-06-08 23:01:54 +02:00
lua.py Initial commit 2011-09-10 11:13:51 +02:00
msvc.py Issue 1335 2013-07-16 21:10:32 +02:00
nasm.py Use ASMPATH_ST for for assembler includes. 2012-09-18 23:54:02 +02:00
perl.py remove more except: lines 2012-02-11 14:49:27 +01:00
python.py Tools/python: Extending python tool 2013-08-17 18:15:05 +02:00
qt4.py Issue 1343, regression in qt4 support after some refactoring 2013-08-12 07:55:01 +02:00
ruby.py remove more except: lines 2012-02-11 14:49:27 +01:00
suncc.py Issue 1339 detect the sun compiler version number 2013-07-13 19:06:08 +02:00
suncxx.py Issue 1339 detect the sun compiler version number 2013-07-13 19:06:08 +02:00
tex.py Issue 1345 multibib support in tex/latex 2013-08-14 18:37:16 +02:00
vala.py refactor the vapi_dirs flags processing 2012-04-07 14:48:45 +02:00
waf_unit_test.py Issue 1319 Reduce the amount of paths for the unit test execution 2013-05-19 08:49:40 +02:00
winres.py Issue 1186 2012-08-05 01:33:11 +02:00
xlc.py Initial commit 2011-09-10 11:13:51 +02:00
xlcxx.py Initial commit 2011-09-10 11:13:51 +02:00