Simon
70b294f2e1
Added unique_fileref() method to get reference of already existing file references
2015-07-17 00:23:27 +02:00
Simon
70fa79b181
Clean-up
2015-07-15 12:53:30 +02:00
Simon
64405a8c1a
Reduced the ConfigureContext to a configure() func. Also replaced dependencies cxx/cxxprogram with ccroot
2015-07-13 13:43:15 +02:00
Simon
3924f60974
Added more target types. Added bld wrappers
2015-07-13 12:47:01 +02:00
Simon
7d50934a8e
Removed unused method
2015-07-13 02:25:13 +02:00
Simon
47b5783be5
Docs
2015-07-13 02:24:49 +02:00
Simon
a3a74e59c1
Added default values for required build settings
2015-07-13 02:16:52 +02:00
Simon
dd19e4b1ee
Fixes
2015-07-13 00:51:55 +02:00
Simon
da9a86d2a6
Clean up
2015-07-12 22:31:10 +02:00
Simon
a59e38835d
Clean up
2015-07-12 22:17:26 +02:00
Simon
e44ab6e6ec
Support for framework,lib,stlib, etc.
2015-07-12 22:06:51 +02:00
Simon
6891ebb7c9
Switched over to use tmp_use_seen istead of link_framework
2015-07-11 16:04:10 +02:00
Thomas Nagy
4949c0d894
Ensure Doxygen outputs are installed even when the task is not run
2015-07-07 21:00:18 +02:00
Simon
b8330b29cb
Improved Project -> Configuration API
2015-07-07 18:21:35 +02:00
Simon
5f9a900dc1
Made better integrations with the standard INCPATHS variable
2015-07-07 18:07:21 +02:00
Simon
ae4f1f5e27
Fixed some issues
2015-07-07 17:54:08 +02:00
Simon
9563da7875
Streamlined API more
2015-07-07 12:17:43 +02:00
Simon
79c91daffc
Improved include paths. Added support for c_config files
2015-07-06 13:38:27 +02:00
Simon
1f918ce546
Added documentation
2015-07-05 16:57:27 +02:00
Simon
4167c43c2a
Getting Custom file grouping reworked
2015-07-05 15:53:59 +02:00
Simon
db2587ea61
Getting Custom source/include heirarchy to work - fixes
2015-07-05 12:37:25 +02:00
Simon
d0279469df
Getting Custom source/include heirarchy to work
2015-07-05 00:06:56 +02:00
Simon
922be2ff58
Custom source/include heirarchy
2015-07-04 22:56:54 +02:00
Simon
d5c5db686a
Custom project build configurations fix
2015-07-04 22:23:16 +02:00
Simon
0c864ecaac
Custom project build configurations fix
2015-07-04 22:22:19 +02:00
Simon
b7e4aed28b
Custom project build configurations
2015-07-04 19:13:11 +02:00
Simon
a62bef1323
Target dependecies now works
2015-07-04 12:11:10 +02:00
Simon
2424b81f30
Clean-up
2015-07-03 23:41:05 +02:00
Simon
7992473f7d
Found out and made some fixes to parent build configurations
2015-07-03 21:16:27 +02:00
Simon
ce6a58cd5f
Removed recusive writing
2015-06-29 18:31:37 +02:00
Thomas Nagy
705404211a
Removed the unnecessary executable bit on files
2015-06-27 14:04:36 +02:00
Simon
616dd559ec
Added ID print wrapper
2015-06-26 23:16:37 +02:00
Simon
11d85e44ee
Removed duplicate elements being written
2015-06-26 21:42:02 +02:00
Simon
b5b1d520ad
Added headers search paths and support for other build settings
2015-06-25 00:44:28 +02:00
Simon
c34269bb8c
Initial impl. for Xcode 6 - basic tests
2015-06-24 19:32:46 +02:00
Thomas Nagy
65150769cd
Cleanup
2015-06-14 11:48:05 +02:00
Thomas Nagy
f6b6191480
Additional crutches for protoc
2015-05-28 23:08:07 +02:00
Thomas Nagy
04556a4d28
Use adequate variable for include paths in protoc.py
2015-05-27 18:45:20 +02:00
Syl
8ef1fa7733
cpplint: keep the old import
2015-05-06 22:33:31 +02:00
Syl
085b80fdb3
cpplint: fixed import. The version on pypi is now up to date and works with Python3.
2015-05-06 19:19:05 +02:00
christophe.duvernois
533599b7ba
swig tool can handle -outdir parameter
2015-05-03 16:58:50 +02:00
Thomas Nagy
de6b9bde38
Replace cygwin paths in solution files - https://github.com/waf-project/waf/issues/1562
2015-05-01 13:00:45 +02:00
Thomas Nagy
3e3c84abfb
hcode in why.py - https://github.com/waf-project/waf/issues/1561
2015-04-30 20:58:44 +02:00
Jérôme Carretero
01f0ee1005
extras: file_to_object: allow source=[...]
2015-03-18 22:27:53 -04:00
Thomas Nagy
fb1d5440ea
cleanup
2015-03-12 19:24:02 +01:00
Daniel Vollmer
b1a606c8e6
Generate doxygen into a sub-folder of build
...
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>
2015-03-05 15:14:22 +01:00
Thomas Nagy
df379d3ecd
Look up doxygen inputs relative to the doxygen file - Issue 1542
2015-03-04 19:25:35 +01:00
Harald Klimach
8d788d3e28
Make the NEC Fortran compiler detection flexible to cover the sxf03 as well as the sxf90.
2015-03-04 09:23:00 +01:00
Thomas Nagy
80344dee5e
Use splitlines when possible
2015-03-03 12:19:25 +01:00
Jérôme Carretero
340551d8a0
extras: file_to_object: basic file name escape (fixes issue on Windows)
2015-03-02 18:22:24 -05:00
Thomas Nagy
c47b9bcd85
Configuration test for gccdeps flags
2015-03-02 16:54:56 +01:00
Thomas Nagy
fa139c5d09
Invalid indentation in Python 3 and regexp enhancements
2015-02-26 23:05:27 +01:00
Thomas Nagy
e5056b9ade
Example to how how to obtain build dependencies through strace
2015-02-26 22:30:47 +01:00
Harald Klimach
d0c1333396
Corrected the module name convention for the NEC SX compiler.
2015-02-25 15:46:54 +01:00
Harald Klimach
8b58f728b9
Merge branch 'master' of https://code.google.com/p/waf
2015-02-25 11:21:01 +01:00
Harald Klimach
7775cda5c3
Added NEC compiler descriptions for SX machines.
2015-02-25 11:15:55 +01:00
Thomas Nagy
b9e3d25918
Issue 1537 - batched_cc /Fo option requires a trailing path separator
2015-02-24 17:50:01 +01:00
Thomas Nagy
a933244f48
Enable unity builds for C too
2015-02-23 10:44:57 +01:00
Thomas Nagy
17ab93f32a
Enable Visual Studio support in batched_cc for Issue 1537 (the unity tool provides best performance though)
2015-02-22 13:30:25 +01:00
Jérôme Carretero
49911f72a8
extras: file_to_object: support using the C compiler to support the feature more portably (WIP)
2015-02-20 12:05:08 -05:00
Thomas Nagy
e8ae9c1a59
Enable gccdeps for clang too
2015-02-20 14:43:55 +01:00
Thomas Nagy
269c90fe1a
Cache the files read in c_dumbpreproc.py
2015-02-20 12:06:08 +01:00
Thomas Nagy
68a1bab004
Let the forked processes drop closed connections immediately - prefork
2015-02-17 17:10:47 +01:00
Thomas Nagy
412a677e06
Allow prefork.py builds to run concurrently (use random ports)
2015-02-14 15:29:58 +01:00
Thomas Nagy
f8ff53ef02
Terminate preforked process if the parent terminates abruptly
2015-02-14 15:04:09 +01:00
Thomas Nagy
5716e35fdd
Slightly better error handling in prefork and preforkunix
2015-02-14 14:04:57 +01:00
Thomas Nagy
ad5a6cb0e4
Issue 1467
2015-02-12 00:13:18 +01:00
Jérôme Carretero
e1acde1bfb
extras: file_to_object: fixup file extension of generated file
...
- append, don't change
- file extension is .s (don't run preprocessor)
2015-02-09 17:34:19 -05:00
Thomas Nagy
e22f7b0cc2
reverting r522e3fb43a1dca184aa346a0cf00ac6bc83b3366 - Issue 1338
2015-02-08 18:51:39 +01:00
Thomas Nagy
1985579cb4
Example of tracking files in the build directory to force partial rebuilds
2015-02-08 11:05:28 +01:00
Thomas Nagy
004b866789
Updated the netcache client/server
2015-01-29 00:00:01 +01:00
Thomas Nagy
8bb6b1d299
Updated netcache_client to waf 1.8
2015-01-28 00:54:06 +01:00
Robert
57ea6be9fc
Issue 1526 - handle reasons for rebuild indepently in extas/why.py
...
Signed-off-by: Thomas Nagy <tnagy2pow10@gmail.com>
2015-01-22 23:21:41 +01:00
Thomas Nagy
0c66df0fab
New option --pin-process for the preforks
2015-01-20 23:13:31 +01:00
Thomas Nagy
e044142c8e
Disable preforkunix on w* systems
2015-01-20 22:13:50 +01:00
Thomas Nagy
0bf605e194
Cleanup in the prefork scripts
2015-01-20 21:48:41 +01:00
Thomas Nagy
d9908f38ef
Python 3 fixes
2015-01-20 18:47:31 +01:00
Thomas Nagy
f10accf861
cleanup
2015-01-19 22:35:20 +01:00
Thomas Nagy
fa8d113d41
Additional notes on preforked build processes
2015-01-18 23:56:51 +01:00
Thomas Nagy
8d9e7fda30
New tool nobuild for profiling, and a unix-only version of prefork.py
2015-01-18 13:51:06 +01:00
Thomas Nagy
760b34e264
Do not run processes with file descriptors on the server
2015-01-16 22:14:29 +01:00
Thomas Nagy
59974469fc
Report errors from prefork.py
2015-01-16 21:32:58 +01:00
Thomas Nagy
2d43b3416c
Prevent external connections to the servers
2015-01-16 19:21:20 +01:00
Jérôme Carretero
7c33626306
extras: cfg_cross_gnu: update docs
2015-01-13 13:27:54 -05:00
Jérôme Carretero
0f4a1d5f7d
extras: file_to_object: rerun on DEST_CPU change
2015-01-13 13:27:38 -05:00
Thomas Nagy
45d21e96a1
prefork example for executing commands - this can improve full build performance quite a bit
2015-01-11 15:42:27 +01:00
Jérôme Carretero
5746e9a99a
extras: cfg_cross_gnu: parse LDFLAGS environment variable
2015-01-06 13:10:28 -05:00
Jérôme Carretero
f3320a4b07
extras: cfg_altoptions: use option group
2015-01-06 13:10:20 -05:00
Thomas Nagy
149653a937
First commit of the year 2015
2015-01-01 16:24:54 +01:00
Thomas Nagy
90e7031d2d
blender.py belongs to extras/
2014-12-20 18:46:55 +01:00
Thomas Nagy
20a1ed6146
Advanced example of library propagation in distnet
2014-11-22 11:53:13 +01:00
Thomas Nagy
2fa4078c47
Clean orphan Qt files
2014-10-31 22:47:58 +01:00
Thomas Nagy
7ffd53b803
Use EnvironmentError more often
2014-10-30 19:09:53 +01:00
Thomas Nagy
2e98ef1313
stale.py improvements
2014-10-30 07:49:59 +01:00
Thomas Nagy
ddfabfd80a
Enable the stale.py tool to work with Qt projects
2014-10-25 13:19:22 +02:00
Thomas Nagy
a3e882dbba
Moved the stale files example to a single module
2014-10-25 01:57:13 +02:00
Thomas Nagy
9fa6e0aa95
Issue 1503 - 'unicode' built-in handling in python3
2014-10-25 01:08:38 +02:00
Thomas Nagy
995c8a231d
Issue 1501 - Biber tool update
2014-10-22 18:45:21 +02:00
Thomas Nagy
c50f084ac8
docs
2014-10-15 20:57:16 +02:00
Jérôme Carretero
bb6ad916b2
extras: cfg_altoptions: fix check_cfg to return True on success
2014-10-12 12:19:16 -04:00