15 Commits

Author SHA1 Message Date
116406c74d Environment.execute() expands $ variable references recursively 2013-06-26 21:27:57 -04:00
58d7f4edd5 call original method_missing() from Environment's method_missing() when a builder is not found 2013-06-26 20:49:16 -04:00
16918570d2 flatten command so env vars like LD can themselves be lists 2013-06-26 20:27:24 -04:00
fdd21754d1 replace Builder.makes_object_file? with Builder.produces? 2013-06-25 22:01:31 -04:00
119f3c9f0f Do not rebuild targets when they are up to date
Store dependencies and file checksums in a cache file
2013-06-23 23:21:02 -04:00
8af27d7775 Reorganize build tests structure 2013-06-23 13:48:26 -04:00
488b754f4d build object files for sources 2013-06-17 21:57:34 -04:00
0752765c8d build_tests_spec silences $stdout by default 2013-06-16 22:57:54 -04:00
036b968ce9 fix build_tests spec to change directories properly 2013-06-16 22:45:36 -04:00
62e9bfa5d3 add Environment.execute(); implement first version of Program builder 2013-06-16 22:41:47 -04:00
3b8763a424 invoke the builder's run() method 2013-06-16 22:17:56 -04:00
15515d4696 fill out c-simple build test 2013-06-16 18:14:08 -04:00
22e332e1fe Create rspec test structure for build tests 2013-06-16 17:57:45 -04:00
07579fea35 start on Builder/Environment/CC/Program 2013-06-16 15:34:34 -04:00
8ad6384237 Initial gem creation 2013-06-15 15:08:59 -04:00