diff options
-rw-r--r-- | task_ar.cc | 14 | ||||
-rw-r--r-- | task_cc.cc | 20 | ||||
-rw-r--r-- | task_ld.cc | 16 | ||||
-rw-r--r-- | task_so.cc | 16 | ||||
-rw-r--r-- | tasks.cc | 2 |
5 files changed, 34 insertions, 34 deletions
@@ -51,7 +51,7 @@ TaskAR::TaskAR(const BuildConfiguration& config, { std::filesystem::path objectFile = object; objectFiles.push_back(objectFile); - dependsStr.push_back(objectFile); + dependsStr.push_back(objectFile.string()); } for(const auto& dep : config.depends) @@ -98,7 +98,7 @@ bool TaskAR::dirtyInner() } { - auto lastFlags = readFile(flagsFile); + auto lastFlags = readFile(flagsFile.string()); if(flagsString() != lastFlags) { //std::cout << "The compiler flags changed\n"; @@ -118,15 +118,15 @@ int TaskAR::runInner() { objectlist += " "; } - objectlist += std::string(objectFile); + objectlist += objectFile.string(); } std::vector<std::string> args; args.push_back("rcs"); - args.push_back(std::string(targetFile)); + args.push_back(targetFile.string()); for(const auto& objectFile : objectFiles) { - args.push_back(std::string(objectFile)); + args.push_back(objectFile.string()); } for(const auto& flag : config.ldflags) { @@ -161,13 +161,13 @@ int TaskAR::clean() { if(std::filesystem::exists(targetFile)) { - std::cout << "Removing " << std::string(targetFile) << "\n"; + std::cout << "Removing " << targetFile.string() << "\n"; std::filesystem::remove(targetFile); } if(std::filesystem::exists(flagsFile)) { - std::cout << "Removing " << std::string(flagsFile) << "\n"; + std::cout << "Removing " << flagsFile.string() << "\n"; std::filesystem::remove(flagsFile); } @@ -164,7 +164,7 @@ bool TaskCC::dirtyInner() } { - auto lastFlags = readFile(flagsFile); + auto lastFlags = readFile(flagsFile.string()); if(flagsString() != lastFlags) { //std::cout << "The compiler flags changed\n"; @@ -172,7 +172,7 @@ bool TaskCC::dirtyInner() } } - auto depList = readDeps(depsFile); + auto depList = readDeps(depsFile.string()); for(const auto& dep : depList) { if(!std::filesystem::exists(dep) || @@ -198,14 +198,14 @@ int TaskCC::runInner() { if(!std::filesystem::exists(sourceFile)) { - std::cout << "Missing source file: " << std::string(sourceFile) << "\n"; + std::cout << "Missing source file: " << sourceFile.string() << "\n"; return 1; } auto args = getCompilerArgs(); { // Write flags to file. - std::ofstream flagsStream(flagsFile); + std::ofstream flagsStream(flagsFile.string()); flagsStream << flagsString(); } @@ -223,19 +223,19 @@ int TaskCC::clean() { if(std::filesystem::exists(targetFile)) { - std::cout << "Removing " << std::string(targetFile) << "\n"; + std::cout << "Removing " << targetFile.string() << "\n"; std::filesystem::remove(targetFile); } if(std::filesystem::exists(depsFile)) { - std::cout << "Removing " << std::string(depsFile) << "\n"; + std::cout << "Removing " << depsFile.string() << "\n"; std::filesystem::remove(depsFile); } if(std::filesystem::exists(flagsFile)) { - std::cout << "Removing " << std::string(flagsFile) << "\n"; + std::cout << "Removing " << flagsFile.string() << "\n"; std::filesystem::remove(flagsFile); } @@ -249,7 +249,7 @@ std::vector<std::string> TaskCC::depends() const std::string TaskCC::target() const { - return targetFile; + return targetFile.string(); } std::string TaskCC::toJSON() const @@ -309,9 +309,9 @@ std::vector<std::string> TaskCC::getCompilerArgs() const } args.push_back("-c"); - args.push_back(std::string(sourceFile)); + args.push_back(sourceFile.string()); args.push_back("-o"); - args.push_back(std::string(targetFile)); + args.push_back(targetFile.string()); for(const auto& flag : compiler_flags) { @@ -52,7 +52,7 @@ TaskLD::TaskLD(const BuildConfiguration& config, { std::filesystem::path objectFile = object; objectFiles.push_back(objectFile); - dependsStr.push_back(objectFile); + dependsStr.push_back(objectFile.string()); } for(const auto& dep : config.depends) @@ -99,7 +99,7 @@ bool TaskLD::dirtyInner() } { - auto lastFlags = readFile(flagsFile); + auto lastFlags = readFile(flagsFile.string()); if(flagsString() != lastFlags) { //std::cout << "The compiler flags changed\n"; @@ -119,13 +119,13 @@ int TaskLD::runInner() { objectlist += " "; } - objectlist += std::string(objectFile); + objectlist += objectFile.string(); } std::vector<std::string> args; for(const auto& objectFile : objectFiles) { - args.push_back(std::string(objectFile)); + args.push_back(objectFile.string()); } for(const auto& depFile : depFiles) @@ -147,7 +147,7 @@ int TaskLD::runInner() args.push_back(flag); } args.push_back("-o"); - args.push_back(std::string(targetFile)); + args.push_back(targetFile.string()); { // Write flags to file. std::ofstream flagsStream(flagsFile); @@ -167,13 +167,13 @@ int TaskLD::clean() { if(std::filesystem::exists(targetFile)) { - std::cout << "Removing " << std::string(targetFile) << "\n"; + std::cout << "Removing " << targetFile.string() << "\n"; std::filesystem::remove(targetFile); } if(std::filesystem::exists(flagsFile)) { - std::cout << "Removing " << std::string(flagsFile) << "\n"; + std::cout << "Removing " << flagsFile.string() << "\n"; std::filesystem::remove(flagsFile); } @@ -198,7 +198,7 @@ std::vector<std::string> TaskLD::depends() const std::string TaskLD::target() const { - return std::string(targetFile); + return targetFile.string(); } std::string TaskLD::flagsString() const @@ -50,7 +50,7 @@ TaskSO::TaskSO(const BuildConfiguration& config, { std::filesystem::path objectFile = object; objectFiles.push_back(objectFile); - dependsStr.push_back(objectFile); + dependsStr.push_back(objectFile.string()); } for(const auto& dep : config.depends) @@ -97,7 +97,7 @@ bool TaskSO::dirtyInner() } { - auto lastFlags = readFile(flagsFile); + auto lastFlags = readFile(flagsFile.string()); if(flagsString() != lastFlags) { //std::cout << "The compiler flags changed\n"; @@ -117,7 +117,7 @@ int TaskSO::runInner() { objectlist += " "; } - objectlist += std::string(objectFile); + objectlist += objectFile.string(); } std::vector<std::string> args; @@ -126,11 +126,11 @@ int TaskSO::runInner() args.push_back("-shared"); args.push_back("-o"); - args.push_back(std::string(targetFile)); + args.push_back(targetFile.string()); for(const auto& objectFile : objectFiles) { - args.push_back(std::string(objectFile)); + args.push_back(objectFile.string()); } for(const auto& depFile : depFiles) @@ -161,13 +161,13 @@ int TaskSO::clean() { if(std::filesystem::exists(targetFile)) { - std::cout << "Removing " << std::string(targetFile) << "\n"; + std::cout << "Removing " << targetFile.string() << "\n"; std::filesystem::remove(targetFile); } if(std::filesystem::exists(flagsFile)) { - std::cout << "Removing " << std::string(flagsFile) << "\n"; + std::cout << "Removing " << flagsFile.string() << "\n"; std::filesystem::remove(flagsFile); } @@ -192,7 +192,7 @@ std::vector<std::string> TaskSO::depends() const std::string TaskSO::target() const { - return std::string(targetFile); + return targetFile.string(); } std::string TaskSO::flagsString() const @@ -110,7 +110,7 @@ std::list<std::shared_ptr<Task>> getTasks(const Settings& settings) for(std::size_t i = 0; i < numConfigFiles; ++i) { std::string path = - std::filesystem::path(configFiles[i].file).parent_path(); + std::filesystem::path(configFiles[i].file).parent_path().string(); if(settings.verbose > 1) { std::cout << configFiles[i].file << " in path " << path << "\n"; |