749 Commits

Author SHA1 Message Date
cb629bf7ec do not include spec files in simplecov report 2013-11-05 10:25:34 -05:00
65a5838605 Cache: set :version when writing to file 2013-11-05 09:22:46 -05:00
338a49ba9c v0.0.14 v0.0.14 2013-10-29 16:18:14 -04:00
c23bb8c5e0 add support for building D sources (defaulting to gdc) 2013-10-29 16:17:51 -04:00
31abeed3d5 v0.0.13 v0.0.13 2013-10-15 16:29:54 -04:00
446fef931f add "tweakers" functionality
tweakers allow the user to modify construction variables before any build is performed
2013-10-15 16:15:37 -04:00
4a2997feec VarSet: make a deep copy of values passed to VarSet#append() 2013-10-15 16:10:56 -04:00
013995bbc0 refactor into Environment#run_builder() 2013-10-15 13:36:25 -04:00
cd266c511e v0.0.12 v0.0.12 2013-10-08 11:54:38 -04:00
0f5fee359d cloning an Environment should make a deep copy of its construction variables 2013-10-08 11:54:24 -04:00
dc6bac2895 change build_dir build test to test build_dir specified as a Regexp 2013-10-04 21:40:11 -04:00
e50aac31c9 tweak custom_builder build test for additional coverage 2013-10-04 21:26:51 -04:00
e788f6ec25 claim simplecov coverage from build_tests 2013-10-04 21:05:44 -04:00
8d893d7b72 rspec Module monkey-patching 2013-10-04 20:22:37 -04:00
c258dc379f rspec VarSet 2013-10-04 20:18:40 -04:00
0facfb274d turn on simplecov 2013-10-04 19:37:56 -04:00
3339cf5280 Cache: re-encode file names in default encoding 2013-09-20 15:58:55 -04:00
e041ea6612 v0.0.11 v0.0.11 2013-09-19 17:06:37 -04:00
ab51ddcc1b do not try to clean directories that have already been removed 2013-09-19 17:06:20 -04:00
3e4e9cce1c v0.0.10 v0.0.10 2013-09-19 16:48:15 -04:00
32d19489cb Cache: encode directory names in __ENCODING__ - close #3 2013-09-19 16:45:35 -04:00
45a0d56c54 recover from, and warn when, .rsconscache loads something other than a Hash 2013-09-19 16:18:07 -04:00
9b954d9d98 v0.0.9 v0.0.9 2013-09-19 09:43:17 -04:00
e63b4c932f Cache: create missing hash entries from previous versions of the cache file 2013-09-19 09:43:00 -04:00
97e11f45e5 v0.0.8 v0.0.8 2013-09-18 21:18:00 -04:00
5c6239ea6d Rscons.clean() removes any directories it created if they are empty 2013-09-18 21:17:42 -04:00
770a22250a add Rscons.clear() class method 2013-09-17 21:48:50 -04:00
983cb7cf21 v0.0.7 v0.0.7 2013-09-16 23:03:14 -04:00
986b8f08cc prepend builder-temporary construction variables with "_"; reserve lowercase string variables for user 2013-09-16 22:30:16 -04:00
f13664331f create requisite output directories for build targets; refactor common buile functionality into Builder#standard_build() 2013-09-15 15:27:16 -04:00
17c7bf1d31 v0.0.6 v0.0.6 2013-09-12 23:37:37 -04:00
64d15602cc add Library default builder 2013-09-12 23:35:34 -04:00
e04e67698a add rspec test for overridding construction variables for an individual builer 2013-09-12 23:05:04 -04:00
837dff9374 pass extra construction variables to Builder#run() 2013-09-12 22:57:22 -04:00
75f2418570 refactor some Program functionality into Environment#build_sources() 2013-09-12 22:38:52 -04:00
711e96cec8 write out cache file when raising a build error exception v0.0.5 2013-08-12 14:40:46 -04:00
289d27d41d raise Rscons::BuildError on a build failure v0.0.4 2013-08-12 13:13:22 -04:00
052b1afe19 v0.0.3 v0.0.3 2013-08-05 17:19:22 -04:00
72976be765 fix verifying a target's checksum 2013-08-05 17:19:08 -04:00
ad2424007f v0.0.2 v0.0.2 2013-08-05 14:56:20 -04:00
c3c6385068 String#has_suffix?(): allow nested arrays of suffixes 2013-08-05 14:51:07 -04:00
13b9499fbf Environment#build_dir(): allow src_dir to be a regex 2013-08-05 14:48:47 -04:00
4286925f95 Environment#clone(): do not clone build directories 2013-08-05 14:48:31 -04:00
0db5614555 rename LIBPATHS default construction variable to LIBPATH 2013-08-05 14:34:59 -04:00
5d0bbf73ab specify gem homepage and license - close #1 2013-08-05 14:31:48 -04:00
75977981c0 fix parsing Makefile dependencies when they spanned multiple lines 2013-08-05 14:27:57 -04:00
3f33336fff document block syntax for Environment v0.0.1 2013-08-04 15:46:13 -04:00
5f4c6dffbc update README and give some usage examples 2013-08-04 15:44:22 -04:00
8d4be1b51a add/update YARD documentation 2013-08-04 15:39:01 -04:00
c0a69a5055 add "yard" rake task 2013-08-04 10:13:43 -04:00