[build] remove roundtrip through <experimental/optional> when using optional

This commit is contained in:
Konstantin Käfer
2019-06-11 10:11:47 +02:00
parent edd04d31eb
commit 844299f1c3
8 changed files with 15 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
#pragma once
#include <experimental/optional>
#include <optional.hpp>
namespace mbgl {

View File

@@ -49,6 +49,7 @@ mbgl_vendor_library("geometry.hpp")
mbgl_vendor_library("jni.hpp")
mbgl_vendor_library("kdbush.hpp")
mbgl_vendor_library("sqlite")
mbgl_vendor_library("optional")
mbgl_vendor_library("pixelmatch-cpp")
mbgl_vendor_library("polylabel")
mbgl_vendor_library("protozero")

View File

@@ -6,7 +6,7 @@
#include <cstring>
#include <cstdio>
#include <chrono>
#include <experimental/optional>
#include <optional.hpp>
#include <mbgl/util/traits.hpp>
#include <mbgl/util/logging.hpp>

View File

@@ -136,6 +136,7 @@ generateFileList('vendor/geometry.hpp-files.json', 'vendor/geometry.hpp', vendor
generateFileList('vendor/icu-files.json', 'vendor/icu', vendorRegex, [ "include/**/*.h", "src/*.h", "src/*.cpp" ]);
generateFileList('vendor/jni.hpp-files.json', 'vendor/jni.hpp', vendorRegex, [ "include/**/*.hpp", ":!:include/jni/string_conversion.hpp" ]);
generateFileList('vendor/kdbush.hpp-files.json', 'vendor/kdbush.hpp', vendorRegex, [ "include/*.hpp" ]);
generateFileList('vendor/optional-files.json', 'vendor/optional', vendorRegex, [ "optional.hpp" ]);
generateFileList('vendor/pixelmatch-cpp-files.json', 'vendor/pixelmatch-cpp', vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/polylabel-files.json', 'vendor/polylabel', vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/protozero-files.json', 'vendor/protozero', vendorRegex, [ "include/**/*.hpp" ]);

View File

@@ -27,7 +27,7 @@
#include <string>
#include <cmath>
#include <experimental/optional>
#include <optional.hpp>
namespace CSSColorParser {

8
vendor/optional-files.json vendored Normal file
View File

@@ -0,0 +1,8 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"optional.hpp": "vendor/optional/optional.hpp"
},
"private_headers": {}
}

View File

@@ -1,5 +1,5 @@
add_library(optional INTERFACE)
target_include_directories(optional SYSTEM INTERFACE
${CMAKE_SOURCE_DIR}/vendor/optional/include
${CMAKE_SOURCE_DIR}/vendor/optional
)