From 3f117ba513d7f8ec8244103174f8635df7bd379b Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 20 Sep 2018 14:57:15 +0200 Subject: Use ninja library to generate build instead of raw string --- backend/ninja/Ninja.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'backend/ninja/Ninja.hpp') diff --git a/backend/ninja/Ninja.hpp b/backend/ninja/Ninja.hpp index 68e51b1..8606708 100644 --- a/backend/ninja/Ninja.hpp +++ b/backend/ninja/Ninja.hpp @@ -42,11 +42,11 @@ namespace backend Ninja(); void addGlobalIncludeDirs(const std::string &globalIncludeDirs); - void addSourceFile(const char *filepath); + void addSourceFile(sibs::Language language, const char *filepath); void addTestSourceDir(const char *dir); void addDependency(const std::string &binaryFile); void addSubProject(Ninja *subProject, sibs::SibsConfig *config, sibs::FileString &&buildPath); - const std::vector& getSourceFiles() const; + const std::vector& getSourceFiles() const; sibs::Result build(const sibs::SibsConfig &config, const _tinydir_char_t *savePath, sibs::LinkerFlagCallbackFunc staticLinkerFlagCallbackFunc = nullptr, sibs::LinkerFlagCallbackFunc dynamicLinkerFlagCallback = nullptr, sibs::GlobalIncludeDirCallbackFunc globalIncludeDirCallback = nullptr); private: sibs::Result buildSubProjects(sibs::LinkerFlagCallbackFunc staticLinkerFlagCallbackFunc, sibs::LinkerFlagCallbackFunc dynamicLinkerFlagCallback, sibs::GlobalIncludeDirCallbackFunc globalIncludeDirCallback); @@ -59,7 +59,7 @@ namespace backend sibs::Result buildCompilationDatabase(const _tinydir_char_t *buildFilePath, const sibs::FileString &savePath); private: std::string customGlobalIncludeDirs; - std::vector sourceFiles; + std::vector sourceFiles; std::vector testSourceDirs; std::vector binaryDependencies; std::vector subProjects; -- cgit v1.2.3