From 9f9507d75ccdff561a390c441d45c000382c42fc Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 4 Nov 2018 08:15:07 +0100 Subject: Use dll files for mingw, use mingw cmake --- backend/BackendUtils.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'backend/BackendUtils.hpp') diff --git a/backend/BackendUtils.hpp b/backend/BackendUtils.hpp index f99d7e5..d53620c 100644 --- a/backend/BackendUtils.hpp +++ b/backend/BackendUtils.hpp @@ -5,6 +5,14 @@ namespace backend { class Ninja; + + enum class RuntimeCompilerType + { + NONE, + OTHER, + CLANG, + EMSCRIPTEN + }; class BackendUtils { @@ -13,5 +21,10 @@ namespace backend static sibs::Language getFileLanguage(const _tinydir_char_t *extension); static sibs::Language getFileLanguage(tinydir_file *file); static void collectSourceFiles(const _tinydir_char_t *projectPath, Ninja *ninjaProject, const sibs::SibsConfig &sibsConfig, bool recursive = true); + static std::string getCompilerCExecutable(sibs::Compiler compiler); + static std::string getCompilerCppExecutable(sibs::Compiler compiler); + static std::string getCompilerLinker(sibs::Compiler compiler); + static RuntimeCompilerType getCCompilerType(sibs::Compiler compiler); + static RuntimeCompilerType getCppCompilerType(sibs::Compiler compiler); }; } -- cgit v1.2.3