Skip to content

Commit 6eeed4d

Browse files
committed
fix(Filesystem): upgrading to standard filesystem
1 parent cba43d0 commit 6eeed4d

File tree

15 files changed

+26
-85
lines changed

15 files changed

+26
-85
lines changed

.vscode/settings.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"${workspaceFolder}/build/third_party/abseil/install/include",
77
"${workspaceFolder}/build/third_party/asyncplusplus/install/include",
88
"${workspaceFolder}/build/third_party/bitsery/install/include",
9-
"${workspaceFolder}/build/third_party/ghcFilesystem/install/include",
109
"${workspaceFolder}/build/third_party/minizip/install/include",
1110
"${workspaceFolder}/build/third_party/nanoflann/install/include",
1211
"${workspaceFolder}/build/third_party/pybind11/install/include",

cmake/ConfigureFilesystem.cmake

Lines changed: 0 additions & 43 deletions
This file was deleted.

cmake/ConfigureOpenGeode.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ ExternalProject_Add(opengeode
6262
asyncplusplus
6363
bitsery
6464
gdal
65-
ghcFilesystem
6665
minizip
6766
nanoflann
6867
spdlog
@@ -81,7 +80,6 @@ add_custom_target(download
8180
abseil-download
8281
asyncplusplus-download
8382
bitsery-download
84-
ghcFilesystem-download
8583
gdal-download
8684
minizip-download
8785
nanoflann-download

cmake/OpenGeode.cmake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ include(cmake/PythonTargets.cmake)
3131
find_package(absl REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${ABSEIL_INSTALL_PREFIX})
3232
find_package(Async++ REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${ASYNCPLUSPLUS_INSTALL_PREFIX})
3333
find_package(Bitsery REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${BITSERY_INSTALL_PREFIX})
34-
find_package(ghc_filesystem REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${FILESYSTEM_INSTALL_PREFIX})
3534
find_package(minizip-ng REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${MINIZIP_INSTALL_PREFIX})
3635
find_package(nanoflann REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${NANOFLANN_INSTALL_PREFIX})
3736
find_package(spdlog REQUIRED CONFIG NO_DEFAULT_PATH PATHS ${SPDLOG_INSTALL_PREFIX})
@@ -43,7 +42,6 @@ install(
4342
${ABSEIL_INSTALL_PREFIX}/
4443
${ASYNCPLUSPLUS_INSTALL_PREFIX}/
4544
${BITSERY_INSTALL_PREFIX}/
46-
${FILESYSTEM_INSTALL_PREFIX}/
4745
${GDAL_INSTALL_PREFIX}/
4846
${PROJ_INSTALL_PREFIX}/
4947
DESTINATION

cmake/OpenGeodeConfig.cmake.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ endif()
3838
include(CMakeFindDependencyMacro)
3939
find_dependency(absl)
4040
find_dependency(Bitsery)
41-
find_dependency(ghc_filesystem)
4241
find_dependency(Threads)
4342

4443
get_target_property(library_type OpenGeode::basic TYPE)

cmake/SuperBuild.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ include(ExternalProject)
5151
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureAbseil.cmake)
5252
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureAsync++.cmake)
5353
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureBitsery.cmake)
54-
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureFilesystem.cmake)
5554
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureMinizip.cmake)
5655
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureNanoflann.cmake)
5756
include(${PROJECT_SOURCE_DIR}/cmake/ConfigureSpdlog.cmake)

include/geode/basic/detail/geode_output_impl.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,12 @@
2323

2424
#pragma once
2525

26+
#include <filesystem>
2627
#include <memory>
2728
#include <string>
2829
#include <string_view>
2930
#include <vector>
3031

31-
#include <ghc/filesystem.hpp>
32-
3332
#include <absl/strings/ascii.h>
3433

3534
#include <geode/basic/filename.h>
@@ -61,7 +60,7 @@ namespace geode
6160
{
6261
const Timer timer;
6362
auto output = geode_object_output_writer< Factory >( filename );
64-
ghc::filesystem::create_directories(
63+
std::filesystem::create_directories(
6564
filepath_without_filename( filename ) );
6665
auto result = output->write( object );
6766
Logger::info(

include/geode/model/mixin/core/detail/components_storage.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
#pragma once
2525

26+
#include <filesystem>
2627
#include <fstream>
2728
#include <memory>
2829

@@ -31,8 +32,6 @@
3132

3233
#include <bitsery/ext/std_map.h>
3334

34-
#include <ghc/filesystem.hpp>
35-
3635
#include <geode/basic/bitsery_archive.h>
3736

3837
#include <geode/geometry/bitsery_archive.h>
@@ -113,7 +112,7 @@ namespace geode
113112

114113
void load_components( std::string_view filename )
115114
{
116-
if( !ghc::filesystem::exists( to_string( filename ) ) )
115+
if( !std::filesystem::exists( to_string( filename ) ) )
117116
{
118117
return;
119118
}
@@ -138,7 +137,7 @@ namespace geode
138137
std::string_view directory ) const
139138
{
140139
absl::flat_hash_map< std::string, std::string > mapping;
141-
for( const auto& file : ghc::filesystem::directory_iterator(
140+
for( const auto& file : std::filesystem::directory_iterator(
142141
to_string( directory ) ) )
143142
{
144143
auto path = file.path();

src/geode/basic/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ add_geode_library(
9797
PUBLIC_DEPENDENCIES
9898
absl::flat_hash_map
9999
absl::strings
100-
ghcFilesystem::ghc_filesystem
101100
Bitsery::bitsery
102101
PRIVATE_DEPENDENCIES
103102
Async++

src/geode/basic/file.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,10 @@
2323

2424
#include <geode/basic/file.h>
2525

26+
#include <filesystem>
2627
#include <fstream>
2728
#include <string_view>
2829

29-
#include <ghc/filesystem.hpp>
30-
3130
#include <absl/strings/match.h>
3231
#include <absl/strings/str_cat.h>
3332

@@ -38,7 +37,7 @@ namespace geode
3837
{
3938
bool file_exists( std::string_view file_path )
4039
{
41-
return ghc::filesystem::exists( to_string( file_path ) );
40+
return std::filesystem::exists( to_string( file_path ) );
4241
}
4342

4443
bool line_starts_with( std::ifstream& file, std::string_view check )

0 commit comments

Comments
 (0)