fixed modules

This commit is contained in:
Jorijn van der Graaf 2024-12-30 20:06:48 +01:00
commit 0de3a8a48b
5 changed files with 3 additions and 23 deletions

View file

@ -19,19 +19,10 @@ USA
*/
module;
#include <vector>
#include <string>
#include <fstream>
#include "json.hpp"
#include <filesystem>
#include <iostream>
#include <chrono>
module Crafter.Build:ConfigurationImpl;
import :Configuration;
import :Dependency;
module Crafter.Build;
using namespace Crafter::Build;
namespace fs = std::filesystem;
using namespace std::chrono;
Configuration::Configuration(std::string name, std::string standard, std::vector<fs::path> sourceFiles, std::vector<fs::path> moduleFiles, std::string optimizationLevel, std::string buildDir, std::string outputDir, std::string type, std::string target, std::vector<Dependency> dependencies): name(name), standard(standard), sourceFiles(sourceFiles), moduleFiles(moduleFiles), optimizationLevel(optimizationLevel), buildDir(buildDir), outputDir(outputDir), type(type), target(target), dependencies(dependencies) {
@ -122,4 +113,3 @@ Configuration::Configuration(nlohmann::json& configs, nlohmann::json& config, fs
}
}
}

View file

@ -20,7 +20,6 @@ USA
module;
#include <string>
#include <cstdint>
#include <vector>
#include "json.hpp"
#include <unordered_map>

View file

@ -20,8 +20,7 @@ USA
module;
#include <string>
module Crafter.Build:DependencyImpl;
import :Dependency;
module Crafter.Build;
using namespace Crafter::Build;
Dependency::Dependency(std::string path, std::string configuration): path(path), configuration(configuration) {

View file

@ -26,11 +26,7 @@ module;
#include "json.hpp"
#include <filesystem>
#include <thread>
#include <stdlib.h>
module Crafter.Build:ProjectImpl;
import :Project;
import :Configuration;
import :Dependency;
module Crafter.Build;
using namespace Crafter::Build;
namespace fs = std::filesystem;

View file

@ -19,12 +19,8 @@ USA
*/
#include <cstdint>
#include <iostream>
#include <fstream>
#include <print>
#include "json.hpp"
#include <linux/limits.h>
#include <unistd.h>
import Crafter.Build;
using namespace Crafter::Build;
namespace fs = std::filesystem;