@@ -82,45 +82,30 @@ void build_flatc_exe_cb(BaseTarget &target) {
8282kFlatcPreprocessorFlags .cend (),
8383 [&](const auto &f) { target.AddPreprocessorFlag (f); });
8484
85- if constexpr ( env::is_win ()) {
86- switch (target. GetToolchain (). GetId ()) {
87- case ToolchainId::Gcc :
88- case ToolchainId::MinGW:
89- std::for_each ( kFlatcGccCppCompileFlags .cbegin (),
90- kFlatcGccCppCompileFlags . cend (),
91- [&]( const auto &f) { target. AddCppCompileFlag (f); }) ;
92- break ;
93- case ToolchainId::Msvc:
94- std::for_each ( kFlatcMsvcCppCompileFlags .cbegin (),
95- kFlatcMsvcCppCompileFlags . cend (),
96- [&]( const auto &f) { target. AddCppCompileFlag (f); }) ;
97- break ;
98- default :
99- break ;
100- }
85+ switch (target. GetToolchain (). GetId ()) {
86+ case ToolchainId::Gcc:
87+ case ToolchainId::MinGW :
88+ std::for_each ( kFlatcGccCppCompileFlags . cbegin (),
89+ kFlatcGccCppCompileFlags .cend (),
90+ [&]( const auto &f) { target. AddCppCompileFlag (f); });
91+ break ;
92+ case ToolchainId::Msvc:
93+ std::for_each ( kFlatcMsvcCppCompileFlags . cbegin (),
94+ kFlatcMsvcCppCompileFlags .cend (),
95+ [&]( const auto &f) { target. AddCppCompileFlag (f); });
96+ break ;
97+ case ToolchainId::Clang:
98+ break ;
99+ default :
100+ break ;
101101 }
102102
103- if constexpr (env::is_linux ()) {
104- switch (target.GetToolchain ().GetId ()) {
105- case ToolchainId::Gcc:
106- std::for_each (kFlatcGccCppCompileFlags .cbegin (),
107- kFlatcGccCppCompileFlags .cend (),
108- [&](const auto &f) { target.AddCppCompileFlag (f); });
109- break ;
110- default :
111- break ;
112- }
113- }
114-
115- // TODO, Add PCH
116-
117103 target.Build ();
118104}
119105
120106void flatbuffers_ho_cb (TargetInfo &info) {
121107 info.AddIncludeDir (" include" );
122108 info.GlobHeaders (" include/flatbuffers" );
123- // TODO, Add PCH
124109}
125110
126111}// namespace buildcc