// -*- c++ -*- #pragma once #include <vector> #include <array> #include "libcppbuild.h" class Settings; struct BuildConfigurationEntry { const char* file; std::vector<BuildConfiguration> (*cb)(); }; extern std::array<BuildConfigurationEntry, 1024> configFiles; extern std::size_t numConfigFiles; //int reg(const char* location, std::vector<BuildConfiguration> (*cb)()); int unreg(const char* location); void recompileCheck(const Settings& settings, int argc, char* argv[], bool force = false);