// -*- c++ -*- // Distributed under the BSD 2-Clause License. // See accompanying file LICENSE for details. #pragma once #include #include #include "libctor.h" class Settings; struct BuildConfigurationEntry { const char* file; std::vector (*cb)(); }; extern std::array configFiles; extern std::size_t numConfigFiles; //int reg(const char* location, std::vector (*cb)()); int unreg(const char* location); void recompileCheck(const Settings& settings, int argc, char* argv[], bool force = false, bool relaunch_allowed = true);