Commit Graph

  • 4698fc41b9 add v1.9.1 release notes josh 2015-12-10 15:25:16 -05:00
  • 952f423860 use ${INCPREFIX} instead of hard-coded "-I" in Preprocess builder josh 2015-12-10 15:19:41 -05:00
  • d2da5f7b0d bundle update josh 2015-12-10 15:18:59 -05:00
  • ab14dc16ed change *SUFFIX defaults to arrays; add various C++ file suffixes josh 2015-06-15 21:58:37 -04:00
  • aa795eea85 v1.9.0 v1.9.0 josh 2015-03-15 20:56:37 -04:00
  • 7dffef6bd0 update README.md josh 2015-02-15 19:49:13 -05:00
  • dce2114733 document Copy builder class josh 2015-02-15 18:42:37 -05:00
  • 0bbdda2d41 fix Command builder default short description josh 2015-02-15 18:40:12 -05:00
  • 3b8910075a use class instance variables instead of class variables josh 2015-02-15 18:38:09 -05:00
  • 34beda844e reorganize Rscons module class methods josh 2015-02-15 18:33:00 -05:00
  • 7a04bec2ff support phony targets - close #25 josh 2015-02-15 18:29:33 -05:00
  • 7698fbf618 add "rscons" binary - close #24 josh 2015-02-08 18:04:37 -05:00
  • 4eedea2563 add Copy builder as a copy of Install josh 2015-02-07 09:57:44 -05:00
  • f678803a5d add Install builder - close #6 josh 2015-02-07 09:49:29 -05:00
  • 9c49a09f69 update :spec rake task to allow example pattern as an argument josh 2015-01-29 09:48:00 -05:00
  • 859f87ddee add a Directory builder - close #27 josh 2015-01-29 09:31:00 -05:00
  • 73bc71a656 test expanding paths after a build target is registered from within a build hook josh 2015-01-28 17:15:55 -05:00
  • 29a8684f90 support registering multiple build targets with the same path - close #26 josh 2015-01-28 17:10:36 -05:00
  • 02aff35222 allow overriding Command builder short description with CMD_DESC variable -- close #22 josh 2015-01-24 09:24:47 -05:00
  • 897d31ebe0 fix Command builder example invocation josh 2015-01-21 14:07:28 -05:00
  • 76610a07a9 fix variable references that expand to arrays in build target sources - fix #20 josh 2015-01-20 21:26:45 -05:00
  • cb3cc9a0de update 1.9.0 release notes josh 2015-01-20 21:18:19 -05:00
  • 0ea842fffe rework Preprocess builder to consider deep dependencies - fix #21 josh 2015-01-20 21:16:21 -05:00
  • d28722a4bb fix Rscons.set_suffix to append the given suffix if the filename has none josh 2015-01-20 21:13:27 -05:00
  • 8142d0bbc8 add v1.8.1 release notes josh 2015-01-20 21:12:57 -05:00
  • a8023ae03c v1.8.1 v1.8.1 josh 2014-10-22 14:30:32 -04:00
  • 99ba015630 fix Environment#dump when construction variables are Symbols josh 2014-10-22 14:30:14 -04:00
  • dcf90cc12b v1.8.0 v1.8.0 josh 2014-10-22 10:36:28 -04:00
  • f93ca62c07 add v1.8.0 release notes josh 2014-10-22 10:31:52 -04:00
  • d9e3129ad5 add Environment#dump josh 2014-10-22 10:30:57 -04:00
  • d5e0475e6c minor documentation improvements josh 2014-10-21 17:00:38 -04:00
  • b05eed36eb add VarSet#to_h josh 2014-10-21 16:06:15 -04:00
  • 7ea0721cc2 add a Builder#run method which raises an error unless overridden josh 2014-10-16 16:52:26 -04:00
  • e654df008d add rdoc to bundle josh 2014-10-16 16:42:03 -04:00
  • 92d4dd8396 Implemented SimpleBuilder and updated Environment#add_builder method to support it Michael D. Lowis 2014-10-13 15:23:07 -04:00
  • e279959d79 Added a command builder to the list of default builders Michael D. Lowis 2014-10-13 12:27:05 -04:00
  • 469f575564 v1.7.0 v1.7.0 josh 2014-09-25 11:35:00 -04:00
  • 07725581e9 add v1.7.0 release notes josh 2014-09-25 11:34:37 -04:00
  • ebb69cedc2 add @since tag to Environment#add_post_build_hook josh 2014-09-25 11:31:18 -04:00
  • c98b377ce8 use "rake/clean" module now that it isn' so noisy; clean .yardoc folder josh 2014-09-25 11:14:39 -04:00
  • a0874e7cf1 add tests for *SUFFIX variables containing Arrays - close #9 josh 2014-09-25 11:12:11 -04:00
  • 0b04229e3d fix Environment#build_dir documentation josh 2014-09-25 10:47:21 -04:00
  • 20f3da3b04 allow trailing slashes to be passed to env.build_dir() josh 2014-09-25 10:45:52 -04:00
  • a6a79b8ef1 test cloning post-build hooks josh 2014-09-23 12:44:02 -04:00
  • 6d4f27602e update README.md notes about build hooks josh 2014-09-19 12:41:54 -04:00
  • 453295a49b add post-build hooks - close #14 josh 2014-09-19 12:36:57 -04:00
  • dee2b98f6e allow build hooks to register new build targets - close #15 josh 2014-09-19 11:10:59 -04:00
  • b186b3102c clear build targets after processing an Environment - close #17 josh 2014-09-19 10:45:49 -04:00
  • 23c94f7841 fix YARD curly brace escapes josh 2014-09-11 13:53:10 -04:00
  • 6acb209ef4 v1.6.1 v1.6.1 josh 2014-08-19 09:12:35 -04:00
  • 43e12819d7 update .gitignore, version Gemfile.lock josh 2014-08-19 09:12:21 -04:00
  • 1bfb7dd100 add v1.6.1 release notes josh 2014-08-19 09:09:37 -04:00
  • df1e3be829 fix #12 - allow overriding dependency file suffix with DEPFILESUFFIX construction variable josh 2014-08-18 15:53:02 -04:00
  • 851adae66f fix #13 - Environment#depends should expand its arguments for construction variables josh 2014-08-18 15:39:33 -04:00
  • eb28e09d8c add v1.6.0 release notes josh 2014-07-10 14:34:35 -04:00
  • 01a84e8819 v1.6.0 v1.6.0 josh 2014-06-18 10:45:05 -04:00
  • 28bedfce11 Support lambdas as construction variable values josh 2014-06-18 10:43:35 -04:00
  • e792fd473b add v1.5.0 release notes josh 2014-06-18 09:15:49 -04:00
  • 9f738ee175 v1.5.0 v1.5.0 josh 2014-06-16 22:20:06 -04:00
  • 912615535a added more documentation to get to 100% YARD coverage; fix YARD warnings josh 2014-06-16 15:33:22 -04:00
  • d87c4990b1 add redcarpet to bundle josh 2014-06-16 14:40:43 -04:00
  • 6a17cbcd54 remove unnecessary rspec dependencies josh 2014-06-16 14:37:24 -04:00
  • 8fc95b5d69 change Builder#create_build_target and BuildTarget#initialize to accept a Hash of options josh 2014-06-16 12:17:33 -04:00
  • d9eea10363 update D build test for Linux josh 2014-06-12 16:00:41 -04:00
  • 5045e2e336 fix build test for Linux josh 2014-06-12 15:59:49 -04:00
  • 31968e7e32 complete spec updates for RSpec 3 using only :expect syntax josh 2014-06-12 15:52:15 -04:00
  • 5783ed993a update more rspec expectations josh 2014-06-12 15:43:50 -04:00
  • 0778f043ee update many specs to RSpec 3 format josh 2014-06-12 15:39:20 -04:00
  • 42597b2dac use new rspec expect syntax josh 2014-06-12 13:54:35 -04:00
  • 7b13d51d23 environment spec updates for Windows josh 2014-06-12 13:41:46 -04:00
  • c2d4ece957 build test spec fix for running on Windows josh 2014-06-12 13:38:15 -04:00
  • 3ab9c8723b fix a build test for MinGW josh 2014-06-12 13:35:11 -04:00
  • 1b50a9dd3c add Rscons::BuildTarget josh 2014-06-12 13:31:17 -04:00
  • 87b25d7bfd add PROGSUFFIX construction variable and default it to ".exe" for mingw/cygwin platforms josh 2014-06-12 13:02:53 -04:00
  • da457b9138 fix spec typo josh 2014-06-12 11:31:56 -04:00
  • 0cbf05da49 retry directory removal to work around Windows' inability to remove directories when you ask josh 2014-06-12 11:31:17 -04:00
  • 08b8a2e6be update gemspec, do not use git to determine files josh 2014-06-12 11:13:56 -04:00
  • 9f75ea9d21 add Rscons.command_executer to determine command executer josh 2014-06-12 11:07:09 -04:00
  • ef18c9da35 Environment: add #parse_flags, #parse_flags!, and #merge_flags josh 2014-06-12 10:40:01 -04:00
  • 7c9e7e833a Unbuffer $stdout josh 2014-06-12 09:36:24 -04:00
  • eb9aa476b7 update default construction variables to match SCons a little more closely josh 2014-06-11 16:54:32 -04:00
  • 7f2b685bfb shorten Environment#shell code a bit josh 2014-06-11 15:31:13 -04:00
  • ae9021a505 add Environment#shell - close #11 josh 2014-06-11 14:59:31 -04:00
  • a1a4cc18cd change json to a runtime gem dependency josh 2014-06-05 09:19:59 -04:00
  • f5a3b448d3 test supported construction variable types when cloning josh 2014-05-15 15:54:02 -04:00
  • 9abb47ffe7 v1.4.3 v1.4.3 josh 2014-05-14 15:53:52 -04:00
  • f78d13b648 add v1.4.3 release notes josh 2014-05-14 15:53:33 -04:00
  • ab1ea34941 add specs testing construction variable overrides for built-in builders josh 2014-05-14 15:48:00 -04:00
  • 08f2248ed7 fix up builders to properly use variable overrides josh 2014-05-14 15:15:08 -04:00
  • 9d61fa0276 merge Environment#build_command and #expand_varref josh 2014-05-14 14:33:09 -04:00
  • c0adb64c5d v1.4.2 v1.4.2 josh 2014-05-09 10:32:22 -04:00
  • 95da14e029 add release notes in README.md josh 2014-05-09 10:31:54 -04:00
  • 58b41df426 expand target and sources for construction variable references before invoking builder josh 2014-05-09 09:45:29 -04:00
  • bd525e2742 rename Environment#clean_target_paths! -> #expand_paths! josh 2014-05-09 09:19:40 -04:00
  • c08a2243b9 add Environment#expand_path josh 2014-05-05 16:22:07 -04:00
  • 0de1e8e970 v1.4.1 v1.4.1 josh 2014-04-17 12:03:29 -04:00
  • 6f20a1da3f bugfix: support invoking builders with no sources and a build root defined josh 2014-04-17 12:03:09 -04:00
  • 03ffb39956 v1.4.0 v1.4.0 josh 2014-04-15 16:19:19 -04:00
  • 0a10af3f5e update README.md for v1.4.0 release notes josh 2014-04-15 16:18:58 -04:00
  • ddf00d08a7 shortcut all of Environment#process if @targets is empty josh 2014-04-15 16:18:33 -04:00