replace internal builder with rebar
we don't need to reimplement a builder from scratch.
rebar can be used embedded (even if there are some quirks)
This is done, but needs to be tested with projects that are large and with "weird" configuration.
commented out at the moment, must check it out
what is performance like on a re-compile? This is one of my primary reasons for moving away from rebar to erlang.mk
Well, it's still calling rebar, so the difference is probably minimal (rebar is pre-loaded, so that's the only time that's saved).
Actually, with the new code model that I'm working on, we can go back to using erlc directly: the thing that rebar brings now is getting the inter-file dependencies right and the configuration files. With knowledge of all changes (done in editors), we can be fast because we don't have to check file timestamps.
Well that sounds pretty good then!
This went not as well as I wished, there are many users that have strange (= with non-OTP layout) projects and it's not working well for those.