josh
010607d3b0
Rework builder features to be returned by Builder#features instead of taken into account by Builder#produces?
2017-06-08 11:07:01 -04:00
josh
19a23c2aa9
Create builder features
...
Pass desired features to Builder#produces?
Allow features to be passed in to Environment#register_builds.
Use features in Environment#get_build_fname to determine build file name.
2017-05-30 15:30:15 -04:00
josh
43df46018c
Support redirecting standard output using the Command builder - close #28
2017-05-29 12:50:34 -04:00
josh
1880e6650e
fix PROGSUFFIX handling - close #29
2017-05-29 11:40:01 -04:00
josh
f815952ab3
add Builder#standard_threaded_build, #standard_finalize
...
parallelize Program builder command
2017-05-24 15:41:39 -04:00
josh
1af3c5c9a4
pass Builder#run options into Builder#finalize also
2017-05-24 15:13:59 -04:00
josh
e4adaab003
add Builder#finalize
2017-05-16 09:18:08 -04:00
josh
ef4f9882cd
change Builder#run base class method to new signature
2017-05-12 21:08:14 -04:00
josh
7a31039e35
add @since tags for new methods
2017-05-12 21:07:25 -04:00
josh
9cfc0c20b7
call Builder#setup
2017-05-12 16:27:43 -04:00
josh
6a0ccad804
add Builder#setup; add new Builder#run signature
2017-05-12 16:16:07 -04:00
josh
7a04bec2ff
support phony targets - close #25
2015-02-15 18:29:33 -05:00
josh
d5e0475e6c
minor documentation improvements
2014-10-21 17:00:38 -04:00
josh
7ea0721cc2
add a Builder#run method which raises an error unless overridden
2014-10-16 16:52:26 -04:00
josh
912615535a
added more documentation to get to 100% YARD coverage; fix YARD warnings
2014-06-16 15:33:22 -04:00
josh
8fc95b5d69
change Builder#create_build_target and BuildTarget#initialize to accept a Hash of options
2014-06-16 12:17:33 -04:00
josh
1b50a9dd3c
add Rscons::BuildTarget
...
Return a BuildTarget object from Environment#method_missing when a build target is registered.
2014-06-12 13:31:17 -04:00
josh
5362f761e6
move default builder classes into Rscons::Builders namespace module
2013-12-31 13:31:17 -05:00
josh
cdb3352b4e
remove module monkey-patching; add Builder#name()
2013-12-31 13:10:00 -05:00
josh
f8af0630b0
pass env to Cache#up_to_date?() and #register_build() instead of user_deps
2013-12-31 12:46:30 -05:00
josh
7330e74ab8
modify Cache to store user-specified extra dependencies
2013-12-27 14:20:32 -05:00
josh
5c6239ea6d
Rscons.clean() removes any directories it created if they are empty
2013-09-18 21:17:42 -04:00
josh
f13664331f
create requisite output directories for build targets; refactor common buile functionality into Builder#standard_build()
2013-09-15 15:27:16 -04:00
josh
8d4be1b51a
add/update YARD documentation
2013-08-04 15:39:01 -04:00
josh
c9f6bdb2e2
pass environment to builder functions instead of as an initialization parameter
2013-07-15 21:41:33 -04:00
josh
493bbbe017
add default Builder#produces?() method
2013-07-15 19:07:06 -04:00
josh
760f698963
fill in CC, Program, Environment.process() to get simple builds working
2013-07-07 17:17:46 -04:00
josh
6cfba1c2fe
create Builder constructor
2013-06-30 20:09:18 -04:00
josh
72b49afb43
add Builder class
2013-06-30 18:39:30 -04:00