Commit Graph

  • adb2d8d459
    Merge 7b6fd40bc5d085cfd02a2e417c6ee356584a7708 into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 Zer0xFF 2025-05-18 11:18:33 +01:00
  • 7b6fd40bc5
    Update CMake Min Requirement Zer0xFF 2025-05-18 11:11:46 +01:00
  • 1b708f1b9b
    Merge aad04168f5c9c7460b26e14b48bfa19fdfd0a33e into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 zjyhjqs 2025-04-23 16:20:59 +00:00
  • aad04168f5 keep project/package name same with <Package>Config.cmake zjyhjqs 2025-04-24 00:17:24 +08:00
  • 0c0fbf17fd ignore all *build*/ path zjyhjqs 2025-03-16 19:43:32 +08:00
  • e36ed76752 add CPack support zjyhjqs 2025-03-16 19:43:13 +08:00
  • 9b09ecc5b4 remove redundant , and fix indentation zjyhjqs 2025-03-16 19:41:41 +08:00
  • 3df1e01c98
    Merge 300d4e0135673afb6703a1b36a034fdfe2e77a7f into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 500-internal-server-error 2025-02-19 22:10:16 +07:00
  • 300d4e0135
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:53:51 +07:00
  • 6fe45fb536
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:41:33 +07:00
  • e12be06b23
    Fix CI 500-internal-server-error 2025-02-19 21:37:52 +07:00
  • a2d86dbf31
    Fix CI for Windows MSVC builds 500-internal-server-error 2025-02-19 21:35:08 +07:00
  • 08f6074ade
    Add CI for Windows MinGW builds 500-internal-server-error 2025-02-19 20:56:52 +07:00
  • d7d5e314db
    Fix building with (mostly) default flags on Windows MinGW 500-internal-server-error 2025-02-19 20:24:57 +07:00
  • 84fa1ac50a
    Fix building on Windows with Clang in MinGW mode 500-internal-server-error 2025-02-19 20:23:27 +07:00
  • 15c216a553
    Merge b99c2aebd5ddd6fb2f190731ba80b949fc3842b5 into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 Riccardo 2025-01-23 21:08:14 +01:00
  • a9260d3f10
    Merge 371f9ad1f8d168497c37039d2ae7916bd55b37c1 into 9fda7b0afbd0640f482f4aea8720a8c0afd18740 MikeG 2025-01-23 07:28:13 +01:00
  • 9fda7b0afb
    Update build_cmake.yml, removing macOS build versions not supported by GitHub master Steffen Schümann 2025-01-23 07:26:01 +01:00
  • b99c2aebd5
    Merge branch 'gulrak:master' into glibcxx_wchar_streams_workaround Riccardo 2025-01-18 14:54:11 +01:00
  • 076592ce6e
    Merge pull request #188 from bbannier/topic/bbannier/getcwd-with-NULL-buf Steffen Schümann 2025-01-07 21:00:06 +01:00
  • 157feb3651
    Merge pull request #190 from dpogue/wundef-fix Steffen Schümann 2025-01-05 17:01:49 +01:00
  • f08e8b0064
    Check macros are defined before use Darryl Pogue 2025-01-04 21:44:32 -08:00
  • 99c3500205 Replace EOL centos CI with rockylinux Benjamin Bannier 2024-12-18 15:45:33 +01:00
  • f43846877b Avoid GNU getcwd extension behavior Benjamin Bannier 2024-12-18 15:25:52 +01:00
  • 371f9ad1f8 fix lexically_normal for ../foo/../../bar/ Mike Gevaert 2024-11-05 13:57:42 +01:00
  • b1982f06c8 work on ci scripts Steffen Schuemann 2024-04-27 12:20:18 +02:00
  • fbc5d213fc work on ci scripts Steffen Schuemann 2024-04-27 12:07:57 +02:00
  • 72a03b3c6d work on ci scripts Steffen Schuemann 2024-04-27 12:00:20 +02:00
  • 9fe68b91c7 work on ci scripts Steffen Schuemann 2024-04-27 10:41:56 +02:00
  • 56776c92f7 work on ci scripts Steffen Schuemann 2024-04-27 09:58:19 +02:00
  • 983650f374
    Merge remote-tracking branch 'origin/master' into glibcxx_wchar_streams_workaround Oz 2024-04-14 13:30:23 +02:00
  • 42ea4fc615
    Merge pull request #179 from vgeorgiev/lexically_relative_fix gulrak 2024-02-29 07:55:33 +01:00
  • eeed314237
    Fix handling of trailing slash vgeorgiev 2024-02-21 17:55:00 -06:00
  • 768b5cb11b
    Fix lexically_relative return when base path evaluates to *this vgeorgiev 2024-02-21 11:07:19 -06:00
  • 2fc4b46375
    Merge pull request #177 from noexcept/master gulrak 2024-01-01 21:48:11 +01:00
  • fc19b58459 fix infinite loop when errno is EINTR noexcept 2023-12-20 11:56:57 +00:00
  • f19cbbbd31
    Merge pull request #176 from cpsauer/patch-1 gulrak 2023-11-16 18:08:10 +01:00
  • 0ef214a7a0
    Add reference to Bazel rules Chris Sauer 2023-11-15 14:18:03 -08:00
  • c0dcd0b090
    Rename open_filebuf to open_filebuf_from_unicode_path Oz 2023-09-17 09:32:21 +02:00
  • 30fe67624e
    Fix tests CMakeLists.txt on MinGW Oz 2023-09-16 19:45:12 +02:00
  • 9fd43f3828
    Add MinGW workaround for opening fstreams with Unicode chars in path Oz 2023-09-16 19:44:06 +02:00
  • fcea331ebb
    Merge pull request #174 from bugdea1er/remove-debug-info gulrak 2023-09-16 10:11:14 +02:00
  • 1ab54e53cc
    Merge pull request #172 from rikyoz/glibcxx_wchar_streams gulrak 2023-09-16 10:09:38 +02:00
  • 58e983167c Removed debug information from CMakeLists.txt bugdea1er 2023-09-11 14:54:59 +03:00
  • a77b34511d Added a missing header for macos strcasecmp bugdea1er 2023-09-10 23:55:30 +03:00
  • c4683aa4a1
    Allow wchar_t constructors of iostreams on Windows when using libstdc++ Oz 2023-09-05 09:00:51 +02:00
  • 144954ff4e
    Merge pull request #167 from cpsauer/dynamic-selection-more-apple-platforms gulrak 2023-07-30 19:40:45 +02:00
  • 48d46cccef Improve apple conditionals in filesystem.hpp Two changes: - (minor) Rename GHC_OS_MACOS -> GHC_OS_APPLE, since it is defined all apple platforms (iOS, watchOS, etc.), not just macOS. - Changed the preprocessor conditional in last_write_time to align with its presumed intent. Previously, it would always have been true, which can't be intentional, because the *_OS_VERSION_MIN_REQUIRED is undefined and thus zero for platforms besides the current one, and therefore less than the constants--except for on very old SDKs where, e.g., MAC_OS_X_VERSION_10_13 and others would be undefined and therefore 0 and therefore making the clause false when it needed to be true. Therefore, I changed the conditions to be parallel to those in the dynamic selection headers, checking for the undefined, zero case and hardcoding the version values to support old SDKs. Chris Sauer 2023-07-26 23:07:09 -07:00
  • 23710d3b56 Remove conditional inclusion snippet in filesystem.hpp Reduces duplication and tendency to get out of sync. As evidence of the problem, the snippet had previously (before this PR) started to diverge. It seemed more prudent to delete than to fix, given the usage instructions seem to be centralized in the readme and the dynamic selection headers should probably be recommended anyway. Chris Sauer 2023-07-26 21:56:08 -07:00
  • 64f9c5a61a Switch internal includes to quoted relative This makes project integration more flexible, allowing the drag-contents-of-directory project integration contemplated in the readme and allowing use via -iquote Chris Sauer 2023-07-26 21:40:38 -07:00
  • a55c96a2ba Minor: seperated typo Chris Sauer 2023-07-26 21:28:52 -07:00
  • aaaf381d9d Improvements to preprocessor conditions for falling back to std::filesystem - Supports more Apple platforms, including future ones, which will always support std::filesystem, like with visionOS - Simplifies cases. Undefined preprocessor values are guaranteed to default evaluate to 0 - Moves <Availability.h> include inside conditional, avoiding the include where not needed. - Removes reference to wchar for std headers on windows, which seemed to be out of date, since the define it might have been referring to was commented - (And some other small things.) Chris Sauer 2023-07-26 21:26:33 -07:00
  • 72a76d774e head version bumped to wip version Steffen Schuemann 2023-05-18 10:39:25 +02:00
  • e5ae1bd3e3 refs #166, ".." does not have extension ." feature-166-extension-on-double-point Steffen Schuemann 2023-05-17 07:18:52 +02:00
  • 8a2edd6d92 Version bump to v1.5.14 v1.5.14 Steffen Schuemann 2023-03-05 13:06:50 +01:00
  • e9e32f8830
    Merge pull request #161 from stilllman/cmake-alias-target gulrak 2023-03-05 12:22:04 +01:00
  • 9f61ee0eb5
    Merge branch 'master' into cmake-alias-target gulrak 2023-03-05 11:17:55 +01:00
  • d1f0d79054 updated README.md Steffen Schuemann 2023-03-04 16:42:22 +01:00
  • 61176cd82a Merge branch 'feature-146-added-EINTR-handling' Steffen Schuemann 2023-03-04 16:39:33 +01:00
  • 78b746d901 update README.md Steffen Schuemann 2023-03-04 15:19:18 +01:00
  • 9df22d5396 refs #157, suppress unavoidable warning at cast for GetProcAddress on MSVC Steffen Schuemann 2023-03-04 15:17:13 +01:00
  • 9ffca3839f Updated README.md Steffen Schuemann 2023-03-04 12:52:41 +01:00
  • 2a81c2c355 refs #160, only enable install target by default if not subproject as documented Steffen Schuemann 2023-03-04 12:43:22 +01:00
  • e3341b2f64 refs #146, fix mingw build issue Steffen Schuemann 2023-03-04 12:03:12 +01:00
  • 6a94e84da4 refs #151, stop throwing on fs:🇩🇪:refresh for broken symlinks, and added test Steffen Schuemann 2023-03-04 09:59:16 +01:00
  • a7a6d930fb Updated README.md Steffen Schuemann 2023-03-03 23:43:08 +01:00
  • 7da9be91c9 test for permission copying Steffen Schuemann 2023-03-03 23:42:44 +01:00
  • e6b34e29bf
    Merge pull request #149 from dvzrv/declare_version gulrak 2023-03-03 17:49:35 +01:00
  • b1ff2ce95e
    Changed version to in-between releases version 1.5.13 gulrak 2023-03-03 17:48:35 +01:00
  • 3afbd9c315
    Merge pull request #144 from actboy168/patch-2 gulrak 2023-03-03 17:35:47 +01:00
  • de64decd91
    Merge pull request #143 from actboy168/patch-1 gulrak 2023-03-03 17:31:15 +01:00
  • f3c1058928
    Update CMakeLists.txt gulrak 2023-03-03 06:53:13 +01:00
  • f3033c29fb refs #146, added EINTR handling to directory iteration and file copying feature-146-added-EINTR-handling Steffen Schuemann 2023-03-03 06:44:58 +01:00
  • 4041174f96 Disabled the defunct drone build. Steffen Schuemann 2023-03-02 19:46:12 +01:00
  • c8113e14b1 Updated readme, bumped to wip version as preparation of upcoming release. Steffen Schuemann 2023-03-02 19:19:22 +01:00
  • b6d302f5b9 Merge branch 'feature-156-posix-issue-stem-filename-extension' Steffen Schuemann 2023-03-02 19:01:15 +01:00
  • efc077f553 refs #156: Windows path handling artifact bled into POSIX feature-156-posix-issue-stem-filename-extension Steffen Schuemann 2023-03-02 08:18:42 +01:00
  • 2719ce7684
    Merge f1b0e406b486ff682b9302bd92d2e3a7f512b6a7 into bc05cc59f47053271eb27e35e50add8c2bb9a642 jnhyatt 2023-02-21 17:05:46 +01:00
  • bc05cc59f4
    Merge pull request #163 from Begasus/haiku gulrak 2023-02-20 07:35:34 +01:00
  • a9c18e0880 Fix Haiku build begasus 2023-02-19 09:11:34 +01:00
  • 9afb43851d filesystem.hpp, add support for Haiku begasus 2023-02-18 10:21:53 +01:00
  • c57242b4bc
    Merge pull request #154 from sthibaul/master gulrak 2023-02-17 17:29:41 +01:00
  • 3337cc252a
    Merge pull request #153 from kkaefer/last_write_time-ios gulrak 2023-02-17 17:27:12 +01:00
  • 655b0b354a
    Merge pull request #162 from Qrox/patch-1 gulrak 2023-02-17 17:23:38 +01:00
  • f0caeb7d58
    Update filesystem.hpp Jianxiang Wang (王健翔) 2023-02-16 13:38:48 +08:00
  • 6c6f2c2ec0 [cmake] Define alias ghcFilesystem::ghc_filesystem unconditionally Luc Touraille 2023-01-11 09:08:06 +01:00
  • 3e5b930d96
    Merge pull request #145 from CookiePLMonster/y2038-fix gulrak 2022-11-18 09:27:04 +01:00
  • d3d968e583 Fix build on GNU/Hurd Samuel Thibault 2022-08-16 20:29:54 +02:00
  • 404c57f1b0 Fix ghc::filesystem::last_write_time() setter on iOS/tvOS/watchOS Konstantin Käfer 2022-07-27 18:31:16 +02:00
  • 4c33b91fe9
    Write ghc_filesystem-config-version.cmake file David Runge 2022-06-10 15:44:04 +02:00
  • 089ef64aa3
    Declare version in cmake project() call David Runge 2022-06-10 15:25:02 +02:00
  • 4f0824fd76
    Fix a Y2038 bug in timeToFILETIME Silent 2022-05-22 16:14:56 +02:00
  • 28f7c929e0
    fixes actboy168 2022-04-08 11:43:15 +08:00
  • ab8a78d806
    copy_file also copies permissions actboy168 2022-04-08 11:18:01 +08:00
  • f6d7d5b826
    Fixes skip_existing actboy168 2022-04-08 10:32:41 +08:00
  • cd6805e94d Version bump release v1.5.12 v1.5.12 Steffen Schuemann 2022-04-03 11:40:58 +02:00
  • 6cc60fb687 Updated README.md Steffen Schuemann 2022-04-02 19:37:43 +02:00
  • fb4bb2b764 refs #138, ensure PATH_MAX exists on POSIX backend, wip version bump Steffen Schuemann 2022-04-02 19:36:58 +02:00
  • c4907cc681 Merge branch 'master' of github.com:gulrak/filesystem Steffen Schuemann 2022-04-02 19:33:55 +02:00
  • 5d1d579048
    Merge pull request #140 from phprus/cxx20-deprecated gulrak 2022-04-02 19:24:23 +02:00