bd9cf55b85
Add tasks - close #139
2022-01-30 13:45:06 -05:00
610b8f1266
Add Size builder - close #143
2022-01-17 12:50:38 -05:00
556c821cc6
Commonize error handling across all operations
2021-10-21 18:35:58 -04:00
5ec74604c6
improve support for MSYS2 - close #120
2020-10-08 19:04:50 -04: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
fd054a07c4
implement install and uninstall operations - close #82
...
add "prefix" construction variable - close #99
add InstallDirectory builder - close #100
2019-04-23 22:01:09 -04:00
921f0d2cb1
expose glob method directly to Rsconscript - close #97
2019-04-14 12:51:37 -04:00
3b00016278
Program builder cleanup, track object file source language - #94 , #87
2019-04-09 19:41:13 -04:00
a655d04541
Add Depfile builder mixin - #94
2019-04-09 18:41:02 -04:00
5534878f68
Object builder cleanup - #94
2019-04-09 18:28:42 -04:00
1efee50b2c
add Builders::Mixins::ObjectDeps to commonize some builder functionality
2019-03-16 22:34:07 -04:00
ac1fc6d106
move default construction variables into one place
2019-03-13 21:17:37 -04: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
8426a54a57
replace JobSet with BuilderSet
2019-02-17 14:17:31 -05:00
3f8b4d616f
Remove BuildTarget, Builder#create_build_target, and Builder#setup - close #90
2019-02-10 18:24:49 -05:00
aac32d20b0
create Builder instance for each build operation - close #88
2019-02-10 17:27:40 -05:00
fa5aa51daa
Do not rebuild after building after auto-configuration. - close #80
...
Split Environment into BasicEnvironment and Environment.
2018-12-30 15:57:05 -05:00
347d651ab6
Add builder construction variables to Environments before the builder is added.
2018-12-29 17:57:41 -05:00
dff80587ac
move Rscons.absolute_path?() to Util
2018-11-25 21:31:48 -05:00
36643c1ab1
add Util module and Util.make_relative_path()
2018-11-25 21:17:11 -05:00
64caaa9a53
add ConfigureOp class
2018-11-06 00:17:22 -05:00
053df2360f
add Rscons.vars back again at least for now
2018-10-30 17:36:30 -04:00
e29ec5a126
move clean logic to Application
2018-10-30 17:36:30 -04:00
ac89a122d8
add Application class; update CLI and Script for new architecture
2018-10-21 01:24:15 -04:00
a649c7f4cb
add Script class
2018-10-12 17:18:04 -04:00
284312a21c
support command-line variables - close #51
2018-08-23 14:58:08 -04:00
c7f66694ab
add Rscons.glob - close #50
2018-08-23 11:26:20 -04:00
65c1bac4f9
be more colorful - close #41
2017-07-11 13:52:01 -04:00
df52a7e0e1
add SharedObject and SharedLibrary builders - close #8
2017-06-06 13:27:38 -04:00
8cbb9fa30e
Place object files for absolute source paths under build_root - close #30
2017-05-29 12:16:46 -04:00
6b8fda706d
add ThreadedCommand class
2017-05-15 10:57:34 -04:00
dab870854a
add Rscons.n_threads
2017-05-12 14:38:18 -04:00
e1d8dfbab6
add JobSet class
2017-02-16 19:27:18 -05:00
3b8910075a
use class instance variables instead of class variables
2015-02-15 18:38:09 -05:00
34beda844e
reorganize Rscons module class methods
2015-02-15 18:33:00 -05:00
7a04bec2ff
support phony targets - close #25
2015-02-15 18:29:33 -05:00
4eedea2563
add Copy builder as a copy of Install
2015-02-07 09:57:44 -05:00
f678803a5d
add Install builder - close #6
2015-02-07 09:49:29 -05:00
859f87ddee
add a Directory builder - close #27
2015-01-29 09:31:00 -05:00
d28722a4bb
fix Rscons.set_suffix to append the given suffix if the filename has none
2015-01-20 21:13:27 -05:00
d5e0475e6c
minor documentation improvements
2014-10-21 17:00:38 -04:00
Michael D. Lowis
92d4dd8396
Implemented SimpleBuilder and updated Environment#add_builder method to support it
2014-10-16 16:37:37 -04:00
Michael D. Lowis
e279959d79
Added a command builder to the list of default builders
2014-10-13 12:27:05 -04:00
912615535a
added more documentation to get to 100% YARD coverage; fix YARD warnings
2014-06-16 15:33:22 -04:00
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
9f75ea9d21
add Rscons.command_executer to determine command executer
...
Use "env" to execute commands when in MSYS on Windows
2014-06-12 11:07:09 -04:00
7c9e7e833a
Unbuffer $stdout
2014-06-12 09:36:24 -04:00
ae9021a505
add Environment#shell - close #11
2014-06-11 14:59:31 -04:00
d424facf7f
Add Preprocess and Disassemble builders
2014-04-15 15:21:55 -04:00
160434b903
Cache: change to a Singleton object so it is only loaded from disk once
2014-04-15 14:02:26 -04:00