Renamed filesystem.h to filesystem.hpp

This commit is contained in:
gulrak 2019-03-22 14:11:41 -07:00
parent 3338d968ea
commit 78ddb7aed7
8 changed files with 18 additions and 15 deletions

View File

@ -87,7 +87,7 @@ in the standard, and there might be issues in these implementations too.
As it is a header-only library, it should be enough to copy the header As it is a header-only library, it should be enough to copy the header
into your project folder oder point your include path to this directory and into your project folder oder point your include path to this directory and
simply include the `filesystem.h` header. simply include the `filesystem.hpp` header.
Everything is in the namespace `ghc::filesystem`, so one way to use it only as Everything is in the namespace `ghc::filesystem`, so one way to use it only as
a fallback could be: a fallback could be:
@ -97,7 +97,7 @@ a fallback could be:
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else #else
#include "filesystem.h" #include "filesystem.hpp"
namespace fs = ghc::filesystem; namespace fs = ghc::filesystem;
#endif #endif
``` ```
@ -115,7 +115,7 @@ using ofstream = std::ofstream;
using fstream = std::fstream; using fstream = std::fstream;
} }
#else #else
#include "filesystem.h" #include "filesystem.hpp"
namespace fs { namespace fs {
using namespace ghc::filesystem; using namespace ghc::filesystem;
using ifstream = ghc::filesystem::ifstream; using ifstream = ghc::filesystem::ifstream;
@ -361,6 +361,8 @@ to the expected behavior.
missing return statement to `ghc::filesystem::path::generic_string()` missing return statement to `ghc::filesystem::path::generic_string()`
* Added checks to hopefully better compile against Android NDK. There where * Added checks to hopefully better compile against Android NDK. There where
no tests run yet, so feedback is needed to actually call this supported. no tests run yet, so feedback is needed to actually call this supported.
* `filesystem.h` was renamed `filesystem.hpp` to better reflect that it is
a c++ language header.
### [v1.0.8](https://github.com/gulrak/filesystem/releases/tag/v1.0.8) ### [v1.0.8](https://github.com/gulrak/filesystem/releases/tag/v1.0.8)
@ -375,6 +377,7 @@ to the expected behavior.
Windows version of `ghc::filesystem::directory_iterator` now releases Windows version of `ghc::filesystem::directory_iterator` now releases
resources when reaching `end()` like the POSIX one does. resources when reaching `end()` like the POSIX one does.
### [v1.0.6](https://github.com/gulrak/filesystem/releases/tag/v1.0.6) ### [v1.0.6](https://github.com/gulrak/filesystem/releases/tag/v1.0.6)
* Bugfix for ([#4](https://github.com/gulrak/filesystem/issues/4)), missing error_code * Bugfix for ([#4](https://github.com/gulrak/filesystem/issues/4)), missing error_code

View File

@ -1,5 +1,5 @@
add_executable(fs_dir dir.cpp ../filesystem.h) add_executable(fs_dir dir.cpp ../filesystem.hpp)
if(CMAKE_CXX_COMPILER_ID MATCHES MSVC) if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
target_compile_definitions(fs_dir PRIVATE _CRT_SECURE_NO_WARNINGS) target_compile_definitions(fs_dir PRIVATE _CRT_SECURE_NO_WARNINGS)
endif() endif()

View File

@ -6,7 +6,7 @@
#include <filesystem> #include <filesystem>
namespace fs = std::filesystem; namespace fs = std::filesystem;
#else #else
#include "../filesystem.h" #include "../filesystem.hpp"
namespace fs = ghc::filesystem; namespace fs = ghc::filesystem;
#endif #endif

View File

@ -40,7 +40,7 @@
// #include <filesystem> // #include <filesystem>
// namespace fs = std::filesystem; // namespace fs = std::filesystem;
// #else // #else
// #include "filesystem.h" // #include "filesystem.hpp"
// namespace fs = ghc::filesystem; // namespace fs = ghc::filesystem;
// #endif // #endif
// //

View File

@ -1,5 +1,5 @@
add_executable(filesystem_test filesystem_test.cpp ../filesystem.h catch.hpp) add_executable(filesystem_test filesystem_test.cpp ../filesystem.hpp catch.hpp)
target_compile_options(filesystem_test PRIVATE target_compile_options(filesystem_test PRIVATE
$<$<CXX_COMPILER_ID:Clang>:-Wall -Wextra -Werror> $<$<CXX_COMPILER_ID:Clang>:-Wall -Wextra -Werror>
$<$<CXX_COMPILER_ID:GNU>:-Wall -Werror> $<$<CXX_COMPILER_ID:GNU>:-Wall -Werror>
@ -8,7 +8,7 @@ if(CMAKE_CXX_COMPILER_ID MATCHES MSVC)
target_compile_definitions(filesystem_test PRIVATE _CRT_SECURE_NO_WARNINGS) target_compile_definitions(filesystem_test PRIVATE _CRT_SECURE_NO_WARNINGS)
endif() endif()
if(CMAKE_GENERATOR STREQUAL Xcode) if(CMAKE_GENERATOR STREQUAL Xcode)
add_executable(filesystem_test_cov filesystem_test.cpp ../filesystem.h catch.hpp) add_executable(filesystem_test_cov filesystem_test.cpp ../filesystem.hpp catch.hpp)
target_compile_options(filesystem_test_cov PRIVATE "$<$<CONFIG:DEBUG>:--coverage>") target_compile_options(filesystem_test_cov PRIVATE "$<$<CONFIG:DEBUG>:--coverage>")
target_link_libraries(filesystem_test_cov PRIVATE --coverage) target_link_libraries(filesystem_test_cov PRIVATE --coverage)
endif() endif()
@ -18,22 +18,22 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND (CMAKE_CXX_COMPILER_VERSION
include_directories(/usr/local/opt/llvm/include) include_directories(/usr/local/opt/llvm/include)
link_directories(/usr/local/opt/llvm/lib) link_directories(/usr/local/opt/llvm/lib)
endif() endif()
add_executable(std_filesystem_test filesystem_test.cpp ../filesystem.h catch.hpp) add_executable(std_filesystem_test filesystem_test.cpp catch.hpp)
set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17) set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17)
target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS) target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS)
target_link_libraries(std_filesystem_test -lc++fs) target_link_libraries(std_filesystem_test -lc++fs)
endif() endif()
if (CMAKE_COMPILER_IS_GNUCXX AND (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 8.0 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 8.0)) if (CMAKE_COMPILER_IS_GNUCXX AND (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 8.0 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 8.0))
add_executable(std_filesystem_test filesystem_test.cpp ../filesystem.h catch.hpp) add_executable(std_filesystem_test filesystem_test.cpp catch.hpp)
set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17) set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17)
target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS) target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS)
target_link_libraries(std_filesystem_test -lstdc++fs) target_link_libraries(std_filesystem_test -lstdc++fs)
endif() endif()
if(CMAKE_CXX_COMPILER_ID MATCHES MSVC AND (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 19.15 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.15)) if(CMAKE_CXX_COMPILER_ID MATCHES MSVC AND (CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 19.15 OR CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 19.15))
add_executable(std_filesystem_test filesystem_test.cpp ../filesystem.h catch.hpp) add_executable(std_filesystem_test filesystem_test.cpp catch.hpp)
set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17) set_property(TARGET std_filesystem_test PROPERTY CXX_STANDARD 17)
target_compile_options(std_filesystem_test PRIVATE "/Zc:__cplusplus") target_compile_options(std_filesystem_test PRIVATE "/Zc:__cplusplus")
target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS _CRT_SECURE_NO_WARNINGS) target_compile_definitions(std_filesystem_test PRIVATE USE_STD_FS _CRT_SECURE_NO_WARNINGS)
endif() endif()
add_executable(multifile_test multi1.cpp multi2.cpp ../filesystem.h catch.hpp) add_executable(multifile_test multi1.cpp multi2.cpp ../filesystem.hpp catch.hpp)

View File

@ -65,7 +65,7 @@ using fstream = std::fstream;
#endif #endif
#else #else
#define NOMINMAX #define NOMINMAX
#include "../filesystem.h" #include "../filesystem.hpp"
namespace fs { namespace fs {
using namespace ghc::filesystem; using namespace ghc::filesystem;
using ifstream = ghc::filesystem::ifstream; using ifstream = ghc::filesystem::ifstream;

View File

@ -32,7 +32,7 @@
#define CATCH_CONFIG_MAIN #define CATCH_CONFIG_MAIN
#include "catch.hpp" #include "catch.hpp"
#include "../filesystem.h" #include "../filesystem.hpp"
namespace fs = ghc::filesystem; namespace fs = ghc::filesystem;
// This test and the one in multi2.cpp doesn't actualy test relevant functionality, // This test and the one in multi2.cpp doesn't actualy test relevant functionality,

View File

@ -30,7 +30,7 @@
// //
//--------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------
#include "catch.hpp" #include "catch.hpp"
#include "../filesystem.h" #include "../filesystem.hpp"
namespace fs = ghc::filesystem; namespace fs = ghc::filesystem;
// This test and the one in multi1.cpp doesn't actualy test relevant functionality, // This test and the one in multi1.cpp doesn't actualy test relevant functionality,