This change creates the emboss_library and cc_emboss_library Starlark rules, which mirror proto_library and cc_proto_library.
This also fixes issues with .emb files that import .emb files that import .emb files, where imports-of-imports were not always included in the compilation.
This also required new command-line arguments to emboss_front_end (--output-file) and emboss_codegen_cpp (--input-file and --output-file).
This change creates the
emboss_library
andcc_emboss_library
Starlark rules, which mirrorproto_library
andcc_proto_library
.This also fixes issues with
.emb
files that import.emb
files that import.emb
files, where imports-of-imports were not always included in the compilation.This also required new command-line arguments to
emboss_front_end
(--output-file
) andemboss_codegen_cpp
(--input-file
and--output-file
).