Dave Smith
8f9300124e
Make delete-deps a bit smarter
pirms 15 gadiem
Dave Smith
6efd2516ce
Re-add support for delete-deps
pirms 15 gadiem
Dave Smith
e66585789d
Process deps prior to subdirs so that top-level dependencies work as expected
pirms 15 gadiem
Dave Smith
9dda9c2578
Re-adding support for plugin modules
--HG--
extra : rebase_source : 90052500da
pirms 15 gadiem
Dave Smith
a86cb0b4fa
Re-add support for skip_deps
--HG--
extra : rebase_source : bd95812644
pirms 15 gadiem
Dave Smith
299f3045be
Updating integration tests
--HG--
extra : rebase_source : c0bfcfbbbc
pirms 15 gadiem
Dave Smith
3df1d4292a
Heavy-duty refactor to support truly transitive dependencies
--HG--
extra : rebase_source : 41c7f1c337
pirms 15 gadiem
Dave Smith
dfb0d87658
Removing some unnecessary debugging messages
--HG--
extra : rebase_source : 05a045be5a
pirms 15 gadiem
Dave Smith
5ec8918636
Cleaning up logging messages
--HG--
extra : rebase_source : 60b49fa683
pirms 15 gadiem
Dave Smith
45c5956f21
Adding another transitive dep test
--HG--
extra : rebase_source : 1998dc102f
pirms 15 gadiem
Dave Smith
166adf4029
Update retest w/ better handling of multi-statement shell commands; update tdeps1_rt to use it
--HG--
extra : rebase_source : 010907d47b
pirms 15 gadiem
Tuncer Ayaz
89f959563e
Update THANKS file
pirms 15 gadiem
Dave Smith
fa3cc9c7d5
Updating retest
pirms 15 gadiem
Dave Smith
1df2b6d41c
Adding transitive deps test #1
pirms 15 gadiem
Dave Smith
a2f1b62d74
Slightly different fix for bug#5 that avoids running preprocess twice
pirms 15 gadiem
Dave Smith
d6b79fb8c4
Add "clean" target
pirms 15 gadiem
Dave Smith
91fe9d14a4
Add edoc module to .app file
pirms 15 gadiem
theiw
a88d70c627
Include EDoc generation support
pirms 15 gadiem
Dave Smith
623200ec17
Adding rt for bug 5
pirms 15 gadiem
Dave Smith
30ae41dafd
Minor cleanup of acc_modules for readability
pirms 15 gadiem
Dave Smith
1866f65758
Refactor/simplify things since we only run one command at a time (versus a string of them)
pirms 15 gadiem
Dave Smith
cad24b28fc
Adding rebar.config.sample from vagabond ( http://bitbucket.org/vagabond/rebar )
pirms 15 gadiem
Chris Bernard
4825353a23
Fix incorrect coverage count when prod modules include EUnit header.
Modules that include the EUnit header get an implicit test/0 fun,
which cover considers a runnable line, but eunit:(TestRepresentation)
never calls. Result: prod modules with tests can never reach 100%
coverage. Ironic. In this case, fix it by decrementing the NotCovered
counter returned by cover:analyze/3.
pirms 15 gadiem
Bob Ippolito
35a928ecf2
merge ssh://hg@bitbucket.org/basho/rebar
pirms 15 gadiem
Bob Ippolito
9dd9585d5b
include source path in compiler errors, process commands separately (to make get-deps compile work), ensure ebin dir, process iteratively to support transitive deps
pirms 15 gadiem
Bob Ippolito
fc58d12820
fix hg and git clone commands for when repo does not exactly match application name
pirms 15 gadiem
Bob Ippolito
124897e937
run plugins once, do not run as a preprocessor, add ebin to path early
pirms 15 gadiem
Bob Ippolito
89b57e3aa4
when using plugin_modules, add ebin to path
pirms 15 gadiem
Bob Ippolito
66f44c6362
fix backwards match for debugging print
pirms 15 gadiem
Bob Ippolito
92be7a38bf
rebar_plugins in rebar_config to allow extensions
pirms 15 gadiem
Bob Ippolito
59ab113f3b
Run the preprocess again if subdirs were compiled, fixes http://bitbucket.org/basho/rebar/issue/5
pirms 15 gadiem
Bob Ippolito
100f277192
comment typo
pirms 15 gadiem
Jeremy Raymond
8e195e5337
Make 'command does not apply' warning into a warning
pirms 15 gadiem
Bob Ippolito
317655f724
comment typo
pirms 15 gadiem
Bob Ippolito
f436d7cd3c
add variables for create-app and create-node to help
pirms 15 gadiem
Dave Smith
2af6dc84ae
Complete implementation for simplistic .app.src processing.
pirms 15 gadiem
Dave Smith
902e00fb93
Add support for requiring a specific ERTS or OTP version via a regex
pirms 15 gadiem
David Reid
b85c0b4515
Add a global config option skip_deps which when present will cause dependencies not to be added to the list of directories to process, useful for ./rebar skip_deps=true eunit so that you don't run the tests of every dependency.
pirms 15 gadiem
Jon Meredith
bf3dfcb34b
Taught eunit/coverage to split the src module coverage stats from any test code.
pirms 15 gadiem
Dave Smith
ff1cf0365b
Make sure that the so_specs stuff is properly backwards compatible
pirms 15 gadiem
Dave Smith
1826e62069
Copy all source files for eunit to .eunit directory so that cover works properly (ick!)
pirms 15 gadiem
Tuncer Ayaz
914e5fbf68
New commands and opts (-V/--version/version/help)
pirms 15 gadiem
Tuncer Ayaz
c319662849
Correct comment
pirms 15 gadiem
Tuncer Ayaz
56b801b2c9
Add new erl_opts option to specify platform-specific defines
pirms 15 gadiem
Tuncer Ayaz
60c649bc4e
Add missing CXXFLAGS equivalents of CFLAGS
pirms 15 gadiem
Cliff Moon
939c36e527
merged from basho
pirms 15 gadiem
Cliff Moon
c3fe43a0ba
add new configuration option so_specs which allows multiple drivers to be built in the same project.
pirms 15 gadiem
Dave Smith
c28a16258c
Add caching of app file
pirms 15 gadiem
Dave Smith
f81cf34bb9
Add default CFLAGS for platforms where there can be variation of 32/64 bit Erlang VMs
pirms 15 gadiem
Dave Smith
c19b8ac003
Refactoring app file access to be via rebar_app_utils in prep for supporting .app.src
pirms 15 gadiem