|
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 |
|
|
5dee51b21c
|
add build test for custom builders
|
2013-07-15 20:46:00 -04:00 |
|
|
2cb584312e
|
add build test using a build directory
|
2013-07-15 19:14:52 -04:00 |
|
|
741f5cfe5e
|
add initial support for build directories
|
2013-07-15 19:11:33 -04:00 |
|
|
97ce9bb3e3
|
add Environment#append() for adding construction variables
|
2013-07-15 19:10:14 -04:00 |
|
|
5eb914fb76
|
add default CPPPATH construction variable to CC builder
|
2013-07-15 19:07:59 -04:00 |
|
|
493bbbe017
|
add default Builder#produces?() method
|
2013-07-15 19:07:06 -04:00 |
|
|
141f8ad5ac
|
test re-invoking a builder if the command-line options change
|
2013-07-14 23:24:46 -04:00 |
|
|
82cdca77f1
|
test not rebuilding for only a timestamp change
|
2013-07-14 23:17:02 -04:00 |
|
|
833cc5915e
|
fix Cache#up_to_date?() checking dependency subset - initial rebuilding only when necessary working
|
2013-07-14 23:14:59 -04:00 |
|
|
0bf71ae4d1
|
implement Cache to store info about target dependencies and checksums across invocations
|
2013-07-14 21:51:31 -04:00 |
|
|
9c69a45f77
|
Environment: slight syntax cleanup
|
2013-07-11 19:10:31 -04:00 |
|
|
9b4526b518
|
Environment: rename @variables -> @varset
|
2013-07-11 18:55:28 -04:00 |
|
|
cecb43a61c
|
move expanding variable expansions from Environment.execute() to VarSet.expand_varref()
|
2013-07-11 17:37:02 -04:00 |
|
|
ff822155ea
|
add VarSet class to keep track of construction variables
|
2013-07-10 17:18:33 -04:00 |
|
|
bbdd6e930f
|
use default Environment.new, check block_given?() from initialize()
|
2013-07-09 20:11:15 -04:00 |
|
|
25f0d4e36a
|
add pending spec for cache
|
2013-07-07 20:38:46 -04:00 |
|
|
2939dc8c74
|
rework the way the build tests examine the output
|
2013-07-07 20:01:35 -04:00 |
|
|
2f907ab3eb
|
test :short echo mode
|
2013-07-07 19:54:05 -04:00 |
|
|
03f8f56858
|
test command echoing
|
2013-07-07 17:46:01 -04:00 |
|
|
1eb9008885
|
test rebuilding C module when header changes
|
2013-07-07 17:41:47 -04:00 |
|