mirror of
https://github.com/correl/rebar.git
synced 2024-11-23 19:19:54 +00:00
Make sure include/ directory exists
This commit is contained in:
parent
abeac053e0
commit
dce1673fdb
1 changed files with 3 additions and 1 deletions
|
@ -45,7 +45,8 @@ compile(_Config, _AppFile) ->
|
|||
case protobuffs_is_present() of
|
||||
true ->
|
||||
%% Build a list of output files - { Proto, Beam, Hrl }
|
||||
Targets = [{Proto, beam_file(Proto), hrl_file(Proto)} || Proto <- FoundFiles],
|
||||
Targets = [{Proto, beam_file(Proto), hrl_file(Proto)} ||
|
||||
Proto <- FoundFiles],
|
||||
|
||||
%% Compile each proto file
|
||||
compile_each(Targets);
|
||||
|
@ -109,6 +110,7 @@ compile_each([{Proto, Beam, Hrl} | Rest]) ->
|
|||
%% into the ebin/ and include/ directories respectively
|
||||
%% TODO: Protobuffs really needs to be better about this...sigh.
|
||||
[] = os:cmd(?FMT("mv ~s ebin", [Beam])),
|
||||
filelib:ensure_dir(Hrl),
|
||||
[] = os:cmd(?FMT("mv ~s include", [Hrl])),
|
||||
ok;
|
||||
Other ->
|
||||
|
|
Loading…
Reference in a new issue