85 Commits

Author SHA1 Message Date
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
6fa4a8556a support compiling C++ objects with Object builder 2013-08-03 14:47:41 -04:00
e6a12ac57b fix checking file suffixes 2013-08-03 14:20:33 -04:00
50ea3a501e Cache: add :targets layer to hash 2013-07-22 20:30:24 -04:00
ad676ff138 comment update 2013-07-17 22:18:46 -04:00
cb30d2dda8 add optional options argument to Cache#up_to_date?() 2013-07-17 22:12:26 -04:00
c4dfb60a08 guard for nil suffix in String#has_suffix?() 2013-07-17 22:03:43 -04:00
0c0c8f734f add optional options argument to Environment#execute() 2013-07-17 21:22:52 -04:00
136ad0f29a default AS construction variable to $CC 2013-07-17 20:48:18 -04:00
44e28fdc1c always print command that failed 2013-07-17 20:47:05 -04:00
1b6c74bfd5 expand variable references recursively 2013-07-17 20:40:29 -04:00
2f2de3b709 rename CC builder to Object
begin supporting compiling things other than C
2013-07-17 19:37:14 -04:00
b8acc74b5d add Environment#clone() and a build test for it 2013-07-15 21:44:07 -04:00
c9f6bdb2e2 pass environment to builder functions instead of as an initialization parameter 2013-07-15 21:41:33 -04:00
bcfeadeebf Environment: change @build_dirs to be a Hash 2013-07-15 20:48:17 -04:00