Add implementation of <filesystem> to WTF for macOS 10.14
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Oct 2020 00:28:06 +0000 (00:28 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Oct 2020 00:28:06 +0000 (00:28 +0000)
commit6c9ca89652546d50f8e453fc8b5147c4c3df2950
tree4e483740edcc0717a7bb48c2c1d00471c3272229
parent1b4b727063ad9f1a00fa7f999129e2d1fd9e11f6
Add implementation of <filesystem> to WTF for macOS 10.14
https://bugs.webkit.org/show_bug.cgi?id=217302

Reviewed by Darin Adler.

Imports a copy of <filesystem> and its needed implementation files
from libc++ (r343838) and modifies them to build outside of  libc++.
This is only needed and only built for versions of macOS < 10.15
and can be dropped when we require 10.15.

* WTF.xcodeproj/project.pbxproj:
* wtf/CMakeLists.txt:
* wtf/StdFilesystem.cpp: Added.
* wtf/StdFilesystem.h: Added.
* LICENSE-libc++.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268020 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WTF/ChangeLog
Source/WTF/LICENSE-libc++.txt [new file with mode: 0644]
Source/WTF/WTF.xcodeproj/project.pbxproj
Source/WTF/wtf/CMakeLists.txt
Source/WTF/wtf/StdFilesystem.cpp [new file with mode: 0644]
Source/WTF/wtf/StdFilesystem.h [new file with mode: 0644]