3#include <JitCpp/JitOptions.hpp>
10#include <score_plugin_jit_export.h>
14#include <score/plugins/qt_interfaces/PluginRequirements_QtInterface.hpp>
18class Plugin_QtInterface;
34 const std::string&
id, std::string cpp, std::vector<std::string> flags,
37 void jobFailed() W_SIGNAL(jobFailed);
39 std::string
id, std::string cpp, std::vector<std::string> flags,
49 std::list<std::unique_ptr<Driver>> m_compilers;
52using FactoryFunction = std::function<void()>;
53using CustomCompiler = std::function<FactoryFunction(
54 const std::string&,
const std::vector<std::string>&)>;
57Q_DECLARE_METATYPE(std::string)
58W_REGISTER_ARGTYPE(std::string)
59Q_DECLARE_METATYPE(std::vector<std::string>)
60W_REGISTER_ARGTYPE(std::vector<std::string>)
Compiles jobs asynchronously.
Definition AddonCompiler.hpp:27
Definition PluginRequirements_QtInterface.hpp:18
Base toolkit upon which the software is built.
Definition Application.cpp:117
Definition JitOptions.hpp:7