@@ -20,10 +20,13 @@ namespace buildcc {
2020
2121void schema_gen_cb (BaseGenerator &generator,const BaseTarget &flatc_exe) {
2222 generator.AddInput (" {gen_root_dir}/path.fbs" ," path_fbs" );
23+ generator.AddInput (" {gen_root_dir}/custom_generator.fbs" ,
24+ " custom_generator_fbs" );
2325 generator.AddInput (" {gen_root_dir}/generator.fbs" ," generator_fbs" );
2426 generator.AddInput (" {gen_root_dir}/target.fbs" ," target_fbs" );
2527
2628 generator.AddOutput (" {gen_build_dir}/path_generated.h" );
29+ generator.AddOutput (" {gen_build_dir}/custom_generator_generated.h" );
2730 generator.AddOutput (" {gen_build_dir}/generator_generated.h" );
2831 generator.AddOutput (" {gen_build_dir}/target_generated.h" );
2932
@@ -33,7 +36,7 @@ void schema_gen_cb(BaseGenerator &generator, const BaseTarget &flatc_exe) {
3336// generator.AddCommand("{flatc_compiler} --help");
3437 generator.AddCommand (
3538" {flatc_compiler} -o {gen_build_dir} -I {gen_root_dir} --gen-object-api"
36- " --cpp {path_fbs} {generator_fbs} {target_fbs}" );
39+ " --cpp {path_fbs} {custom_generator_fbs} { generator_fbs} {target_fbs}" );
3740
3841 generator.Build ();
3942}
@@ -71,6 +74,7 @@ void buildcc_cb(BaseTarget &target, const BaseGenerator &schema_gen,
7174
7275// TARGET
7376 target.GlobSources (" lib/target/src/common" );
77+ target.GlobSources (" lib/target/src/custom_generator" );
7478 target.GlobSources (" lib/target/src/generator" );
7579 target.GlobSources (" lib/target/src/api" );
7680 target.GlobSources (" lib/target/src/target_info" );