Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | remove comment that doesn't apply to rebar3 | Tristan Sloughter | 2015-04-10 | 1 | -1/+0 | |
| | ||||||
* | properly compare list of opts and not against undefined | Tristan Sloughter | 2015-04-10 | 1 | -1/+1 | |
| | ||||||
* | remove unneeded string:tokens for target_base | Tristan Sloughter | 2015-04-09 | 1 | -2/+1 | |
| | ||||||
* | fix process attr for include_lib that is just a filename | Tristan Sloughter | 2015-04-08 | 1 | -22/+22 | |
| | ||||||
* | breakout needs compile check from compile_xrl_yrl | Tristan Sloughter | 2015-04-08 | 1 | -1/+4 | |
| | ||||||
* | merge rebar2's Refactor logic and optimizations in ↵ | Tristan Sloughter | 2015-04-07 | 1 | -274/+161 | |
| | | | | rebar_erlc_compiler:doterl_compile/4 #467 | |||||
* | compile source from the symlinked directories under `_build` to | alisdair sullivan | 2015-03-08 | 1 | -3/+7 | |
| | | | | get correct compile paths included in module info | |||||
* | switch from loading modules to read compile info to using `beam_lib` | alisdair sullivan | 2015-03-05 | 1 | -16/+13 | |
| | | | | fixes #216 and #220 | |||||
* | change from post-purging modules after checking their module info to | alisdair sullivan | 2015-03-03 | 1 | -4/+2 | |
| | | | | pre-purging before checking to facilitate long do chains | |||||
* | copy project apps to deps output dir for compilation | Tristan Sloughter | 2015-02-28 | 1 | -14/+12 | |
| | ||||||
* | don't unescessarily recompile yrl/xrl files | alisdair sullivan | 2015-02-22 | 1 | -4/+10 | |
| | | | | fixes #175 | |||||
* | consolidate app validation and exist checks | Tristan Sloughter | 2015-02-22 | 1 | -1/+1 | |
| | ||||||
* | follow xdg standard. fixes #122 | Tristan Sloughter | 2015-02-19 | 1 | -3/+3 | |
| | ||||||
* | purge mods loaded during check to see if they need to be recompiled | alisdair sullivan | 2015-02-17 | 1 | -2/+4 | |
| | | | | during compile task before running subsequent tasks | |||||
* | Merge pull request #157 from talentdeficit/real_needs_recompile | Tristan Sloughter | 2015-02-17 | 1 | -9/+26 | |
|\ | | | | | check already compiled modules compile arguments against current compile arguments | |||||
| * | check already compiled modules compile arguments against current compile | alisdair sullivan | 2015-02-16 | 1 | -9/+26 | |
| | | | | | | | | arguments to ensure compile results as as intended | |||||
* | | replace package management with hex.pm | Tristan Sloughter | 2015-02-17 | 1 | -8/+2 | |
|/ | ||||||
* | Fix #140 and preserve erl_first_files order | Martin Karlsson | 2015-02-13 | 1 | -5/+20 | |
| | | | | | | Match erl_first_files properly against all files needing compilation and make sure the order of erl_first_files as specified in rebar.config is preserved (rebar/rebar#445) | |||||
* | point compiler to the right config value for which files need to be | alisdair sullivan | 2015-01-01 | 1 | -1/+1 | |
| | | | | compiled first | |||||
* | remove no longer relevant test machinery in rebar_erlc_compiler | alisdair sullivan | 2014-12-24 | 1 | -153/+0 | |
| | ||||||
* | move dir functions from utils to new module rebar_dir | Tristan Sloughter | 2014-12-01 | 1 | -5/+5 | |
| | ||||||
* | replace rlx_depsolver use with new rebar_digraph | Tristan Sloughter | 2014-11-22 | 1 | -2/+69 | |
| | ||||||
* | new dep graph working | Tristan Sloughter | 2014-11-22 | 1 | -77/+2 | |
| | ||||||
* | use CONFIG_DIR of rebar3 for config directories | Tristan Sloughter | 2014-11-10 | 1 | -1/+1 | |
| | ||||||
* | handle throw by relx | Tristan Sloughter | 2014-11-08 | 1 | -7/+7 | |
| | ||||||
* | add eunit task, still work to be done | Tristan Sloughter | 2014-11-05 | 1 | -2/+2 | |
| | ||||||
* | fix find and includefile paths for yrl/xrl files | Tristan Sloughter | 2014-10-19 | 1 | -5/+8 | |
| | ||||||
* | fix clean provider for multi app projects | Tristan Sloughter | 2014-10-12 | 1 | -7/+7 | |
| | ||||||
* | down to last 2 dialyzer errors | Tristan Sloughter | 2014-09-21 | 1 | -1/+1 | |
| | ||||||
* | more dialyzer fun. no likey opaque types | Tristan Sloughter | 2014-09-21 | 1 | -7/+7 | |
| | ||||||
* | remove use of 17+ function lists:droplast/1 | Tristan Sloughter | 2014-09-17 | 1 | -1/+1 | |
| | ||||||
* | start of moving to splitting state from config parsing | Tristan Sloughter | 2014-08-17 | 1 | -27/+27 | |
| | ||||||
* | large refactoring | Tristan Sloughter | 2014-08-16 | 1 | -18/+22 | |
| | | | | | | | | Removed separate compilers Resolves apps to build Finds avail deps before pulling/building Includes relx Simplifies build commands | |||||
* | Fix OS X resource fork handling (Reported-by: Richard O'Keefe) | Tuncer Ayaz | 2014-07-25 | 1 | -6/+10 | |
| | | | | | | | | | If you happen to fetch a zip archive of the git repo and try to build from that, you may, for example, ask erlc to build src/._rebar.erl. ._* are OS X resource forks and not real .erl files. This may also happen with network filesystems on OS X. To fix that, limit the files compiled by rebar to include only those which start with a letter or a digit. | |||||
* | Use correct types for OTP >=17.x | Tuncer Ayaz | 2014-06-29 | 1 | -2/+2 | |
| | ||||||
* | Fix a few minor formatting inconsistencies | Tuncer Ayaz | 2014-06-29 | 1 | -2/+2 | |
| | | | | | * fix overlong lines * where appropriate use %% instead of % | |||||
* | Merge pull request #285 from nevar/fix_inheritance | Tristan Sloughter | 2014-06-15 | 1 | -7/+22 | |
|\ | | | | | Fix #249 (erlc regression) | |||||
| * | Fix #249 (erlc regression) | Slava Yurin | 2014-05-30 | 1 | -7/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | The combination of changes to rebar_erlc_compiler, and the fact that erl_first_files is inherited, caused a regression. To fix that, ensure every project uses its own .rebar/erlcinfo. While at it, fix the issue that erl_first_files entries were not included when initializing the dep digraph. Reported-by: Louis-Philippe Gauthier Reported-by: Roland Karlsson Thanks: Tuncer Ayaz | |||||
* | | Revert "Merge pull request #171 from fenollp/using-stdlib" | Tristan Sloughter | 2014-06-14 | 1 | -9/+12 | |
| | | | | | | | | | | This reverts commit 3297ffec2c89c6b7135165b4bfaeaeb07167c33c, reversing changes made to 0401debb3cf23d67affbe465a7a438049180a608. | |||||
* | | Rebasing. Fix differences with c26b0c7 c996e98 b690842. | Pierre Fenoll | 2014-06-13 | 1 | -10/+8 | |
| | | ||||||
* | | Local corrections on string processing: | Pierre Fenoll | 2014-06-13 | 1 | -2/+1 | |
| | | | | | | | | | | * Corrected regexp: `[x|y]` -> `[xy]`. * Used an re:replace/4 option instead of multiple IOlist functions. | |||||
* | | Fix build for 17.0 using the solutiong proposed by @tsloughter | Matwey V. Kornilov | 2014-06-08 | 1 | -3/+11 | |
| | | | | | | | | We use namespaced_types option to choose between dict() and dict:dict() types. | |||||
* | | erlc: replace if expression with case of | Tuncer Ayaz | 2014-05-30 | 1 | -4/+4 | |
| | | | | | | | | Motivated by the bug fix in 2c4d7d1. | |||||
* | | erlc: fix typo in update_erlcinfo/3 clause | Tuncer Ayaz | 2014-05-30 | 1 | -1/+1 | |
|/ | ||||||
* | Merge pull request #251 from mururu/eunit_compile_opts | Jared Morrow | 2014-05-19 | 1 | -9/+10 | |
|\ | | | | | Make sure that eunit/qc_compile_opts works | |||||
| * | Make sure that eunit/qc_compile_opts works fix #245 | Yuki Ito | 2014-05-13 | 1 | -9/+10 | |
| | | ||||||
* | | erlc: fixup log message | Tuncer Ayaz | 2014-03-12 | 1 | -1/+1 | |
|/ | | | | | | | | | | | | | Using the filename as a prefix is less readable and inconsistent with the other log messages. Before: DEBUG: src/foo.erl depends on... After: DEBUG: Dependencies of src/foo.erl ... | |||||
* | Fix #220 (Reported-by: Joseph Norton) | Tuncer Ayaz | 2014-03-05 | 1 | -4/+4 | |
| | | | | | When running 'rebar qc' or 'rebar eunit', we were erroneously fetching erl_opts more than once. | |||||
* | erlc: fix comment | Tuncer Ayaz | 2014-03-05 | 1 | -6/+7 | |
| | | | | | test_compile/3 is used by eunit and qc, but the comment was only referring to 'rebar eunit'. | |||||
* | erlc: clean-up, enhance, and regression fix fd17693 | Tuncer Ayaz | 2014-03-05 | 1 | -69/+200 | |
| | | | | | | | | | | | | | | | | | | | | | | * update files * fix Dialyzer warning * unconditionally enable info fil * clean-up inconsistencies * use term_to_binary compression * use try...catch instead of case...catch...of * do not write build info file if the graph is unmodified * store info file as <base_dir>/.rebarinfo * properly support list of compile directives * fix regressions: - Fix a bug in handling of files to compile first. - If a file that is depended upon itself depends on other files, make sure those are compiled first. While at it, rename variables for correctness. Reported-by: David Robakowski - Make sure that FirstFiles has no dupes and preserves the proper order. - headers referenced via -include_lib() were not properly resolved to absolute filenames - .erl files found in sub dirs of src_dirs were not properly resolved to absolute filenames |