Merge pull request #33 from pmeerw/fix-linux

Ceating a directory with no name apparently fails on Linux, but silen…
toml-checker
Duncan Ogilvie 3 years ago committed by GitHub
commit 37e9a1f1a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -494,7 +494,9 @@ int generate_cmake(const char *path, const parser::Project *parent_project) {
fs::path cmkr_include(project.cmkr_include); fs::path cmkr_include(project.cmkr_include);
if (!project.cmkr_include.empty() && !fs::exists(cmkr_include) && cmkr_include.is_relative()) { if (!project.cmkr_include.empty() && !fs::exists(cmkr_include) && cmkr_include.is_relative()) {
fs::create_directories(cmkr_include.parent_path()); if (!cmkr_include.parent_path().empty()) {
fs::create_directories(cmkr_include.parent_path());
}
std::ofstream ofs(cmkr_include.string(), std::ios::binary); std::ofstream ofs(cmkr_include.string(), std::ios::binary);
if (!ofs) { if (!ofs) {
throw std::runtime_error("Failed to create " + project.cmkr_include); throw std::runtime_error("Failed to create " + project.cmkr_include);

Loading…
Cancel
Save