Commit Graph
789 Commits
Author SHA1 Message Date
josh dc6bac2895 change build_dir build test to test build_dir specified as a Regexp 2013-10-04 21:40:11 -04:00
josh e50aac31c9 tweak custom_builder build test for additional coverage 2013-10-04 21:26:51 -04:00
josh e788f6ec25 claim simplecov coverage from build_tests 2013-10-04 21:05:44 -04:00
josh 8d893d7b72 rspec Module monkey-patching 2013-10-04 20:22:37 -04:00
josh c258dc379f rspec VarSet 2013-10-04 20:18:40 -04:00
josh 0facfb274d turn on simplecov 2013-10-04 19:37:56 -04:00
josh 3339cf5280 Cache: re-encode file names in default encoding 2013-09-20 15:58:55 -04:00
josh e041ea6612 v0.0.11 v0.0.11 2013-09-19 17:06:37 -04:00
josh ab51ddcc1b do not try to clean directories that have already been removed 2013-09-19 17:06:20 -04:00
josh 3e4e9cce1c v0.0.10 v0.0.10 2013-09-19 16:48:15 -04:00
josh 32d19489cb Cache: encode directory names in __ENCODING__ - close #3 2013-09-19 16:45:35 -04:00
josh 45a0d56c54 recover from, and warn when, .rsconscache loads something other than a Hash 2013-09-19 16:18:07 -04:00
josh 9b954d9d98 v0.0.9 v0.0.9 2013-09-19 09:43:17 -04:00
josh e63b4c932f Cache: create missing hash entries from previous versions of the cache file 2013-09-19 09:43:00 -04:00
josh 97e11f45e5 v0.0.8 v0.0.8 2013-09-18 21:18:00 -04:00
josh 5c6239ea6d Rscons.clean() removes any directories it created if they are empty 2013-09-18 21:17:42 -04:00
josh 770a22250a add Rscons.clear() class method 2013-09-17 21:48:50 -04:00
josh 983cb7cf21 v0.0.7 v0.0.7 2013-09-16 23:03:14 -04:00
josh 986b8f08cc prepend builder-temporary construction variables with "_"; reserve lowercase string variables for user 2013-09-16 22:30:16 -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 17c7bf1d31 v0.0.6 v0.0.6 2013-09-12 23:37:37 -04:00
josh 64d15602cc add Library default builder 2013-09-12 23:35:34 -04:00
josh e04e67698a add rspec test for overridding construction variables for an individual builer 2013-09-12 23:05:04 -04:00
josh 837dff9374 pass extra construction variables to Builder#run() 2013-09-12 22:57:22 -04:00
josh 75f2418570 refactor some Program functionality into Environment#build_sources() 2013-09-12 22:38:52 -04:00
josh 711e96cec8 write out cache file when raising a build error exception v0.0.5 2013-08-12 14:40:46 -04:00
josh 289d27d41d raise Rscons::BuildError on a build failure v0.0.4 2013-08-12 13:13:22 -04:00
josh 052b1afe19 v0.0.3 v0.0.3 2013-08-05 17:19:22 -04:00
josh 72976be765 fix verifying a target's checksum 2013-08-05 17:19:08 -04:00
josh ad2424007f v0.0.2 v0.0.2 2013-08-05 14:56:20 -04:00
josh c3c6385068 String#has_suffix?(): allow nested arrays of suffixes 2013-08-05 14:51:07 -04:00
josh 13b9499fbf Environment#build_dir(): allow src_dir to be a regex 2013-08-05 14:48:47 -04:00
josh 4286925f95 Environment#clone(): do not clone build directories 2013-08-05 14:48:31 -04:00
josh 0db5614555 rename LIBPATHS default construction variable to LIBPATH 2013-08-05 14:34:59 -04:00
josh 5d0bbf73ab specify gem homepage and license - close #1 2013-08-05 14:31:48 -04:00
josh 75977981c0 fix parsing Makefile dependencies when they spanned multiple lines 2013-08-05 14:27:57 -04:00
josh 3f33336fff document block syntax for Environment v0.0.1 2013-08-04 15:46:13 -04:00
josh 5f4c6dffbc update README and give some usage examples 2013-08-04 15:44:22 -04:00
josh 8d4be1b51a add/update YARD documentation 2013-08-04 15:39:01 -04:00
josh c0a69a5055 add "yard" rake task 2013-08-04 10:13:43 -04:00
josh 6fa4a8556a support compiling C++ objects with Object builder 2013-08-03 14:47:41 -04:00
josh e6a12ac57b fix checking file suffixes 2013-08-03 14:20:33 -04:00
josh 50ea3a501e Cache: add :targets layer to hash 2013-07-22 20:30:24 -04:00
josh ad676ff138 comment update 2013-07-17 22:18:46 -04:00
josh cb30d2dda8 add optional options argument to Cache#up_to_date?() 2013-07-17 22:12:26 -04:00
josh c4dfb60a08 guard for nil suffix in String#has_suffix?() 2013-07-17 22:03:43 -04:00
josh 0c0c8f734f add optional options argument to Environment#execute() 2013-07-17 21:22:52 -04:00
josh 136ad0f29a default AS construction variable to $CC 2013-07-17 20:48:18 -04:00
josh 44e28fdc1c always print command that failed 2013-07-17 20:47:05 -04:00
josh 1b6c74bfd5 expand variable references recursively 2013-07-17 20:40:29 -04:00