bd9cf55b85
Add tasks - close #139
2022-01-30 13:45:06 -05:00
8d05516c40
distinguish object files built from multiple sources with the same base name but different extensions - close #113
2019-12-14 00:10:42 -05:00
b02a7573b9
speed up handling of registered side-effect files - #92
2019-05-08 22:15:44 -04:00
983862a528
update builder messages - close #77
2019-02-18 22:30:11 -05:00
b882f8de99
Rework builder interface to only use #run method - close #91
...
The builder's #run method will be called repeatedly until it returns
true or false. The Builder#wait_for method can be used to cause a
builder to wait for a Thread, Command, or another Builder.
2019-02-17 22:08:39 -05:00
86594c62b6
begin transitioning builders to using instance variables instead of #run options Hash fields
2019-02-11 22:53:41 -05:00
7992450383
Drop support for 5-argument form of Builder#run - #84
2019-02-10 21:47:34 -05:00
aac32d20b0
create Builder instance for each build operation - close #88
2019-02-10 17:27:40 -05:00
93ffed2eb2
Use "Environment" instead of "Rscons::Environment" in build tests
2018-12-17 22:14:35 -05:00
f8e6666a2c
Add 'build' DSL method.
...
Disallow processing Environments until configuration is performed.
2018-12-17 22:14:35 -05:00
1eb07e9a22
use Rsconscript instead of Rsconsfile - close #62
2018-11-25 15:42:53 -05:00
6d04500c13
Add ability to record side-effect file production - close #43
2017-07-14 16:17:01 -04:00
a49ebc486e
env.build_after should expand paths - close #35
2017-06-13 18:38:47 -04:00
c7e4e1ad9b
Always use a build root and default it to "build"
2017-05-30 11:06:32 -04:00
05bbea6fa1
add Environment#build_after
2017-05-25 17:00:21 -04:00
28e56251dd
update build_tests_spec to invoke rscons in a subprocess for each test
2017-05-20 15:15:07 -04:00
b805e5379f
execute all build tests in the top-level rake context instead of spawning subprocesses
2013-11-05 16:11:08 -05:00
797580e937
Environment: remove support for specifying :builders key in constructor
2013-11-05 14:18:02 -05:00
e50aac31c9
tweak custom_builder build test for additional coverage
2013-10-04 21:26:51 -04:00
837dff9374
pass extra construction variables to Builder#run()
2013-09-12 22:57:22 -04:00
c9f6bdb2e2
pass environment to builder functions instead of as an initialization parameter
2013-07-15 21:41:33 -04:00
5dee51b21c
add build test for custom builders
2013-07-15 20:46:00 -04:00