@@ -189,52 +189,52 @@ static void global_flags_cb(TargetInfo &global_info,
189189 }
190190}
191191
192- void BuildBuildCC::Setup ( const ArgToolchainState &state ) {
193- auto &flatc_exe = storage_.Add <ExecutableTarget_generic>(
192+ void BuildBuildCC::Initialize ( ) {
193+ ( void ) storage_.Add <ExecutableTarget_generic>(
194194kFlatcExeName ,kFlatcExeName , toolchain_,
195195TargetEnv (env_.GetTargetRootDir () /" third_party" /" flatbuffers" ,
196196 env_.GetTargetBuildDir ()));
197197
198198// Schema
199- auto &schema_gen = storage_.Add <BaseGenerator>(
199+ ( void ) storage_.Add <BaseGenerator>(
200200kSchemaGenName ,kSchemaGenName ,
201201TargetEnv (env_.GetTargetRootDir () /" buildcc" /" schema" ,
202202 env_.GetTargetBuildDir () / toolchain_.GetName ()));
203203
204204// Flatbuffers HO lib
205- auto &flatbuffers_ho_lib = storage_.Add <TargetInfo>(
205+ ( void ) storage_.Add <TargetInfo>(
206206kFlatbuffersHoName , toolchain_,
207207TargetEnv (env_.GetTargetRootDir () /" third_party" /" flatbuffers" ,
208208 env_.GetTargetBuildDir ()));
209209
210210// CLI11 HO lib
211- auto &cli11_ho_lib = storage_.Add <TargetInfo>(
211+ ( void ) storage_.Add <TargetInfo>(
212212kCli11HoName , toolchain_,
213213TargetEnv (env_.GetTargetRootDir () /" third_party" /" CLI11" ,
214214 env_.GetTargetBuildDir ()));
215215
216216// fmt HO lib
217- auto &fmt_ho_lib = storage_.Add <TargetInfo>(
217+ ( void ) storage_.Add <TargetInfo>(
218218kFmtHoName , toolchain_,
219219TargetEnv (env_.GetTargetRootDir () /" third_party" /" fmt" ,
220220 env_.GetTargetBuildDir ()));
221221
222222// spdlog HO lib
223- auto &spdlog_ho_lib = storage_.Add <TargetInfo>(
223+ ( void ) storage_.Add <TargetInfo>(
224224kSpdlogHoName , toolchain_,
225225TargetEnv (env_.GetTargetRootDir () /" third_party" /" spdlog" ,
226226 env_.GetTargetBuildDir ()));
227227
228228// taskflow HO lib
229- auto &taskflow_ho_lib = storage_.Add <TargetInfo>(
229+ ( void ) storage_.Add <TargetInfo>(
230230kTaskflowHoName , toolchain_,
231231TargetEnv (env_.GetTargetRootDir () /" third_party" /" taskflow" ,
232232 env_.GetTargetBuildDir ()));
233233
234234// Tiny-process-library lib
235235// TODO, Make this a generic selection between StaticTarget and
236236// DynamicTarget
237- auto &tpl_lib = storage_.Add <StaticTarget_generic>(
237+ ( void ) storage_.Add <StaticTarget_generic>(
238238kTplLibName ,kTplLibName , toolchain_,
239239TargetEnv (env_.GetTargetRootDir () /" third_party" /
240240" tiny-process-library" ,
@@ -243,10 +243,21 @@ void BuildBuildCC::Setup(const ArgToolchainState &state) {
243243// BuildCC lib
244244// TODO, Make this a generic selection between StaticTarget and
245245// DynamicTarget
246- auto &buildcc_lib = storage_.Add <StaticTarget_generic>(
246+ ( void ) storage_.Add <StaticTarget_generic>(
247247kBuildccLibName ,kBuildccLibName , toolchain_,
248248TargetEnv (env_.GetTargetRootDir () /" buildcc" , env_.GetTargetBuildDir ()));
249+ }
249250
251+ void BuildBuildCC::Setup (const ArgToolchainState &state) {
252+ auto &flatc_exe =GetFlatc ();
253+ auto &schema_gen =GetSchemaGen ();
254+ auto &flatbuffers_ho_lib =GetFlatbuffersHo ();
255+ auto &cli11_ho_lib =GetCli11Ho ();
256+ auto &fmt_ho_lib =GetFmtHo ();
257+ auto &spdlog_ho_lib =GetSpdlogHo ();
258+ auto &taskflow_ho_lib =GetTaskflowHo ();
259+ auto &tpl_lib =GetTpl ();
260+ auto &buildcc_lib =GetBuildcc ();
250261Reg::Toolchain (state)
251262 .Func (global_flags_cb, flatc_exe, toolchain_)
252263 .Build (build_flatc_exe_cb, flatc_exe)