File tree Expand file tree Collapse file tree 5 files changed +18
-14
lines changed
cpp_systems_source_codegen Expand file tree Collapse file tree 5 files changed +18
-14
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,9 @@ bazel_dep(name = "rules_cc", version = "0.0.9")
8
8
bazel_dep (name = "bazel_skylib" , version = "1.6.1" )
9
9
bazel_dep (name = "ecsact_runtime" , version = "0.6.6" )
10
10
bazel_dep (name = "rules_ecsact" , version = "0.5.2" )
11
- bazel_dep (name = "ecsact_codegen" , version = "0.2 .0" )
11
+ bazel_dep (name = "ecsact_codegen" , version = "0.3 .0" )
12
12
13
- bazel_dep (name = "ecsact_cli" , version = "0.3.11 " , dev_dependency = True )
13
+ bazel_dep (name = "ecsact_cli" , version = "0.3.12 " , dev_dependency = True )
14
14
bazel_dep (name = "boost.dll" , version = "1.83.0.bzl.2" , dev_dependency = True )
15
15
bazel_dep (name = "boost.process" , version = "1.83.0.bzl.2" , dev_dependency = True )
16
16
bazel_dep (name = "toolchains_llvm" , version = "1.0.0" , dev_dependency = True )
Original file line number Diff line number Diff line change @@ -159,8 +159,9 @@ static auto has_assoc_fields(CompositeID compo_id) -> bool {
159
159
}
160
160
161
161
void ecsact_codegen_plugin (
162
- ecsact_package_id package_id,
163
- ecsact_codegen_write_fn_t write_fn
162
+ ecsact_package_id package_id,
163
+ ecsact_codegen_write_fn_t write_fn,
164
+ ecsact_codegen_report_fn_t report_fn
164
165
) {
165
166
using ecsact::cc_lang_support::cpp_identifier;
166
167
using namespace std ::string_literals;
@@ -172,7 +173,7 @@ void ecsact_codegen_plugin(
172
173
using ecsact::meta::get_system_ids;
173
174
using ecsact::meta::get_transient_ids;
174
175
175
- ecsact::codegen_plugin_context ctx{package_id, write_fn};
176
+ ecsact::codegen_plugin_context ctx{package_id, write_fn, report_fn };
176
177
177
178
ctx.write (GENERATED_FILE_DISCLAIMER);
178
179
ctx.write (" #pragma once\n\n " );
Original file line number Diff line number Diff line change @@ -562,10 +562,11 @@ static auto write_sys_context(
562
562
};
563
563
564
564
void ecsact_codegen_plugin (
565
- ecsact_package_id package_id,
566
- ecsact_codegen_write_fn_t write_fn
565
+ ecsact_package_id package_id,
566
+ ecsact_codegen_write_fn_t write_fn,
567
+ ecsact_codegen_report_fn_t report_fn
567
568
) {
568
- ecsact::codegen_plugin_context ctx{package_id, write_fn};
569
+ ecsact::codegen_plugin_context ctx{package_id, write_fn, report_fn };
569
570
570
571
ctx.write (GENERATED_FILE_DISCLAIMER);
571
572
ctx.write (" #pragma once\n\n " );
Original file line number Diff line number Diff line change @@ -11,13 +11,14 @@ constexpr auto GENERATED_FILE_DISCLAIMER = R"(// GENERATED FILE - DO NOT EDIT
11
11
)" ;
12
12
13
13
void ecsact_codegen_plugin (
14
- ecsact_package_id package_id,
15
- ecsact_codegen_write_fn_t write_fn
14
+ ecsact_package_id package_id,
15
+ ecsact_codegen_write_fn_t write_fn,
16
+ ecsact_codegen_report_fn_t report_fn
16
17
) {
17
18
using ecsact::cc_lang_support::c_identifier;
18
19
using ecsact::cc_lang_support::cpp_identifier;
19
20
using ecsact::meta::get_all_system_like_ids;
20
- ecsact::codegen_plugin_context ctx{package_id, write_fn};
21
+ ecsact::codegen_plugin_context ctx{package_id, write_fn, report_fn };
21
22
22
23
ctx.write (GENERATED_FILE_DISCLAIMER);
23
24
Original file line number Diff line number Diff line change @@ -100,12 +100,13 @@ static void write_system_impl_fn_decl(
100
100
}
101
101
102
102
void ecsact_codegen_plugin (
103
- ecsact_package_id package_id,
104
- ecsact_codegen_write_fn_t write_fn
103
+ ecsact_package_id package_id,
104
+ ecsact_codegen_write_fn_t write_fn,
105
+ ecsact_codegen_report_fn_t report_fn
105
106
) {
106
107
using namespace std ::string_literals;
107
108
108
- ecsact::codegen_plugin_context ctx{package_id, write_fn};
109
+ ecsact::codegen_plugin_context ctx{package_id, write_fn, report_fn };
109
110
const auto inc_guard_str = make_package_inc_guard_str (package_id);
110
111
111
112
ctx.write (GENERATED_FILE_DISCLAIMER);
You can’t perform that action at this time.
0 commit comments