33 Commits

Author SHA1 Message Date
Steffen Schuemann
1d41167941 refs #68, experimental support for emscripten 2020-08-20 22:26:56 +02:00
okhowang(王沛文)
bab6409d4e Fix MSVC compatibility 2020-04-07 12:20:14 +08:00
okhowang(王沛文)
2671c2f83b use macro protect all throw function directly 2020-04-07 10:30:36 +08:00
Steffen Schuemann
d93ccea812 refs #55, fs::create_directories reported true if it didn't need to create anything. 2020-03-05 06:48:54 +01:00
Steffen Schuemann
083a981464 Updated readme. 2020-03-04 08:31:41 +01:00
Steffen Schuemann
d12bdbed99 refs #29, work on stricter warning set 2019-09-01 08:27:23 +02:00
Steffen Schuemann
8dee4d7731 Fix for -Wshadow warning, and some issues when compiling tests against std::filesystem on GCC 9.1 2019-07-04 08:00:35 +02:00
Steffen Schuemann
b5e18c859d refs #17, run test variant with GHC_WIN_WSTRING_STRING_TYPE enabled on windows ci 2019-06-02 08:53:18 +02:00
Steffen Schümann
8552dc6092 Added big-obj compile options for coverage builds on mingw. 2019-05-30 21:49:59 +02:00
Steffen Schuemann
8b37292acb Work on better CI integration. 2019-05-21 08:07:43 +02:00
Steffen Schuemann
2a15f1833f Work on better CI integration. 2019-05-21 07:47:54 +02:00
Steffen Schuemann
2635c0815c Work on better CI integration. 2019-05-21 07:15:49 +02:00
Steffen Schuemann
4f2d54af74 Work on better CI integration. 2019-05-20 22:19:39 +02:00
Steffen Schuemann
b84593086f Work on better CI integration. 2019-05-20 21:57:24 +02:00
Steffen Schuemann
c782650f33 Work on better CI integration. 2019-05-20 21:10:54 +02:00
Steffen Schuemann
61fd23d9cd Work on better CI integration. 2019-05-19 12:58:16 +02:00
Steffen Schuemann
3dc4319e08 Work on better CI integration. 2019-05-19 12:06:04 +02:00
Steffen Schuemann
dc37276a9a Squashed commit of the following:
commit 8d9f245e379d373942c0f49be19dacc9293cdcf0
Merge: 3ceb4b0 857a355
Author: gulrak <s.schuemann@pobox.com>
Date:   Fri May 3 23:52:57 2019 +0200

    Merge branch 'development-v1.1' of https://github.com/gulrak/filesystem into development-v1.1

commit 3ceb4b0e4fe90be46b1fdbdfb7e2b3f160cccf3c
Author: gulrak <s.schuemann@pobox.com>
Date:   Fri May 3 23:51:48 2019 +0200

    Less noisy interoperability testing on weakly_canonial()

commit 38f82a90ef5f4ec1fa341ce3ab34f3836a6bd9ea
Author: gulrak <s.schuemann@pobox.com>
Date:   Fri May 3 23:50:43 2019 +0200

    Additional fix for recursive_directory_iterator

commit 857a3558fb13e8fae76e29b5b91cb76b5e98ea20
Merge: 9da5784 b557b5b
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Fri May 3 23:47:20 2019 +0200

    Merge branch 'development-v1.1' of github.com:gulrak/filesystem into development-v1.1

    # Conflicts:
    #	test/filesystem_test.cpp

commit 9da57846ac4de06c4b0521ab69ea42816fd6a029
Merge: 96e89ae 43e75c3
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Fri May 3 23:42:31 2019 +0200

    Merge remote-tracking branch 'origin/master' into development-v1.1

commit 96e89ae7f9e983cb3d0977d9ba77f421a0c06b0f
Merge: 9d71161 882c60b
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Fri May 3 23:40:18 2019 +0200

    Merge remote-tracking branch 'origin/master' into development-v1.1

commit b557b5b476c085183bd3da72cc9f511df3b52272
Merge: 263a2d2 9d71161
Author: Steffen Schümann <s.schuemann@pobox.com>
Date:   Fri May 3 22:44:25 2019 +0200

    Merge branch 'development-v1.1' of https://github.com/gulrak/filesystem into development-v1.1

commit 263a2d2c5b9f25631513271a6e26a9cb66e8f9da
Author: Steffen Schümann <s.schuemann@pobox.com>
Date:   Fri May 3 22:44:01 2019 +0200

    Work on Windows tests.

commit 9d71161323f22e994b51fda73ebc19af9e67d6e6
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Fri May 3 08:30:40 2019 +0200

    Fix for issues with recursive_directory_iterator not behaving like an input iterator and regarding pop()/depth().

commit 2ac1352b4a37fdb247b56fb63c1e2c3f56761649
Author: gulrak <s.schuemann@pobox.com>
Date:   Thu May 2 09:12:42 2019 +0200

    Refactored builds with std::fs to a CMake macro, added du example, added behaviour switch

commit 624a6f63e5639504c2b554ba89985ef9c01c6fa9
Author: Steffen Schümann <s.schuemann@pobox.com>
Date:   Thu May 2 09:01:15 2019 +0200

    Add path parameters to filesystem_error::what
2019-05-05 08:51:53 +02:00
Steffen Schuemann
c75a663ec9 Squashed commit of the following:
commit 742d51b24cce19915e10f0d1f97cf49ff408b66d
Author: Steffen Schuemann <s.schuemann@pobox.com>
Date:   Sat Apr 27 10:17:15 2019 +0200

    Fixed ctest call.

commit f96b65562d42cc6801ba3855dc603117e4ce864a
Author: Steffen Schümann <s.schuemann@pobox.com>
Date:   Sat Apr 27 09:42:20 2019 +0200

    Fix in canonical root path handling.

commit 1cd346d23e87b274d32b9d56a8b6327e36be4147
Author: gulrak <s.schuemann@pobox.com>
Date:   Sat Apr 27 06:22:13 2019 +0200

    Work on MingW issues and additional tests.
2019-04-27 10:36:00 +02:00
Steffen Schuemann
c16681473f Work on CI integration. 2019-04-21 00:26:59 +02:00
Steffen Schuemann
42f9040b81 Work on CI integration. 2019-04-20 11:14:50 +02:00
Steffen Schuemann
00a8d0437d Work on CI support. 2019-04-18 12:40:14 +02:00
Steffen Schümann
e8b2bee859 Some changes to make the forwarding/implementation way work on MSVC. 2019-03-24 12:46:19 +01:00
Steffen Schuemann
243963558e Fixed cmake error in Xcode coverage test case. 2019-03-24 10:31:29 +01:00
gulrak
03f849d23f Added support for forwarding/implementation includes to enhance compile time and hide system headers. 2019-03-24 01:53:44 -07:00
gulrak
72e8d2e950 Restructured include directories and enhanced CMake support. 2019-03-24 01:32:13 -07:00
gulrak
78ddb7aed7 Renamed filesystem.h to filesystem.hpp 2019-03-22 14:11:41 -07:00
gulrak
89cc3782a0 Warning fixes for -Wall -Wextra -Werror builds. 2018-11-05 20:40:53 +01:00
gulrak
f756027cca #3: Added missing inlines and small refactorings for compiler errors when including in multiple files. Added a test. 2018-11-05 20:39:19 +01:00
Steffen Schümann
f7854ed685 Fixes for warnings under VS2017. 2018-11-04 14:30:36 +01:00
Steffen Schuemann
9e4eb59e9c Some cleanup, and warning fixes and test code issues on clang 7. 2018-11-03 11:15:18 +01:00
Steffen Schümann
b86f941c67 Fixed some warnings and a CMakeLists issue on Windows. 2018-09-29 13:51:12 +02:00
Steffen Schuemann
1da3ae7864 Restructured CMakeLists, added fs::u8arguments helper, added first example 2018-09-29 12:49:12 +02:00