| 177 | } |
| 178 | |
| 179 | int compile_all(int argc, char** argv) |
| 180 | { |
| 181 | skr_log_set_level(SKR_LOG_LEVEL_INFO); |
| 182 | |
| 183 | skr::task::scheduler_t scheduler; |
| 184 | scheduler.initialize(skr::task::scheudler_config_t()); |
| 185 | scheduler.bind(); |
| 186 | auto& system = *skd::asset::GetCookSystem(); |
| 187 | system.Initialize(); |
| 188 | //----- register project |
| 189 | auto projects = open_projects(argc, argv); |
| 190 | SKR_DEFER({ |
| 191 | for(auto& project : projects) |
| 192 | SkrDelete(project); |
| 193 | }); |
| 194 | for(auto& project : projects) |
| 195 | compile_project(project); |
| 196 | |
| 197 | scheduler.unbind(); |
| 198 | system.Shutdown(); |
| 199 | |
| 200 | return 0; |
| 201 | } |
| 202 | |
| 203 | int main(int argc, char** argv) |
| 204 | { |
no test coverage detected