From 8367c2ed5c32eae1364e5fc27e734631cf69aae3 Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Thu, 13 Jun 2019 18:16:27 +0300 Subject: [core] Added vendor/filesystem --- .gitmodules | 3 +++ cmake/vendor.cmake | 1 + scripts/generate-file-lists.js | 1 + vendor/filesystem | 1 + vendor/filesystem-files.json | 13 +++++++++++++ vendor/filesystem.cmake | 5 +++++ 6 files changed, 24 insertions(+) create mode 160000 vendor/filesystem create mode 100644 vendor/filesystem-files.json create mode 100644 vendor/filesystem.cmake diff --git a/.gitmodules b/.gitmodules index b2bb7fd456..486a1c8bdc 100644 --- a/.gitmodules +++ b/.gitmodules @@ -100,3 +100,6 @@ [submodule "vendor/mapbox-gl-styles"] path = vendor/mapbox-gl-styles url = https://github.com/mapbox/mapbox-gl-styles.git +[submodule "vendor/filesystem"] + path = vendor/filesystem + url = https://github.com/gulrak/filesystem.git diff --git a/cmake/vendor.cmake b/cmake/vendor.cmake index 0b2deeb552..bc1bad757f 100644 --- a/cmake/vendor.cmake +++ b/cmake/vendor.cmake @@ -9,6 +9,7 @@ include(${CMAKE_SOURCE_DIR}/vendor/cheap-ruler-cpp.cmake) include(${CMAKE_SOURCE_DIR}/vendor/earcut.hpp.cmake) include(${CMAKE_SOURCE_DIR}/vendor/eternal.cmake) include(${CMAKE_SOURCE_DIR}/vendor/expected.cmake) +include(${CMAKE_SOURCE_DIR}/vendor/filesystem.cmake) include(${CMAKE_SOURCE_DIR}/vendor/geojson-vt-cpp.cmake) include(${CMAKE_SOURCE_DIR}/vendor/geojson.hpp.cmake) include(${CMAKE_SOURCE_DIR}/vendor/geometry.hpp.cmake) diff --git a/scripts/generate-file-lists.js b/scripts/generate-file-lists.js index f90acbe6e0..c4cf11a4c5 100755 --- a/scripts/generate-file-lists.js +++ b/scripts/generate-file-lists.js @@ -130,6 +130,7 @@ generateFileList('vendor/cheap-ruler-cpp-files.json', 'vendor/cheap-ruler-cpp', generateFileList('vendor/earcut.hpp-files.json', 'vendor/earcut.hpp', vendorRegex, [ "include/**/*.hpp" ]); generateFileList('vendor/eternal-files.json', 'vendor/eternal', vendorRegex, [ "include/**/*.hpp" ]); generateFileList('vendor/expected-files.json', 'vendor/expected', vendorRegex, [ "include/expected.hpp" ]); +generateFileList('vendor/filesystem-files.json', 'vendor/filesystem', vendorRegex, [ "include/**/*.hpp" ]); generateFileList('vendor/geojson-vt-cpp-files.json', 'vendor/geojson-vt-cpp', vendorRegex, [ "include/**/*.hpp" ]); generateFileList('vendor/geojson.hpp-files.json', 'vendor/geojson.hpp', vendorRegex, [ "include/**/*.hpp" ]); generateFileList('vendor/geometry.hpp-files.json', 'vendor/geometry.hpp', vendorRegex, [ "include/**/*.hpp" ]); diff --git a/vendor/filesystem b/vendor/filesystem new file mode 160000 index 0000000000..091c08663a --- /dev/null +++ b/vendor/filesystem @@ -0,0 +1 @@ +Subproject commit 091c08663ac3e38aea1ccaeae235340f5154f5af diff --git a/vendor/filesystem-files.json b/vendor/filesystem-files.json new file mode 100644 index 0000000000..d65e9c828e --- /dev/null +++ b/vendor/filesystem-files.json @@ -0,0 +1,13 @@ +{ + "//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js", + "sources": [], + "public_headers": { + "ghc/filesystem.hpp": "vendor/filesystem/include/ghc/filesystem.hpp", + "ghc/fs_fwd.hpp": "vendor/filesystem/include/ghc/fs_fwd.hpp", + "ghc/fs_impl.hpp": "vendor/filesystem/include/ghc/fs_impl.hpp", + "ghc/fs_std.hpp": "vendor/filesystem/include/ghc/fs_std.hpp", + "ghc/fs_std_fwd.hpp": "vendor/filesystem/include/ghc/fs_std_fwd.hpp", + "ghc/fs_std_impl.hpp": "vendor/filesystem/include/ghc/fs_std_impl.hpp" + }, + "private_headers": {} +} diff --git a/vendor/filesystem.cmake b/vendor/filesystem.cmake new file mode 100644 index 0000000000..fe2701890d --- /dev/null +++ b/vendor/filesystem.cmake @@ -0,0 +1,5 @@ +add_library(filesystem INTERFACE) + +target_include_directories(filesystem SYSTEM INTERFACE + ${CMAKE_SOURCE_DIR}/vendor/filesystem/include +) -- cgit v1.2.1