[build] Remove unused files

Buck build is no longer needed, neither is the previous
CMake buildsystem.
This commit is contained in:
Thiago Marcos P. Santos
2020-02-07 17:52:51 +02:00
parent f7fef70e9d
commit 47f2b20435
56 changed files with 0 additions and 8448 deletions

489
Makefile
View File

@@ -1,489 +0,0 @@
export BUILDTYPE ?= Debug
export IS_LOCAL_DEVELOPMENT ?= true
export TARGET_BRANCH ?= master
CMAKE ?= cmake
ifeq ($(BUILDTYPE), Release)
else ifeq ($(BUILDTYPE), RelWithDebInfo)
else ifeq ($(BUILDTYPE), Sanitize)
else ifeq ($(BUILDTYPE), Debug)
else
$(error BUILDTYPE must be Debug, Sanitize, Release or RelWithDebInfo)
endif
buildtype := $(shell echo "$(BUILDTYPE)" | tr "[A-Z]" "[a-z]")
ifeq ($(shell uname -s), Darwin)
HOST_PLATFORM = macos
HOST_PLATFORM_VERSION = $(shell uname -m)
export NINJA = platform/macos/ninja
export JOBS ?= $(shell sysctl -n hw.ncpu)
else ifeq ($(shell uname -s), Linux)
HOST_PLATFORM = linux
HOST_PLATFORM_VERSION = $(shell uname -m)
export NINJA = platform/linux/ninja
export JOBS ?= $(shell grep --count processor /proc/cpuinfo)
else
$(error Cannot determine host platform)
endif
ifeq ($(MASON_PLATFORM),)
BUILD_PLATFORM = $(HOST_PLATFORM)
else
BUILD_PLATFORM = $(MASON_PLATFORM)
endif
ifeq ($(MASON_PLATFORM_VERSION),)
BUILD_PLATFORM_VERSION = $(HOST_PLATFORM_VERSION)
else
BUILD_PLATFORM_VERSION = $(MASON_PLATFORM_VERSION)
endif
ifeq ($(MASON_PLATFORM),macos)
MASON_PLATFORM=osx
endif
ifeq ($(V), 1)
export XCPRETTY
NINJA_ARGS ?= -v
else
export XCPRETTY ?= | tee '$(shell pwd)/build/xcodebuild-$(shell date +"%Y-%m-%d_%H%M%S").log' | xcpretty
NINJA_ARGS ?=
endif
.PHONY: default
default: test
BUILD_DEPS += Makefile
BUILD_DEPS += CMakeLists.txt
BUILD_DOCS ?= true
#### macOS targets ##############################################################
ifeq ($(HOST_PLATFORM), macos)
export PATH := $(shell pwd)/platform/macos:$(PATH)
MACOS_OUTPUT_PATH = build/macos
MACOS_PROJ_PATH = $(MACOS_OUTPUT_PATH)/mbgl.xcodeproj
MACOS_WORK_PATH = platform/macos/macos.xcworkspace
MACOS_USER_DATA_PATH = $(MACOS_WORK_PATH)/xcuserdata/$(USER).xcuserdatad
MACOS_COMPDB_PATH = $(MACOS_OUTPUT_PATH)/compdb/$(BUILDTYPE)
MACOS_XCODEBUILD = xcodebuild \
-derivedDataPath $(MACOS_OUTPUT_PATH) \
-configuration $(BUILDTYPE) \
-workspace $(MACOS_WORK_PATH) \
-jobs $(JOBS)
ifneq ($(CI),)
MACOS_XCODEBUILD += -xcconfig platform/darwin/ci.xcconfig
endif
$(MACOS_PROJ_PATH): $(BUILD_DEPS) $(MACOS_USER_DATA_PATH)/WorkspaceSettings.xcsettings
mkdir -p $(MACOS_OUTPUT_PATH)
(cd $(MACOS_OUTPUT_PATH) && $(CMAKE) -G Xcode ../.. \
-DWITH_EGL=${WITH_EGL})
$(MACOS_USER_DATA_PATH)/WorkspaceSettings.xcsettings: platform/macos/WorkspaceSettings.xcsettings
mkdir -p "$(MACOS_USER_DATA_PATH)"
cp platform/macos/WorkspaceSettings.xcsettings "$@"
.PHONY: macos
macos: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'CI' build $(XCPRETTY)
.PHONY: xproj
xproj: $(MACOS_PROJ_PATH)
xed $(MACOS_WORK_PATH)
.PHONY: test
test: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-test' build $(XCPRETTY)
.PHONY: benchmark
benchmark: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-benchmark' build $(XCPRETTY)
.PHONY: run-test
run-test: run-test-*
run-test-%: test
ulimit -c unlimited && ($(MACOS_OUTPUT_PATH)/$(BUILDTYPE)/mbgl-test --gtest_catch_exceptions=0 --gtest_filter=$* & pid=$$! && wait $$pid \
|| (lldb -c /cores/core.$$pid --batch --one-line 'thread backtrace all' --one-line 'quit' && exit 1))
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'CI' test $(XCPRETTY)
.PHONY: run-benchmark
run-benchmark: run-benchmark-.
run-benchmark-%: benchmark
$(MACOS_OUTPUT_PATH)/$(BUILDTYPE)/mbgl-benchmark --benchmark_filter=$* ${BENCHMARK_ARGS}
.PHONY: node-benchmark
node-benchmark: node
.PHONY: run-node-benchmark
run-node-benchmark: node-benchmark
node platform/node/test/benchmark.js
.PHONY: glfw-app
glfw-app: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-glfw' build $(XCPRETTY)
.PHONY: run-glfw-app
run-glfw-app: glfw-app
"$(MACOS_OUTPUT_PATH)/$(BUILDTYPE)/mbgl-glfw"
.PHONY: render
render: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-render' build $(XCPRETTY)
.PHONY: offline
offline: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-offline' build $(XCPRETTY)
.PHONY: node
node: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-node (Active ABI)' build $(XCPRETTY)
.PHONY: node-all
node-all: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'mbgl-node (All ABIs)' build $(XCPRETTY)
.PHONY: macos-test
macos-test: $(MACOS_PROJ_PATH)
set -o pipefail && $(MACOS_XCODEBUILD) -scheme 'CI' test $(XCPRETTY)
.PHONY: macos-lint
macos-lint:
find platform/macos -type f -name '*.plist' | xargs plutil -lint
.PHONY: xpackage
xpackage: $(MACOS_PROJ_PATH)
SYMBOLS=$(SYMBOLS) ./platform/macos/scripts/package.sh
.PHONY: xdeploy
xdeploy:
caffeinate -i ./platform/macos/scripts/deploy-packages.sh
.PHONY: xdocument
#xdocument:
# OUTPUT=$(OUTPUT) ./platform/macos/scripts/document.sh
.PHONY: genstrings
genstrings:
genstrings -u -o platform/macos/sdk/Base.lproj platform/darwin/src/*.{m,mm}
genstrings -u -o platform/macos/sdk/Base.lproj platform/macos/src/*.{m,mm}
genstrings -u -o platform/ios/resources/Base.lproj platform/ios/src/*.{m,mm}
-find platform/ios/resources platform/macos/sdk -path '*/Base.lproj/*.strings' -exec \
textutil -convert txt -extension strings -inputencoding UTF-16 -encoding UTF-8 {} \;
mv platform/macos/sdk/Base.lproj/Foundation.strings platform/darwin/resources/Base.lproj/
$(MACOS_COMPDB_PATH)/Makefile:
mkdir -p $(MACOS_COMPDB_PATH)
(cd $(MACOS_COMPDB_PATH) && $(CMAKE) ../../../.. \
-DCMAKE_BUILD_TYPE=$(BUILDTYPE) \
-DWITH_EGL=${WITH_EGL})
.PHONY:
compdb: $(BUILD_DEPS) $(TEST_DEPS) $(MACOS_COMPDB_PATH)/Makefile
@$(MAKE) -C $(MACOS_COMPDB_PATH) cmake_check_build_system
.PHONY: tidy
tidy: compdb
scripts/clang-tools.sh $(MACOS_COMPDB_PATH) $(TARGET_BRANCH)
.PHONY: check
check: compdb
scripts/clang-tools.sh $(MACOS_COMPDB_PATH) $(TARGET_BRANCH) --diff
endif
#### iOS targets ##############################################################
ifeq ($(HOST_PLATFORM), macos)
IOS_OUTPUT_PATH = build/ios
IOS_PROJ_PATH = $(IOS_OUTPUT_PATH)/mbgl.xcodeproj
IOS_WORK_PATH = platform/ios/ios.xcworkspace
IOS_USER_DATA_PATH = $(IOS_WORK_PATH)/xcuserdata/$(USER).xcuserdatad
IOS_XCODEBUILD_SIM = xcodebuild \
ARCHS=x86_64 ONLY_ACTIVE_ARCH=YES \
-derivedDataPath $(IOS_OUTPUT_PATH) \
-configuration $(BUILDTYPE) -sdk iphonesimulator \
-workspace $(IOS_WORK_PATH) \
-jobs $(JOBS)
ifneq ($(MORE_SIMULATORS),)
IOS_LATEST = true
IOS_11 = true
IOS_10 = true
IOS_9 = true
endif
ifdef IOS_LATEST
IOS_XCODEBUILD_SIM += \
-destination 'platform=iOS Simulator,OS=latest,name=iPhone 8' \
-destination 'platform=iOS Simulator,OS=latest,name=iPhone Xs Max' \
-destination 'platform=iOS Simulator,OS=latest,name=iPhone Xr' \
-destination 'platform=iOS Simulator,OS=latest,name=iPad Pro (11-inch)'
endif
ifdef IOS_11
IOS_XCODEBUILD_SIM += \
-destination 'platform=iOS Simulator,OS=11.4,name=iPhone 7' \
-destination 'platform=iOS Simulator,OS=11.4,name=iPhone X' \
-destination 'platform=iOS Simulator,OS=11.4,name=iPad (5th generation)'
endif
ifdef IOS_10
IOS_XCODEBUILD_SIM += \
-destination 'platform=iOS Simulator,OS=10.3.1,name=iPhone SE' \
-destination 'platform=iOS Simulator,OS=10.3.1,name=iPhone 7 Plus' \
-destination 'platform=iOS Simulator,OS=10.3.1,name=iPad Pro (9.7-inch)'
endif
ifdef IOS_9
IOS_XCODEBUILD_SIM += \
-destination 'platform=iOS Simulator,OS=9.3,name=iPhone 6s Plus' \
-destination 'platform=iOS Simulator,OS=9.3,name=iPhone 6s' \
-destination 'platform=iOS Simulator,OS=9.3,name=iPad Air 2'
endif
# If IOS_XCODEBUILD_SIM does not contain a simulator destination, add the default.
ifeq (, $(findstring destination, $(IOS_XCODEBUILD_SIM)))
IOS_XCODEBUILD_SIM += \
-destination 'platform=iOS Simulator,OS=latest,name=iPhone 8'
else
IOS_XCODEBUILD_SIM += -parallel-testing-enabled YES
endif
ifneq ($(ONLY_TESTING),)
IOS_XCODEBUILD_SIM += -only-testing:$(ONLY_TESTING)
endif
ifneq ($(SKIP_TESTING),)
IOS_XCODEBUILD_SIM += -skip-testing:$(SKIP_TESTING)
endif
ifneq ($(CI),)
IOS_XCODEBUILD_SIM += -xcconfig platform/darwin/ci.xcconfig
endif
$(IOS_PROJ_PATH): $(IOS_USER_DATA_PATH)/WorkspaceSettings.xcsettings $(BUILD_DEPS)
mkdir -p $(IOS_OUTPUT_PATH)
(cd $(IOS_OUTPUT_PATH) && $(CMAKE) -G Xcode ../.. \
-DCMAKE_TOOLCHAIN_FILE=../../platform/ios/toolchain.cmake \
-DMBGL_PLATFORM=ios \
-DMASON_PLATFORM=ios)
$(IOS_USER_DATA_PATH)/WorkspaceSettings.xcsettings: platform/ios/WorkspaceSettings.xcsettings
mkdir -p "$(IOS_USER_DATA_PATH)"
cp platform/ios/WorkspaceSettings.xcsettings "$@"
.PHONY: ios
ios: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'CI' build $(XCPRETTY)
.PHONY: iproj
iproj: $(IOS_PROJ_PATH)
xed $(IOS_WORK_PATH)
.PHONY: ios-lint
ios-lint: ios-pod-lint
find platform/ios/framework -type f -name '*.plist' | xargs plutil -lint
find platform/ios/app -type f -name '*.plist' | xargs plutil -lint
.PHONY: ios-pod-lint
ios-pod-lint:
./platform/ios/scripts/lint-podspecs.js
.PHONY: ios-test
ios-test: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'CI' test $(XCPRETTY)
.PHONY: ios-integration-test
ios-integration-test: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'Integration Test Harness' test $(XCPRETTY)
.PHONY: ios-sanitize
ios-sanitize: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'CI' -enableThreadSanitizer YES -enableUndefinedBehaviorSanitizer YES test $(XCPRETTY)
.PHONY: ios-sanitize-address
ios-sanitize-address: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) -scheme 'CI' -enableAddressSanitizer YES test $(XCPRETTY)
.PHONY: ios-static-analyzer
ios-static-analyzer: $(IOS_PROJ_PATH)
set -o pipefail && $(IOS_XCODEBUILD_SIM) analyze -scheme 'CI' test $(XCPRETTY)
.PHONY: ios-install-simulators
ios-install-simulators:
xcversion simulators --install="iOS 11.4" || true
xcversion simulators --install="iOS 10.3.1" || true
xcversion simulators --install="iOS 9.3" || true
.PHONY: ios-check-events-symbols
ios-check-events-symbols:
./platform/ios/scripts/check-events-symbols.sh
.PHONY: ipackage
ipackage: ipackage*
ipackage%:
@echo make ipackage is deprecated — use make iframework.
.PHONY: iframework
iframework: $(IOS_PROJ_PATH)
FORMAT=$(FORMAT) BUILD_DEVICE=$(BUILD_DEVICE) SYMBOLS=$(SYMBOLS) BUILD_DOCS=$(BUILD_DOCS) \
./platform/ios/scripts/package.sh
.PHONY: ideploy
ideploy:
caffeinate -i ./platform/ios/scripts/deploy-packages.sh
.PHONY: idocument
#idocument:
# OUTPUT=$(OUTPUT) ./platform/ios/scripts/document.sh
.PHONY: darwin-style-code
darwin-style-code:
node platform/darwin/scripts/generate-style-code.js
node platform/darwin/scripts/update-examples.js
style-code: darwin-style-code
.PHONY: darwin-update-examples
darwin-update-examples:
node platform/darwin/scripts/update-examples.js
.PHONY: darwin-check-public-symbols
darwin-check-public-symbols:
node platform/darwin/scripts/check-public-symbols.js macOS iOS
endif
#### Linux targets #####################################################
ifeq ($(HOST_PLATFORM), linux)
export PATH := $(shell pwd)/platform/linux:$(PATH)
export LINUX_OUTPUT_PATH = build/linux-$(shell uname -m)/$(BUILDTYPE)
LINUX_BUILD = $(LINUX_OUTPUT_PATH)/build.ninja
$(LINUX_BUILD): $(BUILD_DEPS)
mkdir -p $(LINUX_OUTPUT_PATH)
(cd $(LINUX_OUTPUT_PATH) && $(CMAKE) -G Ninja ../../.. \
-DCMAKE_BUILD_TYPE=$(BUILDTYPE) \
-DWITH_COVERAGE=${WITH_COVERAGE} \
-DWITH_OSMESA=${WITH_OSMESA} \
-DWITH_EGL=${WITH_EGL})
.PHONY: linux
linux: glfw-app render offline
.PHONY: linux-core
linux-core: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-core mbgl-loop-uv mbgl-filesource
.PHONY: test
test: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-test
.PHONY: benchmark
benchmark: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-benchmark
GDB ?= gdb \
-batch -return-child-result \
-ex 'set print thread-events off' \
-ex 'set disable-randomization off' \
-ex 'run' \
-ex 'thread apply all bt' --args
.PHONY: run-test
run-test: run-test-*
run-test-%: test
$(GDB) $(LINUX_OUTPUT_PATH)/mbgl-test --gtest_catch_exceptions=0 --gtest_filter=$*
.PHONY: run-benchmark
run-benchmark: run-benchmark-.
run-benchmark-%: benchmark
$(LINUX_OUTPUT_PATH)/mbgl-benchmark --benchmark_filter=$*
.PHONY: render
render: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-render
.PHONY: offline
offline: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-offline
.PHONY: glfw-app
glfw-app: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-glfw
.PHONY: run-glfw-app
run-glfw-app: glfw-app
cd $(LINUX_OUTPUT_PATH) && ./mbgl-glfw
.PHONY: node
node: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-node.active
.PHONY: node-all
node-all: $(LINUX_BUILD)
$(NINJA) $(NINJA_ARGS) -j$(JOBS) -C $(LINUX_OUTPUT_PATH) mbgl-node.all
.PHONY: compdb
compdb: $(LINUX_BUILD)
# Ninja generator already outputs the file at the right location
.PHONY: tidy
tidy: compdb
scripts/clang-tools.sh $(LINUX_OUTPUT_PATH) $(TARGET_BRANCH)
.PHONY: check
check: compdb
scripts/clang-tools.sh $(LINUX_OUTPUT_PATH) $(TARGET_BRANCH) --diff
endif
#### Node targets ##############################################################
.PHONY: test-node
test-node: node
npm test
npm run test-memory
#### Miscellaneous targets #####################################################
.PHONY: style-code
style-code:
node scripts/generate-style-code.js
node scripts/generate-shaders.js
.PHONY: codestyle
codestyle:
scripts/codestyle.sh
.PHONY: clean
clean:
-rm -rf ./build \
./lib/*.node \
./platform/android/gradle/configuration.gradle \
./platform/android/MapboxGLAndroidSDK/build \
./platform/android/MapboxGLAndroidSDK/.externalNativeBuild \
./platform/android/MapboxGLAndroidSDKTestApp/build \
./platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/activity/gen \
./platform/android/MapboxGLAndroidSDK/src/main/assets \
./platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/integration
.PHONY: distclean
distclean: clean
-rm -rf ./mason_packages
-rm -rf ./node_modules

View File

@@ -1,23 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"benchmark/api/query.benchmark.cpp",
"benchmark/api/render.benchmark.cpp",
"benchmark/function/camera_function.benchmark.cpp",
"benchmark/function/composite_function.benchmark.cpp",
"benchmark/function/source_function.benchmark.cpp",
"benchmark/parse/filter.benchmark.cpp",
"benchmark/parse/tile_mask.benchmark.cpp",
"benchmark/parse/vector_tile.benchmark.cpp",
"benchmark/src/mbgl/benchmark/benchmark.cpp",
"benchmark/storage/offline_database.benchmark.cpp",
"benchmark/util/dtoa.benchmark.cpp",
"benchmark/util/tilecover.benchmark.cpp"
],
"public_headers": {
"mbgl/benchmark.hpp": "benchmark/include/mbgl/benchmark.hpp"
},
"private_headers": {
"mbgl/benchmark/stub_geometry_tile_feature.hpp": "benchmark/src/mbgl/benchmark/stub_geometry_tile_feature.hpp"
}
}

View File

@@ -517,7 +517,6 @@ jobs:
name: Code Generators
command: |
platform/default/include/mbgl/storage/offline_schema.js
scripts/generate-file-lists.js
scripts/generate-shaders.js
scripts/generate-style-code.js
git add -A && git diff --staged --exit-code | tee nitpick.patch

View File

@@ -1,30 +0,0 @@
# Run scripts/generate-file-lists.js to change the source files for this target.
load_sources_list(MBGL_BENCHMARK_FILES benchmark/benchmark-files.json)
add_executable(mbgl-benchmark ${MBGL_BENCHMARK_FILES})
target_include_directories(mbgl-benchmark
PRIVATE src
PRIVATE benchmark/include
PRIVATE benchmark/src
PRIVATE platform/default/include
)
target_link_libraries(mbgl-benchmark
PRIVATE mbgl-core
PRIVATE mbgl-vendor-benchmark
)
mbgl_platform_benchmark()
create_source_groups(mbgl-benchmark)
set_target_properties(mbgl-benchmark PROPERTIES FOLDER "Executables")
initialize_xcode_cxx_build_settings(mbgl-benchmark)
xcode_create_scheme(
TARGET mbgl-benchmark
OPTIONAL_ARGS
"--benchmark_filter=Category.*"
"--benchmark_repetitions=1"
)

View File

@@ -1,46 +0,0 @@
# scripts/generate-file-lists.js to change the source files for this target.
load_sources_list(MBGL_CORE_FILES src/core-files.json)
add_library(mbgl-core STATIC ${MBGL_CORE_FILES})
target_include_directories(mbgl-core
PUBLIC include
PRIVATE src
)
target_link_libraries(mbgl-core PRIVATE
mbgl-vendor-earcut.hpp
mbgl-vendor-eternal
mbgl-vendor-geojson-vt-cpp
mbgl-vendor-shelf-pack-cpp
mbgl-vendor-unique_resource
mbgl-vendor-wagyu
)
# linux uses ICU from mason, other platforms use vendored ICU
if(NOT MBGL_PLATFORM STREQUAL "linux")
set(ICU_LIBRARY "mbgl-vendor-icu")
endif()
# FIXME: We should not leak these many
# libraries in our public interface.
target_link_libraries(mbgl-core PUBLIC
mbgl-vendor-boost
mapbox-base-extras
mapbox-base
${ICU_LIBRARY}
mbgl-vendor-polylabel
mbgl-vendor-protozero
Mapbox::Base::Extras::rapidjson
Mapbox::Base::Extras::expected-lite
mbgl-vendor-vector-tile
)
mbgl_platform_core()
create_source_groups(mbgl-core)
set_target_properties(mbgl-core PROPERTIES FOLDER "Core")
xcode_create_scheme(TARGET mbgl-core)
initialize_xcode_cxx_build_settings(mbgl-core)

View File

@@ -1,18 +0,0 @@
find_package(Doxygen)
if(DOXYGEN_FOUND)
set(DOXYGEN_PROJECT_NAME "Mapbox GL Native")
set(DOXYGEN_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/docs")
set(DOXYGEN_GENERATE_XML TRUE)
set(DOXYGEN_QUIET YES)
set(DOXYGEN_WARN_LOGFILE ${CMAKE_BINARY_DIR}/doxygen_warn.log)
doxygen_add_docs(generate_xml_doxygen
${CMAKE_SOURCE_DIR}/include
)
add_custom_target(doxygen_coverage
COMMAND ${CMAKE_SOURCE_DIR}/scripts/doxy-coverage.py --quiet --noerror --json="${CMAKE_BINARY_DIR}/doxygen-coverage.json" "${CMAKE_BINARY_DIR}/docs/xml"
COMMENT "Checking documentation coverage"
DEPENDS generate_xml_doxygen
)
endif()

View File

View File

@@ -1,102 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0830"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "${XCSCHEME_WORKING_DIRECTORY}"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</BuildableProductRunnable>
<CommandLineArguments>${XCSCHEME_COMMAND_LINE_ARGS}
</CommandLineArguments>
<EnvironmentVariables>
<EnvironmentVariable
key = "MAPBOX_ACCESS_TOKEN"
value = "$ENV{MAPBOX_ACCESS_TOKEN}"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "${XCSCHEME_WORKING_DIRECTORY}"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -1,29 +0,0 @@
add_executable(mbgl-expression-test
expression-test/main.cpp
expression-test/expression_test_parser.cpp
expression-test/expression_test_runner.cpp
expression-test/expression_test_logger.cpp
expression-test/test_runner_common.cpp
expression-test/test_runner_common.hpp
)
if(APPLE)
target_link_libraries(mbgl-expression-test PRIVATE mbgl-loop-darwin)
else()
target_link_libraries(mbgl-expression-test PRIVATE mbgl-loop-uv)
endif()
target_include_directories(mbgl-expression-test
PRIVATE src
PRIVATE expression-test
PRIVATE render-test
)
target_link_libraries(mbgl-expression-test PRIVATE
mbgl-core
Mapbox::Base::Extras::args
Mapbox::Base::Extras::filesystem
Mapbox::Base::Extras::rapidjson
)
add_definitions(-DTEST_RUNNER_ROOT_PATH="${CMAKE_SOURCE_DIR}")

View File

@@ -1,24 +0,0 @@
# Modify platform/default/filesource-files.json to change the source files for this target.
load_sources_list(MBGL_FILESOURCE_FILES platform/default/filesource-files.json)
add_library(mbgl-filesource STATIC ${MBGL_FILESOURCE_FILES})
target_include_directories(mbgl-filesource
PRIVATE include
PRIVATE src
PRIVATE platform/default/include
)
target_link_libraries(mbgl-filesource
PUBLIC mbgl-core
PUBLIC Mapbox::Base::Extras::expected-lite
)
mbgl_filesource()
create_source_groups(mbgl-filesource)
set_target_properties(mbgl-filesource PROPERTIES FOLDER "Core")
xcode_create_scheme(TARGET mbgl-filesource)
initialize_xcode_cxx_build_settings(mbgl-filesource)

View File

@@ -1,51 +0,0 @@
add_executable(mbgl-glfw
platform/glfw/main.cpp
)
target_sources(mbgl-glfw
PRIVATE platform/glfw/glfw_view.hpp
PRIVATE platform/glfw/glfw_view.cpp
PRIVATE platform/glfw/glfw_backend.hpp
PRIVATE platform/glfw/glfw_gl_backend.hpp
PRIVATE platform/glfw/glfw_gl_backend.cpp
PRIVATE platform/glfw/glfw_renderer_frontend.hpp
PRIVATE platform/glfw/glfw_renderer_frontend.cpp
PRIVATE platform/glfw/settings_json.hpp
PRIVATE platform/glfw/settings_json.cpp
PRIVATE platform/glfw/test_writer.hpp
PRIVATE platform/glfw/test_writer.cpp
)
target_include_directories(mbgl-glfw
PRIVATE platform/default/include
)
target_link_libraries(mbgl-glfw
PRIVATE mbgl-core
PRIVATE glfw
PRIVATE mbgl-vendor-cheap-ruler-cpp
PRIVATE Mapbox::Base::Extras::args
)
mbgl_platform_glfw()
create_source_groups(mbgl-glfw)
set_target_properties(mbgl-glfw PROPERTIES FOLDER "Executables")
initialize_xcode_cxx_build_settings(mbgl-glfw)
xcode_create_scheme(
TARGET mbgl-glfw
OPTIONAL_ARGS
"--style=file.json"
"--cache=/tmp/mbgl-cache.db"
"--lon=0"
"--lat=0"
"--zoom=1"
"--bearing=0"
"--pitch=0"
"--fullscreen"
"--offline"
"--benchmark"
)

View File

@@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0830"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -1,20 +0,0 @@
# Modify platform/darwin/loop-files.json to change the source files for this target.
load_sources_list(MBGL_LOOP_DARWIN_FILES platform/darwin/loop-files.json)
add_library(mbgl-loop-darwin STATIC ${MBGL_LOOP_DARWIN_FILES})
target_include_directories(mbgl-loop-darwin
PRIVATE include
PRIVATE src
)
target_link_libraries(mbgl-loop-darwin PUBLIC
mapbox-base
)
create_source_groups(mbgl-loop-darwin)
set_target_properties(mbgl-loop-darwin PROPERTIES FOLDER "Core")
initialize_xcode_cxx_build_settings(mbgl-loop-darwin)
xcode_create_scheme(TARGET mbgl-loop-darwin)

View File

@@ -1,14 +0,0 @@
add_library(mbgl-loop-uv INTERFACE)
target_sources(mbgl-loop-uv INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/async_task.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/run_loop.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/timer.cpp
)
target_include_directories(mbgl-loop-uv INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/src
)
create_source_groups(mbgl-loop-uv)

View File

@@ -1,25 +0,0 @@
# All dependencies in a single separate file so its checksum can be used in a CI cache key name
if(MBGL_PLATFORM STREQUAL "android")
# noop
elseif(MBGL_PLATFORM STREQUAL "ios")
# noop
elseif(MBGL_PLATFORM STREQUAL "linux")
mason_use(libuv VERSION 1.9.1)
mason_use(libpng VERSION 1.6.25)
mason_use(libjpeg-turbo VERSION 1.5.0)
mason_use(icu VERSION 63.1-min-static-data)
if(WITH_EGL)
mason_use(swiftshader VERSION 2018-05-31)
endif()
elseif(MBGL_PLATFORM STREQUAL "macos")
if(WITH_EGL)
mason_use(swiftshader VERSION 2018-05-31)
endif()
elseif(MBGL_PLATFORM STREQUAL "qt")
if(NOT WITH_QT_DECODERS)
mason_use(libjpeg-turbo VERSION 1.5.0)
mason_use(libpng VERSION 1.6.25)
endif()
endif()

View File

@@ -1,227 +0,0 @@
# Mason CMake
include(CMakeParseArguments)
function(mason_detect_platform)
# Determine platform
if(NOT MASON_PLATFORM)
# we call uname -s manually here since
# CMAKE_HOST_SYSTEM_NAME will not be defined before the project() call
execute_process(
COMMAND uname -s
OUTPUT_VARIABLE UNAME
OUTPUT_STRIP_TRAILING_WHITESPACE)
if (UNAME STREQUAL "Darwin")
set(MASON_PLATFORM "osx" PARENT_SCOPE)
else()
set(MASON_PLATFORM "linux" PARENT_SCOPE)
endif()
endif()
# Determine platform version string
if(NOT MASON_PLATFORM_VERSION)
# Android Studio only passes ANDROID_ABI, but we need to adjust that to the Mason
if(MASON_PLATFORM STREQUAL "android" AND NOT MASON_PLATFORM_VERSION)
if (ANDROID_ABI STREQUAL "armeabi-v7a")
set(MASON_PLATFORM_VERSION "arm-v7-14" PARENT_SCOPE)
elseif (ANDROID_ABI STREQUAL "arm64-v8a")
set(MASON_PLATFORM_VERSION "arm-v8-21" PARENT_SCOPE)
elseif (ANDROID_ABI STREQUAL "x86")
set(MASON_PLATFORM_VERSION "x86-14" PARENT_SCOPE)
elseif (ANDROID_ABI STREQUAL "x86_64")
set(MASON_PLATFORM_VERSION "x86-64-21" PARENT_SCOPE)
else()
message(FATAL_ERROR "Unknown ANDROID_ABI '${ANDROID_ABI}'.")
endif()
elseif(MASON_PLATFORM STREQUAL "ios")
set(MASON_PLATFORM_VERSION "8.0" PARENT_SCOPE)
else()
execute_process(
COMMAND uname -m
OUTPUT_VARIABLE MASON_PLATFORM_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE)
set(MASON_PLATFORM_VERSION "${MASON_PLATFORM_VERSION}" PARENT_SCOPE)
endif()
endif()
endfunction()
function(mason_use _PACKAGE)
if(NOT _PACKAGE)
message(FATAL_ERROR "[Mason] No package name given")
endif()
cmake_parse_arguments("" "HEADER_ONLY" "VERSION" "" ${ARGN})
if(_UNPARSED_ARGUMENTS)
message(FATAL_ERROR "[Mason] mason_use() called with unrecognized arguments: ${_UNPARSED_ARGUMENTS}")
endif()
if(NOT _VERSION)
message(FATAL_ERROR "[Mason] Specifying a version is required")
endif()
if(MASON_PACKAGE_${_PACKAGE}_INVOCATION STREQUAL "${MASON_INVOCATION}")
# Check that the previous invocation of mason_use didn't select another version of this package
if(NOT MASON_PACKAGE_${_PACKAGE}_VERSION STREQUAL ${_VERSION})
message(FATAL_ERROR "[Mason] Already using ${_PACKAGE} ${MASON_PACKAGE_${_PACKAGE}_VERSION}. Cannot select version ${_VERSION}.")
endif()
else()
if(_HEADER_ONLY)
set(_PLATFORM_ID "headers")
else()
set(_PLATFORM_ID "${MASON_PLATFORM}-${MASON_PLATFORM_VERSION}")
endif()
set(_SLUG "${_PLATFORM_ID}/${_PACKAGE}/${_VERSION}")
set(_INSTALL_PATH "${MASON_PACKAGE_DIR}/${_SLUG}")
file(RELATIVE_PATH _INSTALL_PATH_RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${_INSTALL_PATH}")
if(NOT EXISTS "${_INSTALL_PATH}")
set(_CACHE_PATH "${MASON_PACKAGE_DIR}/.binaries/${_SLUG}.tar.gz")
if (NOT EXISTS "${_CACHE_PATH}")
# Download the package
set(_URL "${MASON_REPOSITORY}/${_SLUG}.tar.gz")
message("[Mason] Downloading package ${_URL}...")
set(_STATUS)
get_filename_component(_CACHE_DIR "${_CACHE_PATH}" DIRECTORY)
file(MAKE_DIRECTORY "${_CACHE_DIR}")
file(DOWNLOAD "${_URL}" "${_CACHE_PATH}.tmp" STATUS _STATUS TLS_VERIFY ON)
list(GET _STATUS 0 _STATUS_CODE)
list(GET _STATUS 1 _STATUS_STRING)
if(NOT _STATUS_CODE EQUAL 0)
message(FATAL_ERROR "[Mason] Failed to download ${_URL}: ${_STATUS_STRING}")
else()
# We downloaded to a temporary file to prevent half-finished downloads
file(RENAME "${_CACHE_PATH}.tmp" "${_CACHE_PATH}")
endif()
endif()
# Unpack the package
message("[Mason] Unpacking package to ${_INSTALL_PATH_RELATIVE}...")
file(MAKE_DIRECTORY "${_INSTALL_PATH}")
execute_process(
COMMAND ${CMAKE_COMMAND} -E tar xzf "${_CACHE_PATH}"
WORKING_DIRECTORY "${_INSTALL_PATH}")
endif()
# Error out if there is no config file.
if(NOT EXISTS "${_INSTALL_PATH}/mason.ini")
message(FATAL_ERROR "[Mason] Could not find mason.ini for package ${_PACKAGE} ${_VERSION}")
endif()
set(MASON_PACKAGE_${_PACKAGE}_PREFIX "${_INSTALL_PATH}" CACHE STRING "${_PACKAGE} ${_INSTALL_PATH}" FORCE)
mark_as_advanced(MASON_PACKAGE_${_PACKAGE}_PREFIX)
# Load the configuration from the ini file
file(STRINGS "${_INSTALL_PATH}/mason.ini" _CONFIG_FILE)
foreach(_LINE IN LISTS _CONFIG_FILE)
string(REGEX MATCH "^([a-z_]+) *= *" _KEY "${_LINE}")
if (_KEY)
string(LENGTH "${_KEY}" _KEY_LENGTH)
string(SUBSTRING "${_LINE}" ${_KEY_LENGTH} -1 _VALUE)
string(REGEX REPLACE ";.*$" "" _VALUE "${_VALUE}") # Trim trailing commas
string(REPLACE "{prefix}" "${_INSTALL_PATH}" _VALUE "${_VALUE}")
string(STRIP "${_VALUE}" _VALUE)
string(REPLACE "=" "" _KEY "${_KEY}")
string(STRIP "${_KEY}" _KEY)
string(TOUPPER "${_KEY}" _KEY)
if(_KEY STREQUAL "INCLUDE_DIRS" OR _KEY STREQUAL "STATIC_LIBS" )
separate_arguments(_VALUE)
endif()
set(MASON_PACKAGE_${_PACKAGE}_${_KEY} "${_VALUE}" CACHE STRING "${_PACKAGE} ${_KEY}" FORCE)
mark_as_advanced(MASON_PACKAGE_${_PACKAGE}_${_KEY})
endif()
endforeach()
# Compare version in the package to catch errors early on
if(NOT _VERSION STREQUAL MASON_PACKAGE_${_PACKAGE}_VERSION)
message(FATAL_ERROR "[Mason] Package at ${_INSTALL_PATH_RELATIVE} has version '${MASON_PACKAGE_${_PACKAGE}_VERSION}', but required '${_VERSION}'")
endif()
if(NOT _PACKAGE STREQUAL MASON_PACKAGE_${_PACKAGE}_NAME)
message(FATAL_ERROR "[Mason] Package at ${_INSTALL_PATH_RELATIVE} has name '${MASON_PACKAGE_${_PACKAGE}_NAME}', but required '${_NAME}'")
endif()
if(NOT _HEADER_ONLY)
if(NOT MASON_PLATFORM STREQUAL MASON_PACKAGE_${_PACKAGE}_PLATFORM)
message(FATAL_ERROR "[Mason] Package at ${_INSTALL_PATH_RELATIVE} has platform '${MASON_PACKAGE_${_PACKAGE}_PLATFORM}', but required '${MASON_PLATFORM}'")
endif()
if(NOT MASON_PLATFORM_VERSION STREQUAL MASON_PACKAGE_${_PACKAGE}_PLATFORM_VERSION)
message(FATAL_ERROR "[Mason] Package at ${_INSTALL_PATH_RELATIVE} has platform version '${MASON_PACKAGE_${_PACKAGE}_PLATFORM_VERSION}', but required '${MASON_PLATFORM_VERSION}'")
endif()
endif()
# Concatenate the static libs and libraries
set(_LIBRARIES)
list(APPEND _LIBRARIES ${MASON_PACKAGE_${_PACKAGE}_STATIC_LIBS} ${MASON_PACKAGE_${_PACKAGE}_LDFLAGS})
set(MASON_PACKAGE_${_PACKAGE}_LIBRARIES "${_LIBRARIES}" CACHE STRING "${_PACKAGE} _LIBRARIES" FORCE)
mark_as_advanced(MASON_PACKAGE_${_PACKAGE}_LIBRARIES)
if(NOT _HEADER_ONLY)
string(REGEX MATCHALL "(^| +)-L *([^ ]+)" MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS "${MASON_PACKAGE_${_PACKAGE}_LDFLAGS}")
string(REGEX REPLACE "(^| +)-L *" "\\1" MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS "${MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS}")
set(MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS "${MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS}" CACHE STRING "${_PACKAGE} ${MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS}" FORCE)
mark_as_advanced(MASON_PACKAGE_${_PACKAGE}_LIBRARY_DIRS)
endif()
# Store invocation ID to prevent different versions of the same package in one invocation
set(MASON_PACKAGE_${_PACKAGE}_INVOCATION "${MASON_INVOCATION}" CACHE INTERNAL "${_PACKAGE} invocation ID" FORCE)
endif()
endfunction()
macro(target_add_mason_package _TARGET _VISIBILITY _PACKAGE)
if (NOT MASON_PACKAGE_${_PACKAGE}_INVOCATION)
message(FATAL_ERROR "[Mason] Package ${_PACKAGE} has not been initialized yet")
endif()
target_include_directories(${_TARGET} ${_VISIBILITY} "${MASON_PACKAGE_${_PACKAGE}_INCLUDE_DIRS}")
target_compile_definitions(${_TARGET} ${_VISIBILITY} "${MASON_PACKAGE_${_PACKAGE}_DEFINITIONS}")
target_compile_options(${_TARGET} ${_VISIBILITY} "${MASON_PACKAGE_${_PACKAGE}_OPTIONS}")
target_link_libraries(${_TARGET} ${_VISIBILITY} "${MASON_PACKAGE_${_PACKAGE}_LIBRARIES}")
endmacro()
# Setup
string(RANDOM LENGTH 16 MASON_INVOCATION)
# Read environment variables if CMake is run in command mode
if (CMAKE_ARGC)
set(MASON_PLATFORM "$ENV{MASON_PLATFORM}")
set(MASON_PLATFORM_VERSION "$ENV{MASON_PLATFORM_VERSION}")
set(MASON_PACKAGE_DIR "$ENV{MASON_PACKAGE_DIR}")
set(MASON_REPOSITORY "$ENV{MASON_REPOSITORY}")
endif()
# Directory where Mason packages are located; typically ends with mason_packages
if (NOT MASON_PACKAGE_DIR)
set(MASON_PACKAGE_DIR "${CMAKE_SOURCE_DIR}/mason_packages")
endif()
# URL prefix of where packages are located.
if (NOT MASON_REPOSITORY)
set(MASON_REPOSITORY "https://mason-binaries.s3.amazonaws.com")
endif()
mason_detect_platform()
# Execute commands if CMake is run in command mode\
if (CMAKE_ARGC AND "${CMAKE_SCRIPT_MODE_FILE}" STREQUAL "${CMAKE_CURRENT_LIST_DIR}/mason.cmake")
# Collect remaining arguments for passing to mason_use
set(_MASON_ARGS)
foreach(I RANGE 4 ${CMAKE_ARGC})
list(APPEND _MASON_ARGS "${CMAKE_ARGV${I}}")
endforeach()
# Install the package
mason_use(${_MASON_ARGS})
# Optionally print variables
if(DEFINED MASON_PACKAGE_${CMAKE_ARGV4}_${CMAKE_ARGV3})
# CMake can't write to stdout with message()
execute_process(COMMAND ${CMAKE_COMMAND} -E echo "${MASON_PACKAGE_${CMAKE_ARGV4}_${CMAKE_ARGV3}}")
endif()
endif()

View File

@@ -1,236 +0,0 @@
if (NOT MBGL_PLATFORM)
if (CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
set(MBGL_PLATFORM "macos")
else()
set(MBGL_PLATFORM "linux")
endif()
endif()
if(MBGL_WITH_OPENGL)
add_definitions(-DMBGL_RENDER_BACKEND_OPENGL=1)
endif()
if(WITH_NODEJS)
find_program(NodeJS_EXECUTABLE NAMES nodejs node)
if (NOT NodeJS_EXECUTABLE)
message(FATAL_ERROR "Could not find Node.js")
endif()
find_program(npm_EXECUTABLE NAMES npm)
if (NOT npm_EXECUTABLE)
message(FATAL_ERROR "Could not find npm")
endif()
execute_process(
COMMAND "${NodeJS_EXECUTABLE}" -e "process.stdout.write(process.versions.node)"
RESULT_VARIABLE _STATUS_CODE
OUTPUT_VARIABLE NodeJS_VERSION
ERROR_VARIABLE _STATUS_MESSAGE
)
if(NOT _STATUS_CODE EQUAL 0)
message(FATAL_ERROR "Could not detect Node.js version: ${_STATUS_MESSAGE}")
endif()
execute_process(
COMMAND "${NodeJS_EXECUTABLE}" -e "process.stdout.write(process.versions.modules)"
RESULT_VARIABLE _STATUS_CODE
OUTPUT_VARIABLE NodeJS_ABI
ERROR_VARIABLE _STATUS_MESSAGE
)
if(NOT _STATUS_CODE EQUAL 0)
message(FATAL_ERROR "Could not detect Node.js ABI version: ${_STATUS_MESSAGE}")
endif()
function(_npm_install DIRECTORY NAME ADDITIONAL_DEPS)
SET(NPM_INSTALL_FAILED FALSE)
if("${DIRECTORY}/package.json" IS_NEWER_THAN "${DIRECTORY}/node_modules/.${NAME}.stamp")
message(STATUS "Running 'npm install' for ${NAME}...")
execute_process(
COMMAND "${NodeJS_EXECUTABLE}" "${npm_EXECUTABLE}" install --verbose --ignore-scripts
WORKING_DIRECTORY "${DIRECTORY}"
RESULT_VARIABLE NPM_INSTALL_FAILED
OUTPUT_VARIABLE NPM_OUTPUT
ERROR_VARIABLE NPM_OUTPUT)
message(STATUS "Finished 'npm install' for ${NAME}...")
if(NOT NPM_INSTALL_FAILED)
execute_process(COMMAND ${CMAKE_COMMAND} -E touch "${DIRECTORY}/node_modules/.${NAME}.stamp")
else()
message(FATAL_ERROR "NPM install failed:\n${NPM_OUTPUT}")
endif()
endif()
add_custom_command(
OUTPUT "${DIRECTORY}/node_modules/.${NAME}.stamp"
COMMAND "${NodeJS_EXECUTABLE}" "${npm_EXECUTABLE}" install --ignore-scripts
COMMAND ${CMAKE_COMMAND} -E touch "${DIRECTORY}/node_modules/.${NAME}.stamp"
WORKING_DIRECTORY "${DIRECTORY}"
DEPENDS ${ADDITIONAL_DEPS} "${DIRECTORY}/package.json"
COMMENT "Running 'npm install' for ${NAME}...")
endfunction()
# Run submodule update
set(MBGL_SUBMODULES mapbox-gl-js)
if(MBGL_PLATFORM STREQUAL "ios")
list(APPEND MBGL_SUBMODULES platform/ios/vendor/mapbox-events-ios)
endif()
if(MBGL_PLATFORM STREQUAL "ios" OR MBGL_PLATFORM STREQUAL "macos")
list(APPEND MBGL_SUBMODULES platform/darwin/docs/theme)
endif()
message(STATUS "Updating submodules...")
execute_process(
COMMAND git submodule update --init ${MBGL_SUBMODULES}
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
if(NOT EXISTS "${CMAKE_SOURCE_DIR}/mapbox-gl-js/node_modules")
# Symlink mapbox-gl-js/node_modules so that the modules that are
# about to be installed get cached between CI runs.
execute_process(
COMMAND ln -sF ../node_modules .
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/mapbox-gl-js")
endif()
# Add target for running submodule update during builds
add_custom_target(
update-submodules ALL
COMMAND git submodule update --init ${MBGL_SUBMODULES}
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
COMMENT "Updating submodules..."
)
set_target_properties(update-submodules PROPERTIES FOLDER "Misc")
# Run npm install for both directories, and add custom commands, and a target that depends on them.
_npm_install("${CMAKE_SOURCE_DIR}" mapbox-gl-native update-submodules)
_npm_install("${CMAKE_SOURCE_DIR}/mapbox-gl-js/test/integration" mapbox-gl-js "${CMAKE_SOURCE_DIR}/node_modules/.mapbox-gl-native.stamp")
add_custom_target(
npm-install ALL
DEPENDS "${CMAKE_SOURCE_DIR}/node_modules/.mapbox-gl-js.stamp"
)
set_target_properties(npm-install PROPERTIES FOLDER "Misc")
endif()
# Generate source groups so the files are properly sorted in IDEs like Xcode.
function(create_source_groups target)
get_target_property(type ${target} TYPE)
if(type AND type STREQUAL "INTERFACE_LIBRARY")
get_target_property(sources ${target} INTERFACE_SOURCES)
else()
get_target_property(sources ${target} SOURCES)
endif()
foreach(file ${sources})
get_filename_component(file "${file}" ABSOLUTE)
string(REGEX REPLACE "^${CMAKE_SOURCE_DIR}/" "" group "${file}")
get_filename_component(group "${group}" DIRECTORY)
string(REPLACE "/" "\\" group "${group}")
source_group("${group}" FILES "${file}")
endforeach()
endfunction()
function(load_sources_list VAR FILELIST)
set(_FILES)
file(READ "${FILELIST}" _LINES)
# Note: this isn't really parsing JSON, but it's good enough for our purposes.
set(_REGEX "(^|\n) *(\"([^\"]+)\" *: *)?\"([^\"]+)\",?(\n|$)")
string(REGEX MATCHALL "${_REGEX}" _MATCHES "${_LINES}")
foreach(_MATCH IN LISTS _MATCHES)
string(REGEX MATCH "${_REGEX}" _FILE "${_MATCH}")
if (_FILE AND NOT CMAKE_MATCH_3 STREQUAL "//")
list(APPEND _FILES "${CMAKE_SOURCE_DIR}/${CMAKE_MATCH_4}")
endif()
endforeach()
set(${VAR} "${_FILES}" PARENT_SCOPE)
set_property(DIRECTORY "${CMAKE_SOURCE_DIR}" APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${FILELIST}")
endfunction()
function(target_sources_from_file TARGET TYPE FILELIST)
load_sources_list(_FILELIST "${FILELIST}")
target_sources(${TARGET} ${TYPE} "${_FILELIST}")
endfunction()
# Creates a library target for a vendored dependency
function(add_vendor_target NAME TYPE)
set(INCLUDE_TYPE "INTERFACE")
set(SOURCE_TYPE "INTERFACE")
if (TYPE STREQUAL "STATIC" OR TYPE STREQUAL "SHARED")
add_library(${NAME} ${TYPE} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/empty.cpp")
set(INCLUDE_TYPE "PUBLIC")
set(SOURCE_TYPE "PRIVATE")
set_target_properties(${NAME} PROPERTIES SOURCES "")
else()
add_library(${NAME} ${TYPE})
endif()
set_target_properties(${NAME} PROPERTIES INTERFACE_SOURCES "")
file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/vendor/${NAME}/files.txt" FILES)
foreach(FILE IN LISTS FILES)
target_sources(${NAME} ${SOURCE_TYPE} "${CMAKE_CURRENT_SOURCE_DIR}/vendor/${NAME}/${FILE}")
endforeach()
target_include_directories(${NAME} SYSTEM ${INCLUDE_TYPE} "${CMAKE_CURRENT_SOURCE_DIR}/vendor/${NAME}/include")
create_source_groups(${NAME})
endfunction()
# This little macro lets you set any XCode specific property
macro(set_xcode_property TARGET XCODE_PROPERTY XCODE_VALUE)
set_property(TARGET ${TARGET} PROPERTY XCODE_ATTRIBUTE_${XCODE_PROPERTY} ${XCODE_VALUE})
endmacro (set_xcode_property)
function(set_xcconfig_target_properties target)
# Create a list of linked libraries for use in the xcconfig generation script.
get_property(result TARGET ${target} PROPERTY INTERFACE_LINK_LIBRARIES)
string(GENEX_STRIP "${result}" result)
# Remove target names from the list of linker flags, since Xcode can't deal with them.
set(link_flags)
foreach(item IN LISTS result)
if (NOT TARGET ${item})
list(APPEND link_flags ${item})
endif()
endforeach()
string(REGEX REPLACE "(^|;)-framework " "\\1-framework;" link_flags "${link_flags}")
string(REPLACE ";" "\" \"" link_flags "${link_flags}")
set_xcode_property(${target} XCCONFIG_LINK_LIBRARIES "${link_flags}")
endfunction()
# Set Xcode project build settings to be consistent with the CXX flags we're
# using. (Otherwise, Xcode's defaults may override some of these.)
function(initialize_xcode_cxx_build_settings target)
# -Wall
set_xcode_property(${target} GCC_WARN_SIGN_COMPARE YES)
set_xcode_property(${target} GCC_WARN_UNINITIALIZED_AUTOS YES)
set_xcode_property(${target} GCC_WARN_UNKNOWN_PRAGMAS YES)
set_xcode_property(${target} GCC_WARN_UNUSED_FUNCTION YES)
set_xcode_property(${target} GCC_WARN_UNUSED_LABEL YES)
set_xcode_property(${target} GCC_WARN_UNUSED_PARAMETER YES)
set_xcode_property(${target} GCC_WARN_UNUSED_VARIABLE YES)
# -Wextra
set_xcode_property(${target} CLANG_WARN_EMPTY_BODY YES)
set_xcode_property(${target} GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS YES)
# -Wshadow
set_xcode_property(${target} GCC_WARN_SHADOW YES)
# -Wnon-virtual-dtor
set_xcode_property(${target} GCC_WARN_NON_VIRTUAL_DESTRUCTOR YES)
# -Wnon-literal-conversion
set_xcode_property(${target} CLANG_WARN_NON_LITERAL_NULL_CONVERSION YES)
# -Wrange-loop-analysis
set_xcode_property(${target} CLANG_WARN_RANGE_LOOP_ANALYSIS YES)
# -flto
set_xcode_property(${target} LLVM_LTO $<$<OR:$<CONFIG:Release>,$<CONFIG:RelWithDebInfo>>:YES>)
# Make all build configurations debuggable — except Release.
set_xcode_property(${target} GCC_GENERATE_DEBUGGING_SYMBOLS $<$<NOT:$<CONFIG:Release>>:YES>)
# -Wunguarded-availability
set_xcode_property(${target} CLANG_WARN_UNGUARDED_AVAILABILITY YES_AGGRESSIVE)
if (DEFINED ENV{CI})
set_xcode_property(${target} COMPILER_INDEX_STORE_ENABLE NO)
endif()
endfunction()
# CMake 3.1 does not have this yet.
set(CMAKE_CXX14_STANDARD_COMPILE_OPTION "-std=c++14")
set(CMAKE_CXX14_EXTENSION_COMPILE_OPTION "-std=gnu++14")

View File

@@ -1,145 +0,0 @@
# Load Node.js
set(NODE_MODULE_CACHE_DIR "${CMAKE_SOURCE_DIR}/build/headers")
include(node_modules/@mapbox/cmake-node-module/module.cmake)
add_library(mbgl-loop-node INTERFACE)
target_sources(mbgl-loop-node INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/async_task.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/run_loop.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/src/mbgl/util/timer.cpp
)
target_include_directories(mbgl-loop-node INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/src
)
create_source_groups(mbgl-loop-node)
add_node_module(mbgl-node
INSTALL_PATH "lib/{node_abi}/mbgl.node"
NAN_VERSION "2.14.0"
# Don't build for Node 4.x, 5.x, 7.x, 9.x, 11.x, 12.x and 13.x
# See https://nodejs.org/en/download/releases/ for mapping of Node version to ABI number.
# Changes to this property should happen in tandem with updates to the version targets
# in platform/node/scripts/publish.sh and the "node" engines property in package.json.
EXCLUDE_NODE_ABIS 46 47 51 59 67 72 79
)
target_sources(mbgl-node INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_mapbox_gl_native.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_mapbox_gl_native.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_logging.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_logging.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_conversion.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_map.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_map.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_request.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_request.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_feature.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_feature.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_expression.hpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/node_expression.cpp
${CMAKE_CURRENT_SOURCE_DIR}/platform/node/src/util/async_queue.hpp
)
target_include_directories(mbgl-node INTERFACE
${CMAKE_CURRENT_SOURCE_DIR}/platform/default/include
)
target_link_libraries(mbgl-node INTERFACE
mbgl-core
mbgl-loop-node
# link against default filesource code, so that the node map
# can register it's default resource loader.
mbgl-filesource
)
set_target_properties(mbgl-node.all PROPERTIES FOLDER "Node.js")
add_custom_target(mbgl-node.active DEPENDS mbgl-node.abi-${NodeJS_ABI})
set_target_properties(mbgl-node.active PROPERTIES FOLDER "Node.js")
mbgl_platform_node()
create_source_groups(mbgl-node)
foreach(ABI IN LISTS mbgl-node::abis)
initialize_xcode_cxx_build_settings(mbgl-node.abi-${ABI})
set_target_properties(mbgl-node.abi-${ABI} PROPERTIES FOLDER "Node.js")
xcode_create_scheme(
TARGET mbgl-node.abi-${ABI}
NAME "mbgl-node (ABI ${ABI})"
)
endforeach()
xcode_create_scheme(
TARGET mbgl-node.active
TYPE library
NAME "mbgl-node (Active ABI)"
)
xcode_create_scheme(
TARGET mbgl-node.all
TYPE library
NAME "mbgl-node (All ABIs)"
)
xcode_create_scheme(
TARGET mbgl-node.active
TYPE node
NAME "node tests (Active ABI)"
ARGS
"node_modules/.bin/tape platform/node/test/js/**/*.test.js"
)
xcode_create_scheme(
TARGET mbgl-node.active
TYPE node
NAME "node render tests (Active ABI)"
ARGS
"-r esm"
"platform/node/test/render.test.js"
OPTIONAL_ARGS
"group"
"test"
)
xcode_create_scheme(
TARGET mbgl-node.active
TYPE node
NAME "node query tests (Active ABI)"
ARGS
"-r esm"
"platform/node/test/query.test.js"
OPTIONAL_ARGS
"group"
"test"
)
xcode_create_scheme(
TARGET mbgl-node.active
TYPE node
NAME "node expression tests (Active ABI)"
ARGS
"-r esm"
"platform/node/test/expression.test.js"
OPTIONAL_ARGS
"group"
"test"
)
xcode_create_scheme(
TARGET mbgl-node.active
TYPE node
NAME "node-benchmark (Active ABI)"
ARGS
"-r esm"
"platform/node/test/benchmark.js"
OPTIONAL_ARGS
"group"
"test"
)

View File

@@ -1,102 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0810"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
<AdditionalOptions>
</AdditionalOptions>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "${XCSCHEME_WORKING_DIRECTORY}"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<PathRunnable
runnableDebuggingMode = "0"
FilePath = "${XCSCHEME_NODE_EXECUTABLE}">
</PathRunnable>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</MacroExpansion>
<CommandLineArguments>${XCSCHEME_COMMAND_LINE_ARGS}
</CommandLineArguments>
<EnvironmentVariables>
<EnvironmentVariable
key = "PATH"
value = "${XCSCHEME_NODE_PATH}:$PATH"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "${XCSCHEME_WORKING_DIRECTORY}"
ignoresPersistentStateOnLaunch = "NO"
debugServiceExtension = "internal"
allowLocationSimulation = "YES"
debugDocumentVersioning = "YES">
<PathRunnable
runnableDebuggingMode = "0"
FilePath = "${XCSCHEME_NODE_EXECUTABLE}">
</PathRunnable>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "${XCSCHEME_BLUEPRINT_ID}"
BuildableName = "${XCSCHEME_BUILDABLE_NAME}"
BlueprintName = "${XCSCHEME_BLUEPRINT_NAME}"
ReferencedContainer = "container:${XCSCHEME_CONTAINER}">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -1,35 +0,0 @@
add_executable(mbgl-offline
bin/offline.cpp
)
target_include_directories(mbgl-offline
PRIVATE platform/default/include
)
target_link_libraries(mbgl-offline
PRIVATE mbgl-core
PRIVATE Mapbox::Base::Extras::args
)
mbgl_platform_offline()
create_source_groups(mbgl-offline)
initialize_xcode_cxx_build_settings(mbgl-offline)
set_target_properties(mbgl-offline PROPERTIES FOLDER "Executables")
xcode_create_scheme(
TARGET mbgl-offline
OPTIONAL_ARGS
"--style=file.json"
"--north=37.2"
"--west=-122.8"
"--south=38.1"
"--east=-121.7"
"--minZoom=0.0"
"--maxZoom=15.0"
"--pixelRatio=1.0"
"--token="
"--output=offline.db"
)

View File

@@ -1,64 +0,0 @@
add_executable(
mbgl-render-test
expression-test/test_runner_common.cpp
expression-test/test_runner_common.hpp
platform/default/src/mbgl/render-test/main.cpp
render-test/file_source.cpp
render-test/file_source.hpp
render-test/allocation_index.cpp
render-test/allocation_index.hpp
render-test/filesystem.hpp
render-test/filesystem.hpp
render-test/include/mbgl/render_test.hpp
render-test/manifest_parser.cpp
render-test/manifest_parser.hpp
render-test/metadata.hpp
render-test/parser.cpp
render-test/parser.hpp
render-test/render_test.cpp
render-test/runner.cpp
render-test/runner.hpp
)
if(APPLE)
target_link_libraries(
mbgl-render-test
PRIVATE mbgl-loop-darwin
)
else()
target_link_libraries(
mbgl-render-test
PRIVATE mbgl-loop-uv
)
endif()
target_include_directories(
mbgl-render-test
PRIVATE src
PRIVATE platform/default/include
PRIVATE render-test
)
target_include_directories(
mbgl-render-test
PUBLIC render-test/include
PUBLIC include
)
target_link_libraries(
mbgl-render-test
PRIVATE
mbgl-core
mbgl-filesource
Mapbox::Base::Extras::args
Mapbox::Base::Extras::expected-lite
Mapbox::Base::Extras::filesystem
Mapbox::Base::pixelmatch-cpp
Mapbox::Base::Extras::rapidjson
)
create_source_groups(mbgl-render-test)
set_target_properties(mbgl-render-test PROPERTIES FOLDER "Executables")
add_definitions(-DTEST_RUNNER_ROOT_PATH="${CMAKE_SOURCE_DIR}")

View File

@@ -1,39 +0,0 @@
add_executable(mbgl-render
bin/render.cpp
)
target_include_directories(mbgl-render
PRIVATE platform/default/include
)
target_link_libraries(mbgl-render
PRIVATE mbgl-core
PRIVATE Mapbox::Base::Extras::args
)
mbgl_platform_render()
create_source_groups(mbgl-render)
initialize_xcode_cxx_build_settings(mbgl-render)
set_target_properties(mbgl-render PROPERTIES FOLDER "Executables")
xcode_create_scheme(
TARGET mbgl-render
OPTIONAL_ARGS
"--style=file.json"
"--lon=0"
"--lat=0"
"--zoom=0"
"--bearing=0"
"--pitch=0"
"--width=512"
"--height=512"
"--ratio=1"
"--token="
"--debug"
"--output=out.png"
"--cache=cache.sqlite"
"--assets=."
)

View File

@@ -1,47 +0,0 @@
add_vendor_target(sqlite STATIC)
target_compile_definitions(sqlite
PRIVATE "-DVERSION=\"3.24.0\""
PRIVATE "-DSTDC_HEADERS=int"
PRIVATE "-DHAVE_SYS_TYPES_H=1"
PRIVATE "-DHAVE_SYS_STAT_H=1"
PRIVATE "-DHAVE_STDLIB_H=1"
PRIVATE "-DHAVE_STRING_H=1"
PRIVATE "-DHAVE_MEMORY_H=1"
PRIVATE "-DHAVE_STRINGS_H=1"
PRIVATE "-DHAVE_INTTYPES_H=1"
PRIVATE "-DHAVE_STDINT_H=1"
PRIVATE "-DHAVE_UNISTD_H=1"
PRIVATE "-DHAVE_DLFCN_H=1"
PRIVATE "-DHAVE_FDATASYNC=1"
PRIVATE "-DHAVE_USLEEP=1"
PRIVATE "-DHAVE_LOCALTIME_R=1"
PRIVATE "-DHAVE_GMTIME_R=1"
PRIVATE "-DHAVE_DECL_STRERROR_R=1"
PRIVATE "-DHAVE_STRERROR_R=1"
PRIVATE "-DHAVE_ZLIB_H=1"
PRIVATE "-D_REENTRANT=1"
PRIVATE "-DSQLITE_THREADSAFE=1"
PRIVATE "-DSQLITE_HAVE_ZLIB"
# These are disabled on purpose, since we're not using these features.
# PRIVATE "-DSQLITE_ENABLE_FTS5"
# PRIVATE "-DSQLITE_ENABLE_JSON1"
# PRIVATE "-DSQLITE_ENABLE_FTS3"
# PRIVATE "-DSQLITE_ENABLE_RTREE"
)
target_compile_options(sqlite
PRIVATE "-Wno-int-conversion"
PRIVATE "-Wno-implicit-fallthrough"
)
if(CMAKE_COMPILER_IS_GNUCXX)
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 8.0)
target_compile_options(sqlite PRIVATE "-Wno-cast-function-type")
else()
target_compile_options(sqlite PRIVATE "-Wno-bad-function-cast")
endif()
elseif(CMAKE_CXX_COMPILER_ID MATCHES ".*Clang")
target_compile_options(sqlite PRIVATE "-Wno-cast-function-type")
endif()

View File

@@ -1,51 +0,0 @@
# scripts/generate-file-lists.js to change the source files for this target.
load_sources_list(MBGL_TEST_FILES test/test-files.json)
if (MBGL_TEST_TARGET_TYPE STREQUAL "library")
add_library(mbgl-test SHARED ${MBGL_TEST_FILES})
else()
add_executable(mbgl-test ${MBGL_TEST_FILES})
endif()
# GCC 8+ trips over GTest's way of defining Test functions
target_compile_options(mbgl-test PRIVATE -Wno-shadow)
if(NOT WITH_NODEJS)
target_compile_definitions(mbgl-test PRIVATE "-DTEST_HAS_SERVER=0")
endif()
set_source_files_properties(test/src/mbgl/test/util.cpp PROPERTIES COMPILE_FLAGS -DNODE_EXECUTABLE="${NodeJS_EXECUTABLE}")
target_include_directories(mbgl-test
PRIVATE src
PRIVATE test/include
PRIVATE test/src
PRIVATE platform/default/include
)
target_link_libraries(mbgl-test PRIVATE
mbgl-vendor-googletest
Mapbox::Base::Extras::args
mbgl-core
mbgl-vendor-shelf-pack-cpp
mbgl-vendor-unique_resource
Mapbox::Base::pixelmatch-cpp
)
mbgl_platform_test()
create_source_groups(mbgl-test)
initialize_xcode_cxx_build_settings(mbgl-test)
set_target_properties(mbgl-test PROPERTIES FOLDER "Executables")
xcode_create_scheme(
TARGET mbgl-test
OPTIONAL_ARGS
"--gtest_filter=Category.*"
"--gtest_repeat=0"
"--gtest_shuffle=0"
"--gtest_break_on_failure=0"
"--gtest_throw_on_failure=0"
"--gtest_catch_exceptions=0"
)

View File

@@ -1,28 +0,0 @@
execute_process(
COMMAND git submodule update --init .
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/vendor
)
include(${CMAKE_SOURCE_DIR}/vendor/benchmark.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/boost.cmake)
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/geojson-vt-cpp.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/googletest.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/icu.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/nunicode.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/polylabel.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/protozero.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/shelf-pack-cpp.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/unique_resource.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/vector-tile.cmake)
include(${CMAKE_SOURCE_DIR}/vendor/wagyu.cmake)
if(NOT TARGET mapbox-base)
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vendor/mapbox-base ${CMAKE_BINARY_DIR}/.build-mapbox-gl-native-mapbox-base EXCLUDE_FROM_ALL)
endif()
if(MBGL_PLATFORM STREQUAL "linux" OR MBGL_PLATFORM STREQUAL "macos")
include(${CMAKE_SOURCE_DIR}/vendor/glfw.cmake)
endif()

View File

@@ -1,75 +0,0 @@
function(get_target_filename OUTPUT TARGET)
get_target_property(_TYPE "${TARGET}" TYPE)
get_target_property(_PREFIX "${TARGET}" PREFIX)
if(NOT _PREFIX AND NOT _PREFIX STREQUAL "")
set(_PREFIX "${CMAKE_${_TYPE}_PREFIX}")
endif()
get_target_property(_BASENAME "${TARGET}" OUTPUT_NAME)
if(NOT _BASENAME)
get_target_property(_BASENAME "${TARGET}" NAME)
endif()
get_target_property(_SUFFIX "${TARGET}" SUFFIX)
if(NOT _SUFFIX AND NOT _SUFFIX STREQUAL "")
set(_SUFFIX "${CMAKE_${_TYPE}_SUFFIX}")
endif()
set(${OUTPUT} "${_PREFIX}${_BASENAME}${_SUFFIX}" PARENT_SCOPE)
endfunction()
function(xcode_create_scheme)
if (NOT CMAKE_GENERATOR STREQUAL "Xcode")
return()
endif()
cmake_parse_arguments(XCSCHEME "" "TARGET;TYPE;NAME" "ARGS;OPTIONAL_ARGS" ${ARGN})
if(XCSCHEME_UNPARSED_ARGUMENTS)
message(FATAL_ERROR "xcode_create_scheme() called with unrecognized arguments: ${XCSCHEME_UNPARSED_ARGUMENTS}")
endif()
if(NOT XCSCHEME_TARGET)
message(FATAL_ERROR "xcode_create_scheme() called without required argument TARGET")
endif()
if(NOT XCSCHEME_TYPE)
get_target_property(_TYPE "${XCSCHEME_TARGET}" TYPE)
if (_TYPE MATCHES "^.*_LIBRARY$")
set(XCSCHEME_TYPE "library")
elseif(_TYPE STREQUAL "EXECUTABLE")
set(XCSCHEME_TYPE "executable")
else()
message(FATAL_ERROR "xcode_create_scheme() could not determine type of ${XCSCHEME_TARGET}")
endif()
endif()
if(NOT XCSCHEME_NAME)
set(XCSCHEME_NAME "${XCSCHEME_TARGET}")
endif()
set(XCODEPROJ_PATH "${PROJECT_BINARY_DIR}/${PROJECT_NAME}.xcodeproj")
set(XCSCHEME_OUTPUT_FILE "${XCODEPROJ_PATH}/xcshareddata/xcschemes/${XCSCHEME_NAME}.xcscheme")
# Prevent overwriting of the scheme file on every CMake rerun.
if (EXISTS "${XCSCHEME_OUTPUT_FILE}")
return()
endif()
file(RELATIVE_PATH XCSCHEME_CONTAINER "${CMAKE_SOURCE_DIR}" "${XCODEPROJ_PATH}")
string(RANDOM LENGTH 24 ALPHABET "0123456789ABCDEF" XCSCHEME_BLUEPRINT_ID)
get_target_filename(XCSCHEME_BUILDABLE_NAME "${XCSCHEME_TARGET}")
set(XCSCHEME_BLUEPRINT_NAME "${XCSCHEME_TARGET}")
set(XCSCHEME_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
set(XCSCHEME_NODE_EXECUTABLE "${NodeJS_EXECUTABLE}")
get_filename_component(XCSCHEME_NODE_PATH "${NodeJS_EXECUTABLE}" DIRECTORY)
set(XCSCHEME_COMMAND_LINE_ARGS "")
foreach(_ARG IN LISTS XCSCHEME_ARGS)
set(XCSCHEME_COMMAND_LINE_ARGS "${XCSCHEME_COMMAND_LINE_ARGS}\n <CommandLineArgument\n argument = \"${_ARG}\"\n isEnabled = \"YES\">\n </CommandLineArgument>")
endforeach()
foreach(_ARG IN LISTS XCSCHEME_OPTIONAL_ARGS)
set(XCSCHEME_COMMAND_LINE_ARGS "${XCSCHEME_COMMAND_LINE_ARGS}\n <CommandLineArgument\n argument = \"${_ARG}\"\n isEnabled = \"NO\">\n </CommandLineArgument>")
endforeach()
configure_file(
"${CMAKE_SOURCE_DIR}/cmake/${XCSCHEME_TYPE}.xcscheme"
"${XCSCHEME_OUTPUT_FILE}")
endfunction()

View File

@@ -1,11 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/darwin/src/MGLLoggingConfiguration.mm",
"platform/darwin/src/MGLNetworkConfiguration.m",
"platform/darwin/src/http_file_source.mm",
"platform/default/src/mbgl/storage/sqlite3.cpp"
],
"public_headers": {},
"private_headers": {}
}

View File

@@ -1,10 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/darwin/src/async_task.cpp",
"platform/darwin/src/run_loop.cpp",
"platform/darwin/src/timer.cpp"
],
"public_headers": {},
"private_headers": {}
}

View File

@@ -1,35 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/default/src/mbgl/storage/asset_file_source.cpp",
"platform/default/src/mbgl/storage/database_file_source.cpp",
"platform/default/src/mbgl/storage/file_source_manager.cpp",
"platform/default/src/mbgl/storage/file_source_request.cpp",
"platform/default/src/mbgl/storage/local_file_request.cpp",
"platform/default/src/mbgl/storage/local_file_source.cpp",
"platform/default/src/mbgl/storage/main_resource_loader.cpp",
"platform/default/src/mbgl/storage/offline.cpp",
"platform/default/src/mbgl/storage/offline_database.cpp",
"platform/default/src/mbgl/storage/offline_download.cpp",
"platform/default/src/mbgl/storage/online_file_source.cpp"
],
"public_headers": {
"mbgl/storage/offline_file_source.hpp": "include/mbgl/storage/database_file_source.hpp",
"mbgl/storage/offline.hpp": "include/mbgl/storage/offline.hpp",
"mbgl/storage/online_file_source.hpp": "include/mbgl/storage/online_file_source.hpp",
"mbgl/storage/file_source_manager.hpp": "include/mbgl/storage/file_source_manager.hpp",
"mbgl/storage/file_source_request.hpp": "platform/default/include/mbgl/storage/file_source_request.hpp",
"mbgl/storage/local_file_request.hpp": "platform/default/include/mbgl/storage/local_file_request.hpp",
"mbgl/storage/merge_sideloaded.hpp": "platform/default/include/mbgl/storage/merge_sideloaded.hpp",
"mbgl/storage/offline_database.hpp": "platform/default/include/mbgl/storage/offline_database.hpp",
"mbgl/storage/offline_download.hpp": "platform/default/include/mbgl/storage/offline_download.hpp",
"mbgl/storage/offline_schema.hpp": "platform/default/include/mbgl/storage/offline_schema.hpp",
"mbgl/storage/sqlite3.hpp": "platform/default/include/mbgl/storage/sqlite3.hpp"
},
"private_headers": {
"mbgl/storage/main_resource_loader.hpp": "src/mbgl/storage/main_resource_loader.hpp",
"mbgl/storage/asset_file_source.hpp": "src/mbgl/storage/asset_file_source.hpp",
"mbgl/storage/http_file_source.hpp": "src/mbgl/storage/http_file_source.hpp",
"mbgl/storage/local_file_source.hpp": "src/mbgl/storage/local_file_source.hpp"
}
}

View File

@@ -1,53 +0,0 @@
set(USE_GLES2 ON)
macro(initialize_ios_target target)
set_xcode_property(${target} IPHONEOS_DEPLOYMENT_TARGET "9.0")
set_xcode_property(${target} ENABLE_BITCODE "YES")
set_xcode_property(${target} BITCODE_GENERATION_MODE bitcode)
set_xcode_property(${target} ONLY_ACTIVE_ARCH $<$<CONFIG:Debug>:YES>)
target_compile_options(${target}
PRIVATE -fobjc-arc
)
endmacro()
include(cmake/loop-darwin.cmake)
initialize_ios_target(mbgl-vendor-icu)
initialize_ios_target(mbgl-loop-darwin)
macro(mbgl_platform_core)
initialize_ios_target(mbgl-core)
target_sources_from_file(mbgl-core PRIVATE platform/ios/core-files.json)
target_include_directories(mbgl-core
PUBLIC platform/darwin/include
PUBLIC platform/default/include
)
target_link_libraries(mbgl-core
PUBLIC "-lz"
PUBLIC "-framework Foundation"
PUBLIC "-framework CoreText"
PUBLIC "-framework CoreGraphics"
PUBLIC "-framework OpenGLES"
PUBLIC "-framework ImageIO"
PUBLIC "-framework MobileCoreServices"
PUBLIC "-framework SystemConfiguration"
)
endmacro()
macro(mbgl_filesource)
initialize_ios_target(mbgl-filesource)
# Modify platform/darwin/filesource-files.json to change the source files for this target.
target_sources_from_file(mbgl-filesource PRIVATE platform/darwin/filesource-files.json)
target_link_libraries(mbgl-filesource
PUBLIC "-lsqlite3"
PUBLIC "-framework Foundation"
)
endmacro()

View File

@@ -1,38 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/darwin/src/collator.mm",
"platform/darwin/src/gl_functions.cpp",
"platform/darwin/src/headless_backend_eagl.mm",
"platform/darwin/src/image.mm",
"platform/darwin/src/local_glyph_rasterizer.mm",
"platform/darwin/src/logging_nslog.mm",
"platform/darwin/src/number_format.mm",
"platform/darwin/src/nsthread.mm",
"platform/darwin/src/reachability.m",
"platform/darwin/src/string_nsstring.mm",
"platform/default/src/mbgl/gfx/headless_backend.cpp",
"platform/default/src/mbgl/gfx/headless_frontend.cpp",
"platform/default/src/mbgl/gl/headless_backend.cpp",
"platform/default/src/mbgl/map/map_snapshotter.cpp",
"platform/default/src/mbgl/text/bidi.cpp",
"platform/default/src/mbgl/util/compression.cpp",
"platform/default/src/mbgl/util/monotonic_timer.cpp",
"platform/default/src/mbgl/util/png_writer.cpp",
"platform/default/src/mbgl/util/thread_local.cpp",
"platform/default/src/mbgl/util/utf.cpp",
"platform/darwin/src/native_apple_interface.m"
],
"public_headers": {
"mbgl/storage/reachability.h": "platform/darwin/include/mbgl/storage/reachability.h",
"mbgl/interface/native_apple_interface.h": "platform/darwin/include/mbgl/interface/native_apple_interface.h",
"mbgl/util/image+MGLAdditions.hpp": "platform/darwin/include/mbgl/util/image+MGLAdditions.hpp",
"mbgl/gfx/headless_backend.hpp": "platform/default/include/mbgl/gfx/headless_backend.hpp",
"mbgl/gfx/headless_frontend.hpp": "platform/default/include/mbgl/gfx/headless_frontend.hpp",
"mbgl/gl/headless_backend.hpp": "platform/default/include/mbgl/gl/headless_backend.hpp",
"mbgl/map/map_snapshotter.hpp": "platform/default/include/mbgl/map/map_snapshotter.hpp"
},
"private_headers": {
"CFHandle.hpp": "platform/darwin/src/CFHandle.hpp"
}
}

View File

@@ -1,318 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDate.m",
"platform/darwin/src/MGLBackgroundStyleLayer.mm",
"platform/darwin/src/NSComparisonPredicate+MGLAdditions.mm",
"platform/darwin/src/NSURL+MGLAdditions.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEvent.m",
"platform/ios/src/MGLSDKUpdateChecker.mm",
"platform/ios/src/MGLUserLocationAnnotationView.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsConfiguration.m",
"platform/ios/src/MGLFaux3DUserLocationAnnotationView.m",
"platform/darwin/src/MGLFeature.mm",
"platform/ios/src/UIImage+MGLAdditions.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEMetricsManager.m",
"platform/ios/src/MGLMapView+Impl.mm",
"platform/ios/src/MGLAnnotationContainerView.m",
"platform/ios/src/MGLCompactCalloutView.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDependencyManager.m",
"platform/darwin/src/MGLPointAnnotation.mm",
"platform/ios/src/MGLMapView+OpenGL.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEConstants.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEPinningConfigurationProvider.m",
"platform/ios/src/MGLAnnotationView.mm",
"platform/darwin/src/MGLCircleStyleLayer.mm",
"platform/ios/src/UIViewController+MGLAdditions.m",
"platform/darwin/src/NSValue+MGLStyleAttributeAdditions.mm",
"platform/darwin/src/MGLVectorStyleLayer.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUniqueIdentifier.m",
"platform/darwin/src/MGLShapeSource.mm",
"platform/ios/src/UIDevice+MGLAdditions.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECertPin.m",
"platform/darwin/src/NSArray+MGLAdditions.mm",
"platform/ios/src/UIView+MGLAdditions.m",
"platform/ios/src/NSOrthography+MGLAdditions.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDispatchManager.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETimerManager.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.m",
"platform/darwin/src/MGLRasterStyleLayer.mm",
"platform/darwin/src/MGLForegroundStyleLayer.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogReportViewController.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEConfigurator.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/NSData+MMEGZIP.m",
"platform/darwin/src/MGLAttributionInfo.mm",
"platform/darwin/src/NSBundle+MGLAdditions.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUINavigation.m",
"platform/ios/src/MGLUserLocationHeadingArrowLayer.m",
"platform/ios/src/MGLUserLocation.m",
"platform/darwin/src/MGLMapSnapshotter.mm",
"platform/darwin/src/MGLVectorTileSource.mm",
"platform/darwin/src/MGLRasterTileSource.mm",
"platform/ios/vendor/SMCalloutView/SMCalloutView.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/MMECategoryLoader.m",
"platform/darwin/src/MGLSource.mm",
"platform/darwin/src/MGLLight.mm",
"platform/darwin/src/MGLClockDirectionFormatter.m",
"platform/darwin/src/MGLShapeCollection.mm",
"platform/darwin/src/MGLHillshadeStyleLayer.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.m",
"platform/darwin/src/MGLSymbolStyleLayer.mm",
"platform/darwin/src/MGLLoggingConfiguration.mm",
"platform/darwin/src/MGLStyleValue.mm",
"platform/darwin/src/MGLNetworkIntegrationManager.m",
"platform/darwin/src/MGLOfflinePack.mm",
"platform/darwin/src/MGLComputedShapeSource.mm",
"platform/darwin/src/MGLDistanceFormatter.m",
"platform/ios/src/MGLMapboxEvents.m",
"platform/darwin/src/MGLSDKMetricsManager.m",
"platform/ios/src/MGLCompassButton.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEAPIClient.m",
"platform/ios/src/MGLMapView.mm",
"platform/ios/src/MGLAnnotationImage.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMELocationManager.m",
"platform/darwin/src/MGLShape.mm",
"platform/darwin/src/MGLCompassDirectionFormatter.m",
"platform/darwin/src/MGLNetworkConfiguration.m",
"platform/darwin/src/MGLStyleLayer.mm",
"platform/darwin/src/MGLStyleLayerManager.mm",
"platform/darwin/src/NSValue+MGLAdditions.m",
"platform/darwin/src/MGLImageSource.mm",
"platform/darwin/src/NSString+MGLAdditions.m",
"platform/darwin/src/NSDictionary+MGLAdditions.mm",
"platform/darwin/src/MGLCoordinateFormatter.m",
"platform/darwin/src/MGLShapeOfflineRegion.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEMetrics.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUIApplicationWrapper.m",
"platform/darwin/src/MGLStyle.mm",
"platform/darwin/src/NSCoder+MGLAdditions.mm",
"platform/darwin/src/MGLAttributedExpression.m",
"platform/darwin/src/MGLGeometry.mm",
"platform/darwin/src/MGLFoundation.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECommonEventData.m",
"platform/darwin/src/NSExpression+MGLAdditions.mm",
"platform/darwin/src/MGLMultiPoint.mm",
"platform/darwin/src/MGLTypes.m",
"platform/darwin/src/MGLFillExtrusionStyleLayer.mm",
"platform/darwin/src/MGLTileSource.mm",
"platform/ios/src/MGLScaleBar.mm",
"platform/darwin/src/MGLMapCamera.mm",
"platform/darwin/src/MGLRasterDEMSource.mm",
"platform/darwin/src/MGLPolygon.mm",
"platform/darwin/src/NSPredicate+MGLAdditions.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Reachability/MMEReachability.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMENSURLSessionWrapper.m",
"platform/ios/src/MGLUserLocationHeadingBeamLayer.m",
"platform/darwin/src/MGLHeatmapStyleLayer.mm",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogger.m",
"platform/darwin/src/NSDate+MGLAdditions.mm",
"platform/darwin/src/MGLLocationManager.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.m",
"platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsManager.m",
"platform/darwin/src/MGLFillStyleLayer.mm",
"platform/darwin/src/MGLOfflineStorage.mm",
"platform/darwin/src/MGLTilePyramidOfflineRegion.mm",
"platform/darwin/src/MGLPointCollection.mm",
"platform/darwin/src/MGLLineStyleLayer.mm",
"platform/ios/src/MGLMapAccessibilityElement.mm",
"platform/darwin/src/MGLOpenGLStyleLayer.mm",
"platform/darwin/src/MGLAccountManager.m",
"platform/darwin/src/NSCompoundPredicate+MGLAdditions.mm",
"platform/ios/src/MGLTelemetryConfig.m",
"platform/darwin/src/MGLPolyline.mm",
"platform/ios/src/UIColor+MGLAdditions.mm",
"platform/darwin/src/MGLRendererConfiguration.mm"
],
"public_headers": {
"MGLFoundation.h": "platform/darwin/src/MGLFoundation.h",
"MGLShapeOfflineRegion.h": "platform/darwin/src/MGLShapeOfflineRegion.h",
"MGLFillStyleLayer.h": "platform/darwin/src/MGLFillStyleLayer.h",
"MGLAnnotationImage.h": "platform/ios/src/MGLAnnotationImage.h",
"MGLHillshadeStyleLayer.h": "platform/darwin/src/MGLHillshadeStyleLayer.h",
"MGLCluster.h": "platform/darwin/src/MGLCluster.h",
"MGLClockDirectionFormatter.h": "platform/darwin/src/MGLClockDirectionFormatter.h",
"MGLSymbolStyleLayer.h": "platform/darwin/src/MGLSymbolStyleLayer.h",
"MGLAttributionInfo.h": "platform/darwin/src/MGLAttributionInfo.h",
"MGLPolyline.h": "platform/darwin/src/MGLPolyline.h",
"MGLStyleLayer.h": "platform/darwin/src/MGLStyleLayer.h",
"MGLCameraChangeReason.h": "platform/ios/src/MGLCameraChangeReason.h",
"MGLCalloutView.h": "platform/ios/src/MGLCalloutView.h",
"NSExpression+MGLAdditions.h": "platform/darwin/src/NSExpression+MGLAdditions.h",
"MGLShape.h": "platform/darwin/src/MGLShape.h",
"MGLBackgroundStyleLayer.h": "platform/darwin/src/MGLBackgroundStyleLayer.h",
"MGLStyle.h": "platform/darwin/src/MGLStyle.h",
"MGLUserLocationAnnotationView.h": "platform/ios/src/MGLUserLocationAnnotationView.h",
"MGLAnnotation.h": "platform/darwin/src/MGLAnnotation.h",
"MGLCompassButton.h": "platform/ios/src/MGLCompassButton.h",
"MGLLight.h": "platform/darwin/src/MGLLight.h",
"MGLPointCollection.h": "platform/darwin/src/MGLPointCollection.h",
"MGLAnnotationView.h": "platform/ios/src/MGLAnnotationView.h",
"MGLFillExtrusionStyleLayer.h": "platform/darwin/src/MGLFillExtrusionStyleLayer.h",
"MGLRasterStyleLayer.h": "platform/darwin/src/MGLRasterStyleLayer.h",
"MGLAccountManager.h": "platform/darwin/src/MGLAccountManager.h",
"NSValue+MGLAdditions.h": "platform/darwin/src/NSValue+MGLAdditions.h",
"MGLVectorStyleLayer.h": "platform/darwin/src/MGLVectorStyleLayer.h",
"MGLNetworkConfiguration.h": "platform/darwin/src/MGLNetworkConfiguration.h",
"MGLComputedShapeSource.h": "platform/darwin/src/MGLComputedShapeSource.h",
"MGLSDKMetricsManager.h": "platform/darwin/src/MGLSDKMetricsManager.h",
"MGLLoggingConfiguration.h": "platform/darwin/src/MGLLoggingConfiguration.h",
"MGLLocationManager.h": "platform/darwin/src/MGLLocationManager.h",
"MGLRasterDEMSource.h": "platform/darwin/src/MGLRasterDEMSource.h",
"MGLLineStyleLayer.h": "platform/darwin/src/MGLLineStyleLayer.h",
"MGLImageSource.h": "platform/darwin/src/MGLImageSource.h",
"MGLOfflinePack.h": "platform/darwin/src/MGLOfflinePack.h",
"MGLUserLocation.h": "platform/ios/src/MGLUserLocation.h",
"MGLMapView+IBAdditions.h": "platform/ios/src/MGLMapView+IBAdditions.h",
"MGLShapeCollection.h": "platform/darwin/src/MGLShapeCollection.h",
"MGLShapeSource.h": "platform/darwin/src/MGLShapeSource.h",
"NSPredicate+MGLAdditions.h": "platform/darwin/src/NSPredicate+MGLAdditions.h",
"MGLMapSnapshotter.h": "platform/darwin/src/MGLMapSnapshotter.h",
"MGLCoordinateFormatter.h": "platform/darwin/src/MGLCoordinateFormatter.h",
"MGLStyleValue.h": "platform/darwin/src/MGLStyleValue.h",
"MGLOverlay.h": "platform/darwin/src/MGLOverlay.h",
"MGLCompassDirectionFormatter.h": "platform/darwin/src/MGLCompassDirectionFormatter.h",
"MGLTypes.h": "platform/darwin/src/MGLTypes.h",
"MGLGeometry.h": "platform/darwin/src/MGLGeometry.h",
"MGLSource.h": "platform/darwin/src/MGLSource.h",
"MGLRasterTileSource.h": "platform/darwin/src/MGLRasterTileSource.h",
"MGLPolygon.h": "platform/darwin/src/MGLPolygon.h",
"MGLPointAnnotation.h": "platform/darwin/src/MGLPointAnnotation.h",
"MGLHeatmapStyleLayer.h": "platform/darwin/src/MGLHeatmapStyleLayer.h",
"MGLCircleStyleLayer.h": "platform/darwin/src/MGLCircleStyleLayer.h",
"MGLMultiPoint.h": "platform/darwin/src/MGLMultiPoint.h",
"MGLAttributedExpression.h": "platform/darwin/src/MGLAttributedExpression.h",
"MGLFeature.h": "platform/darwin/src/MGLFeature.h",
"MGLMapCamera.h": "platform/darwin/src/MGLMapCamera.h",
"MGLForegroundStyleLayer.h": "platform/darwin/src/MGLForegroundStyleLayer.h",
"MGLOfflineRegion.h": "platform/darwin/src/MGLOfflineRegion.h",
"MGLMapViewDelegate.h": "platform/ios/src/MGLMapViewDelegate.h",
"MGLDistanceFormatter.h": "platform/darwin/src/MGLDistanceFormatter.h",
"MGLOpenGLStyleLayer.h": "platform/darwin/src/MGLOpenGLStyleLayer.h",
"MGLTileSource.h": "platform/darwin/src/MGLTileSource.h",
"MGLTilePyramidOfflineRegion.h": "platform/darwin/src/MGLTilePyramidOfflineRegion.h",
"MGLVectorTileSource.h": "platform/darwin/src/MGLVectorTileSource.h",
"MGLOfflineStorage.h": "platform/darwin/src/MGLOfflineStorage.h",
"MGLMapView.h": "platform/ios/src/MGLMapView.h",
"Mapbox/Mapbox.h": "platform/ios/src/Mapbox.h"
},
"private_headers": {
"MGLFillStyleLayer_Private.h": "platform/darwin/src/MGLFillStyleLayer_Private.h",
"MGLOfflinePack_Private.h": "platform/darwin/src/MGLOfflinePack_Private.h",
"MGLCompassButton_Private.h": "platform/ios/src/MGLCompassButton_Private.h",
"MGLSource_Private.h": "platform/darwin/src/MGLSource_Private.h",
"MGLAnnotationView_Private.h": "platform/ios/src/MGLAnnotationView_Private.h",
"MGLValueEvaluator.h": "platform/darwin/src/MGLValueEvaluator.h",
"NSBundle+MGLAdditions.h": "platform/darwin/src/NSBundle+MGLAdditions.h",
"MGLBackgroundStyleLayer_Private.h": "platform/darwin/src/MGLBackgroundStyleLayer_Private.h",
"MGLHillshadeStyleLayer_Private.h": "platform/darwin/src/MGLHillshadeStyleLayer_Private.h",
"NSCoder+MGLAdditions.h": "platform/darwin/src/NSCoder+MGLAdditions.h",
"MGLComputedShapeSource_Private.h": "platform/darwin/src/MGLComputedShapeSource_Private.h",
"MGLPolyline_Private.h": "platform/darwin/src/MGLPolyline_Private.h",
"MGLShapeSource_Private.h": "platform/darwin/src/MGLShapeSource_Private.h",
"NSData+MMEGZIP.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/NSData+MMEGZIP.h",
"NSValue+MGLStyleAttributeAdditions.h": "platform/darwin/src/NSValue+MGLStyleAttributeAdditions.h",
"MGLLineStyleLayer_Private.h": "platform/darwin/src/MGLLineStyleLayer_Private.h",
"MGLRasterStyleLayer_Private.h": "platform/darwin/src/MGLRasterStyleLayer_Private.h",
"MGLOfflineStorage_Private.h": "platform/darwin/src/MGLOfflineStorage_Private.h",
"MGLAnnotationContainerView_Private.h": "platform/ios/src/MGLAnnotationContainerView_Private.h",
"MGLStyle_Private.h": "platform/darwin/src/MGLStyle_Private.h",
"MMECategoryLoader.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/MMECategoryLoader.h",
"MGLHeatmapStyleLayer_Private.h": "platform/darwin/src/MGLHeatmapStyleLayer_Private.h",
"NSPredicate+MGLPrivateAdditions.h": "platform/darwin/src/NSPredicate+MGLPrivateAdditions.h",
"MGLSDKMetricsManager_Private.h": "platform/darwin/src/MGLSDKMetricsManager_Private.h",
"MGLNetworkConfiguration_Private.h": "platform/darwin/src/MGLNetworkConfiguration_Private.h",
"NSDate+MGLAdditions.h": "platform/darwin/src/NSDate+MGLAdditions.h",
"MGLCompactCalloutView.h": "platform/ios/src/MGLCompactCalloutView.h",
"MGLStyleLayerManager.h": "platform/darwin/src/MGLStyleLayerManager.h",
"MGLUserLocation_Private.h": "platform/ios/src/MGLUserLocation_Private.h",
"MGLUserLocationHeadingArrowLayer.h": "platform/ios/src/MGLUserLocationHeadingArrowLayer.h",
"MGLAccountManager_Private.h": "platform/darwin/src/MGLAccountManager_Private.h",
"UIViewController+MGLAdditions.h": "platform/ios/src/UIViewController+MGLAdditions.h",
"MGLVectorTileSource_Private.h": "platform/darwin/src/MGLVectorTileSource_Private.h",
"MGLCircleStyleLayer_Private.h": "platform/darwin/src/MGLCircleStyleLayer_Private.h",
"NSArray+MGLAdditions.h": "platform/darwin/src/NSArray+MGLAdditions.h",
"MGLShape_Private.h": "platform/darwin/src/MGLShape_Private.h",
"MGLPolygon_Private.h": "platform/darwin/src/MGLPolygon_Private.h",
"MGLStyleLayer_Private.h": "platform/darwin/src/MGLStyleLayer_Private.h",
"UIView+MGLAdditions.h": "platform/ios/src/UIView+MGLAdditions.h",
"MGLLocationManager_Private.h": "platform/darwin/src/MGLLocationManager_Private.h",
"MGLMapView+OpenGL.h": "platform/ios/src/MGLMapView+OpenGL.h",
"MGLLoggingConfiguration_Private.h": "platform/darwin/src/MGLLoggingConfiguration_Private.h",
"NSComparisonPredicate+MGLAdditions.h": "platform/darwin/src/NSComparisonPredicate+MGLAdditions.h",
"MGLMapAccessibilityElement.h": "platform/ios/src/MGLMapAccessibilityElement.h",
"MGLScaleBar.h": "platform/ios/src/MGLScaleBar.h",
"MMEDate.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDate.h",
"NSString+MGLAdditions.h": "platform/darwin/src/NSString+MGLAdditions.h",
"UIDevice+MGLAdditions.h": "platform/ios/src/UIDevice+MGLAdditions.h",
"MGLMapSnapshotter_Private.h": "platform/darwin/src/MGLMapSnapshotter_Private.h",
"MGLRendererFrontend.h": "platform/darwin/src/MGLRendererFrontend.h",
"MGLStyleValue_Private.h": "platform/darwin/src/MGLStyleValue_Private.h",
"MGLFillExtrusionStyleLayer_Private.h": "platform/darwin/src/MGLFillExtrusionStyleLayer_Private.h",
"NSException+MGLAdditions.h": "platform/darwin/src/NSException+MGLAdditions.h",
"MGLSymbolStyleLayer_Private.h": "platform/darwin/src/MGLSymbolStyleLayer_Private.h",
"MGLTilePyramidOfflineRegion_Private.h": "platform/darwin/src/MGLTilePyramidOfflineRegion_Private.h",
"MGLUserLocationHeadingIndicator.h": "platform/ios/src/MGLUserLocationHeadingIndicator.h",
"NSDictionary+MGLAdditions.h": "platform/darwin/src/NSDictionary+MGLAdditions.h",
"UIKit+MMEMobileEvents.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.h",
"MGLFoundation_Private.h": "platform/darwin/src/MGLFoundation_Private.h",
"MGLUserLocationHeadingBeamLayer.h": "platform/ios/src/MGLUserLocationHeadingBeamLayer.h",
"MMECertPin.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECertPin.h",
"MGLMapView_Private.h": "platform/ios/src/MGLMapView_Private.h",
"MGLMapboxEvents.h": "platform/ios/src/MGLMapboxEvents.h",
"NSURL+MGLAdditions.h": "platform/darwin/src/NSURL+MGLAdditions.h",
"MGLMultiPoint_Private.h": "platform/darwin/src/MGLMultiPoint_Private.h",
"UIColor+MGLAdditions.h": "platform/ios/src/UIColor+MGLAdditions.h",
"MGLAttributionInfo_Private.h": "platform/darwin/src/MGLAttributionInfo_Private.h",
"MBXSKUToken.h": "platform/ios/vendor/mapbox-accounts-ios/MBXSKUToken.h",
"SMCalloutView.h": "platform/ios/vendor/SMCalloutView/SMCalloutView.h",
"MGLOfflineRegion_Private.h": "platform/darwin/src/MGLOfflineRegion_Private.h",
"MMEPinningConfigurationProvider.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEPinningConfigurationProvider.h",
"MGLPointCollection_Private.h": "platform/darwin/src/MGLPointCollection_Private.h",
"UIImage+MGLAdditions.h": "platform/ios/src/UIImage+MGLAdditions.h",
"NSOrthography+MGLAdditions.h": "platform/ios/src/NSOrthography+MGLAdditions.h",
"MGLLight_Private.h": "platform/darwin/src/MGLLight_Private.h",
"MGLAnnotationContainerView.h": "platform/ios/src/MGLAnnotationContainerView.h",
"MGLSDKUpdateChecker.h": "platform/ios/src/MGLSDKUpdateChecker.h",
"MGLAnnotationImage_Private.h": "platform/ios/src/MGLAnnotationImage_Private.h",
"MGLConversion.h": "platform/darwin/src/MGLConversion.h",
"MGLShapeOfflineRegion_Private.h": "platform/darwin/src/MGLShapeOfflineRegion_Private.h",
"MGLTelemetryConfig.h": "platform/ios/src/MGLTelemetryConfig.h",
"MGLGeometry_Private.h": "platform/darwin/src/MGLGeometry_Private.h",
"NSCompoundPredicate+MGLAdditions.h": "platform/darwin/src/NSCompoundPredicate+MGLAdditions.h",
"NSExpression+MGLPrivateAdditions.h": "platform/darwin/src/NSExpression+MGLPrivateAdditions.h",
"MGLOpenGLStyleLayer_Private.h": "platform/darwin/src/MGLOpenGLStyleLayer_Private.h",
"MGLTileSource_Private.h": "platform/darwin/src/MGLTileSource_Private.h",
"MGLFaux3DUserLocationAnnotationView.h": "platform/ios/src/MGLFaux3DUserLocationAnnotationView.h",
"MGLUserLocationAnnotationView_Private.h": "platform/ios/src/MGLUserLocationAnnotationView_Private.h",
"MGLRasterTileSource_Private.h": "platform/darwin/src/MGLRasterTileSource_Private.h",
"MGLFeature_Private.h": "platform/darwin/src/MGLFeature_Private.h",
"MGLRendererConfiguration.h": "platform/darwin/src/MGLRendererConfiguration.h",
"MMEReachability.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Reachability/MMEReachability.h",
"MMENamespacedDependencies.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMENamespacedDependencies.h",
"MapboxMobileEvents.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MapboxMobileEvents.h",
"MMEAPIClient.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEAPIClient.h",
"MMECommonEventData.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECommonEventData.h",
"MMEConstants.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEConstants.h",
"MMEDependencyManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDependencyManager.h",
"MMEEvent.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEvent.h",
"CLLocation+MMEMobileEvents.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.h",
"MMEEventLogger.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogger.h",
"MMEEventLogReportViewController.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogReportViewController.h",
"MMEEventsConfiguration.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsConfiguration.h",
"MGLNetworkIntegrationManager.h": "platform/darwin/src/MGLNetworkIntegrationManager.h",
"MMEConfigurator.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEConfigurator.h",
"MMELocationManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMELocationManager.h",
"MMEMetrics.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEMetrics.h",
"MMEMetricsManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEMetricsManager.h",
"MMENSURLSessionWrapper.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMENSURLSessionWrapper.h",
"MGLMapView+Impl.h": "platform/ios/src/MGLMapView+Impl.h",
"MMETimerManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETimerManager.h",
"MMETypes.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETypes.h",
"CLLocationManager+MMEMobileEvents.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.h",
"MMEUIApplicationWrapper.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUIApplicationWrapper.h",
"MMEUINavigation.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUINavigation.h",
"MMEUniqueIdentifier.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUniqueIdentifier.h",
"MMEDispatchManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDispatchManager.h",
"MMEEventsManager.h": "platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsManager.h"
}
}

View File

@@ -1,129 +0,0 @@
# From https://github.com/OtherLevels/ios-cmake
# This file is based off of the Platform/Darwin.cmake and Platform/UnixPaths.cmake
# files which are included with CMake 2.8.4
# It has been altered for iOS development
# Options:
#
# IOS_PLATFORM = OS (default) or SIMULATOR or SIMULATOR64
# This decides if SDKS will be selected from the iPhoneOS.platform or iPhoneSimulator.platform folders
# OS - the default, used to build for iPhone and iPad physical devices, which have an arm arch.
# SIMULATOR - used to build for the Simulator platforms, which have an x86 arch.
#
# CMAKE_IOS_DEVELOPER_ROOT = automatic(default) or /path/to/platform/Developer folder
# By default this location is automatcially chosen based on the IOS_PLATFORM value above.
# If set manually, it will override the default location and force the user of a particular Developer Platform
#
# CMAKE_IOS_SDK_ROOT = automatic(default) or /path/to/platform/Developer/SDKs/SDK folder
# By default this location is automatcially chosen based on the CMAKE_IOS_DEVELOPER_ROOT value.
# In this case it will always be the most up-to-date SDK found in the CMAKE_IOS_DEVELOPER_ROOT path.
# If set manually, this will force the use of a specific SDK version
# Macros:
#
# set_xcode_property (TARGET XCODE_PROPERTY XCODE_VALUE)
# A convenience macro for setting xcode specific properties on targets
# example: set_xcode_property (myioslib IPHONEOS_DEPLOYMENT_TARGET "3.1")
#
# find_host_package (PROGRAM ARGS)
# A macro used to find executable programs on the host system, not within the iOS environment.
# Thanks to the android-cmake project for providing the command
# Standard settings
set (CMAKE_SYSTEM_NAME Darwin)
set (CMAKE_SYSTEM_VERSION 1)
set (UNIX True)
set (APPLE True)
set (IOS True)
# Required as of cmake 2.8.10
set (CMAKE_OSX_DEPLOYMENT_TARGET "" CACHE STRING "Force unset of the deployment target for iOS" FORCE)
# Determine the cmake host system version so we know where to find the iOS SDKs
find_program (CMAKE_UNAME uname /bin /usr/bin /usr/local/bin)
if (CMAKE_UNAME)
exec_program(uname ARGS -r OUTPUT_VARIABLE CMAKE_HOST_SYSTEM_VERSION)
string (REGEX REPLACE "^([0-9]+)\\.([0-9]+).*$" "\\1" DARWIN_MAJOR_VERSION "${CMAKE_HOST_SYSTEM_VERSION}")
endif (CMAKE_UNAME)
# Force the compilers to gcc for iOS
include (CMakeForceCompiler)
set(XCODE_TOOLCHAIN /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain)
set(XCODE_BIN ${XCODE_TOOLCHAIN}/usr/bin)
set(CMAKE_C_COMPILER ${XCODE_BIN}/clang)
set(CMAKE_CXX_COMPILER ${XCODE_BIN}/clang++)
set(CMAKE_FIND_ROOT_PATH ${XCODE_TOOLCHAIN_ROOT})
set(CMAKE_AR ar CACHE FILEPATH "" FORCE)
# Skip the platform compiler checks for cross compiling
set (CMAKE_CXX_COMPILER_WORKS TRUE)
set (CMAKE_C_COMPILER_WORKS TRUE)
# All iOS/Darwin specific settings - some may be redundant
set (CMAKE_SHARED_LIBRARY_PREFIX "lib")
set (CMAKE_SHARED_LIBRARY_SUFFIX ".dylib")
set (CMAKE_SHARED_MODULE_PREFIX "lib")
set (CMAKE_SHARED_MODULE_SUFFIX ".so")
set (CMAKE_MODULE_EXISTS 1)
set (CMAKE_DL_LIBS "")
set (CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG "-compatibility_version ")
set (CMAKE_C_OSX_CURRENT_VERSION_FLAG "-current_version ")
set (CMAKE_CXX_OSX_COMPATIBILITY_VERSION_FLAG "${CMAKE_C_OSX_COMPATIBILITY_VERSION_FLAG}")
set (CMAKE_CXX_OSX_CURRENT_VERSION_FLAG "${CMAKE_C_OSX_CURRENT_VERSION_FLAG}")
# This was required for Other C++ Flags to be set for enabling bitcode in a static lib.
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fembed-bitcode")
set (CMAKE_C_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_C_LINK_FLAGS}")
set (CMAKE_CXX_LINK_FLAGS "-Wl,-search_paths_first ${CMAKE_CXX_LINK_FLAGS}")
set (CMAKE_PLATFORM_HAS_INSTALLNAME 1)
set (CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-dynamiclib -headerpad_max_install_names")
set (CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle -headerpad_max_install_names")
set (CMAKE_SHARED_MODULE_LOADER_C_FLAG "-Wl,-bundle_loader,")
set (CMAKE_SHARED_MODULE_LOADER_CXX_FLAG "-Wl,-bundle_loader,")
set (CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".so" ".a")
# Point to the latest SDK.
set (CMAKE_OSX_SYSROOT "iphoneos" CACHE STRING "Sysroot used for iOS support")
set (CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)" CACHE STRING "Build architecture for iOS")
# Set the find root to the iOS developer roots and to user defined paths
set (CMAKE_FIND_ROOT_PATH ${CMAKE_IOS_DEVELOPER_ROOT} ${CMAKE_IOS_SDK_ROOT} ${CMAKE_PREFIX_PATH} CACHE STRING "iOS find search path root")
# default to searching for frameworks first
set (CMAKE_FIND_FRAMEWORK FIRST)
# set up the default search directories for frameworks
set (CMAKE_SYSTEM_FRAMEWORK_PATH
${CMAKE_IOS_SDK_ROOT}/System/Library/Frameworks
${CMAKE_IOS_SDK_ROOT}/System/Library/PrivateFrameworks
${CMAKE_IOS_SDK_ROOT}/Developer/Library/Frameworks
)
# only search the iOS sdks, not the remainder of the host filesystem
set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
# This macro lets you find executable programs on the host system
macro (find_host_package)
set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY NEVER)
set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE NEVER)
set (IOS FALSE)
find_package(${ARGN})
set (IOS TRUE)
set (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLY)
set (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
endmacro (find_host_package)

View File

@@ -1,188 +0,0 @@
include(cmake/sqlite.cmake)
add_library(mbgl-loop-uv STATIC
platform/default/src/mbgl/util/async_task.cpp
platform/default/src/mbgl/util/run_loop.cpp
platform/default/src/mbgl/util/timer.cpp
)
target_include_directories(mbgl-loop-uv
PRIVATE include
PRIVATE src
)
target_link_libraries(mbgl-loop-uv
PRIVATE mbgl-core
)
target_add_mason_package(mbgl-loop-uv PUBLIC libuv)
macro(mbgl_platform_core)
if(WITH_OSMESA)
target_sources(mbgl-core
PRIVATE platform/default/src/mbgl/gl/headless_backend_osmesa.cpp
)
target_link_libraries(mbgl-core
PUBLIC -lOSMesa
)
elseif(WITH_EGL)
target_sources(mbgl-core
PRIVATE platform/linux/src/headless_backend_egl.cpp
)
target_add_mason_package(mbgl-core PUBLIC swiftshader)
else()
target_sources(mbgl-core
PRIVATE platform/linux/src/headless_backend_glx.cpp
)
target_link_libraries(mbgl-core
PUBLIC -lGL
PUBLIC -lX11
)
endif()
target_sources(mbgl-core
# GL
PRIVATE platform/linux/src/gl_functions.cpp
# Misc
PRIVATE platform/default/src/mbgl/i18n/collator.cpp
PRIVATE platform/default/src/mbgl/i18n/number_format.cpp
PRIVATE platform/default/src/mbgl/text/bidi.cpp
PRIVATE platform/default/src/mbgl/text/local_glyph_rasterizer.cpp
PRIVATE platform/default/src/mbgl/layermanager/layer_manager.cpp
PRIVATE platform/default/src/mbgl/util/compression.cpp
PRIVATE platform/default/src/mbgl/util/logging_stderr.cpp
PRIVATE platform/default/src/mbgl/util/monotonic_timer.cpp
PRIVATE platform/default/src/mbgl/util/string_stdlib.cpp
PRIVATE platform/default/src/mbgl/util/thread.cpp
PRIVATE platform/default/src/mbgl/util/thread_local.cpp
PRIVATE platform/default/src/mbgl/util/utf.cpp
# Image handling
PRIVATE platform/default/src/mbgl/util/image.cpp
PRIVATE platform/default/src/mbgl/util/jpeg_reader.cpp
PRIVATE platform/default/src/mbgl/util/png_writer.cpp
PRIVATE platform/default/src/mbgl/util/png_reader.cpp
# Headless view
PRIVATE platform/default/src/mbgl/gfx/headless_frontend.cpp
PRIVATE platform/default/include/mbgl/gfx/headless_frontend.hpp
PRIVATE platform/default/src/mbgl/gfx/headless_backend.cpp
PRIVATE platform/default/include/mbgl/gfx/headless_backend.hpp
PRIVATE platform/default/src/mbgl/gl/headless_backend.cpp
PRIVATE platform/default/include/mbgl/gl/headless_backend.hpp
# Snapshotting
PRIVATE platform/default/src/mbgl/map/map_snapshotter.cpp
PRIVATE platform/default/include/mbgl/map/map_snapshotter.hpp
)
target_include_directories(mbgl-core
PRIVATE platform/default/include
PRIVATE platform/linux
)
target_add_mason_package(mbgl-core PUBLIC libpng)
target_add_mason_package(mbgl-core PUBLIC libjpeg-turbo)
target_add_mason_package(mbgl-core PRIVATE icu)
# Ignore warning caused by ICU header unistr.h in some CI environments
set_source_files_properties(platform/default/src/mbgl/i18n/number_format.cpp PROPERTIES COMPILE_FLAGS -Wno-error=shadow)
# Link all ICU libraries (by default only libicuuc is linked)
find_library(LIBICUI18N NAMES icui18n HINTS ${MASON_PACKAGE_icu_INCLUDE_DIRS}/../lib)
find_library(LIBICUUC NAMES icuuc HINTS ${MASON_PACKAGE_icu_INCLUDE_DIRS}/../lib)
find_library(LIBICUDATA NAMES icudata HINTS ${MASON_PACKAGE_icu_INCLUDE_DIRS}/../lib)
target_link_libraries(mbgl-core
PRIVATE ${LIBICUI18N}
PRIVATE ${LIBICUUC}
PRIVATE ${LIBICUDATA}
PRIVATE mbgl-vendor-nunicode
PUBLIC -lz
)
endmacro()
macro(mbgl_filesource)
# Modify platform/linux/filesource-files.json to change the source files for this target.
target_sources_from_file(mbgl-filesource PRIVATE platform/linux/filesource-files.json)
# We're not referencing any cURL symbols since we're dynamically loading it. However, we want to
# link the library anyway since we're definitely going to load it on startup anyway.
target_link_libraries(mbgl-filesource
PUBLIC sqlite
PUBLIC -Wl,--no-as-needed -lcurl -Wl,--as-needed
)
endmacro()
macro(mbgl_platform_glfw)
target_link_libraries(mbgl-glfw
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-uv
)
endmacro()
macro(mbgl_platform_render)
target_link_libraries(mbgl-render
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-uv
)
endmacro()
macro(mbgl_platform_offline)
target_link_libraries(mbgl-offline
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-uv
)
endmacro()
macro(mbgl_platform_test)
target_sources(mbgl-test
PRIVATE platform/default/src/mbgl/test/main.cpp
)
target_include_directories(mbgl-test
PRIVATE platform/linux
)
set_source_files_properties(
platform/default/src/mbgl/test/main.cpp
PROPERTIES
COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}"
)
target_link_libraries(mbgl-test
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-uv
)
endmacro()
macro(mbgl_platform_benchmark)
target_sources(mbgl-benchmark
PRIVATE platform/default/src/mbgl/benchmark/main.cpp
)
set_source_files_properties(
platform/default/src/mbgl/benchmark/main.cpp
PROPERTIES
COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}"
)
target_link_libraries(mbgl-benchmark
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-uv
)
endmacro()
macro(mbgl_platform_node)
target_link_libraries(mbgl-node INTERFACE
-Wl,--version-script=${CMAKE_SOURCE_DIR}/platform/node/version-script
)
endmacro()

View File

@@ -1,9 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/default/src/mbgl/storage/http_file_source.cpp",
"platform/default/src/mbgl/storage/sqlite3.cpp"
],
"public_headers": {},
"private_headers": {}
}

View File

@@ -1,132 +0,0 @@
include(cmake/loop-darwin.cmake)
macro(mbgl_platform_core)
target_sources_from_file(mbgl-core PRIVATE platform/macos/core-files.json)
if(WITH_EGL)
target_sources(mbgl-core
PRIVATE platform/linux/src/headless_backend_egl.cpp
)
target_add_mason_package(mbgl-core PUBLIC swiftshader)
else()
target_sources(mbgl-core
PRIVATE platform/darwin/src/headless_backend_cgl.mm
)
target_link_libraries(mbgl-core
PUBLIC "-framework OpenGL"
)
endif()
target_compile_options(mbgl-core
PRIVATE -fobjc-arc
)
target_include_directories(mbgl-core
PUBLIC platform/darwin/include
PUBLIC platform/default/include
)
target_link_libraries(mbgl-core
PUBLIC "-lz"
PUBLIC "-framework Foundation"
PUBLIC "-framework CoreText"
PUBLIC "-framework CoreGraphics"
PUBLIC "-framework ImageIO"
PUBLIC "-framework CoreServices"
PUBLIC "-framework SystemConfiguration"
)
endmacro()
macro(mbgl_filesource)
# Modify platform/darwin/filesource-files.json to change the source files for this target.
target_sources_from_file(mbgl-filesource PRIVATE platform/darwin/filesource-files.json)
target_compile_options(mbgl-filesource
PRIVATE -fobjc-arc
)
target_link_libraries(mbgl-filesource
PUBLIC "-lsqlite3"
PUBLIC "-framework Foundation"
)
endmacro()
macro(mbgl_platform_glfw)
target_link_libraries(mbgl-glfw
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-darwin
)
endmacro()
macro(mbgl_platform_render)
target_link_libraries(mbgl-render
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-darwin
)
endmacro()
macro(mbgl_platform_offline)
target_sources(mbgl-offline
PRIVATE platform/default/src/mbgl/layermanager/layer_manager.cpp
)
target_link_libraries(mbgl-offline
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-darwin
)
endmacro()
macro(mbgl_platform_test)
target_sources(mbgl-test
PRIVATE platform/default/src/mbgl/layermanager/layer_manager.cpp
PRIVATE platform/default/src/mbgl/test/main.cpp
)
target_include_directories(mbgl-test
PRIVATE platform/macos
)
set_source_files_properties(
platform/default/src/mbgl/test/main.cpp
PROPERTIES
COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}"
)
target_link_libraries(mbgl-test
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-darwin
)
endmacro()
macro(mbgl_platform_benchmark)
target_sources(mbgl-benchmark
PRIVATE platform/default/src/mbgl/layermanager/layer_manager.cpp
PRIVATE platform/default/src/mbgl/benchmark/main.cpp
)
set_source_files_properties(
platform/default/src/mbgl/benchmark/main.cpp
PROPERTIES
COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}"
)
target_link_libraries(mbgl-benchmark
PRIVATE mbgl-filesource
PRIVATE mbgl-loop-darwin
)
endmacro()
macro(mbgl_platform_node)
target_sources(mbgl-core
PRIVATE platform/default/src/mbgl/layermanager/layer_manager.cpp
)
target_link_libraries(mbgl-node INTERFACE
-exported_symbols_list ${CMAKE_SOURCE_DIR}/platform/node/symbol-list
-dead_strip
)
endmacro()

View File

@@ -1,37 +0,0 @@
{
"//": "This file can be edited manually and is the canonical source.",
"sources": [
"platform/darwin/src/collator.mm",
"platform/darwin/src/gl_functions.cpp",
"platform/darwin/src/image.mm",
"platform/darwin/src/local_glyph_rasterizer.mm",
"platform/darwin/src/logging_nslog.mm",
"platform/darwin/src/nsthread.mm",
"platform/darwin/src/number_format.mm",
"platform/darwin/src/reachability.m",
"platform/darwin/src/string_nsstring.mm",
"platform/default/src/mbgl/gfx/headless_backend.cpp",
"platform/default/src/mbgl/gfx/headless_frontend.cpp",
"platform/default/src/mbgl/gl/headless_backend.cpp",
"platform/default/src/mbgl/map/map_snapshotter.cpp",
"platform/default/src/mbgl/text/bidi.cpp",
"platform/default/src/mbgl/util/compression.cpp",
"platform/default/src/mbgl/util/monotonic_timer.cpp",
"platform/default/src/mbgl/util/png_writer.cpp",
"platform/default/src/mbgl/util/thread_local.cpp",
"platform/default/src/mbgl/util/utf.cpp",
"platform/darwin/src/native_apple_interface.m"
],
"public_headers": {
"mbgl/storage/reachability.h": "platform/darwin/include/mbgl/storage/reachability.h",
"mbgl/interface/native_apple_interface.h": "platform/darwin/include/mbgl/interface/native_apple_interface.h",
"mbgl/util/image+MGLAdditions.hpp": "platform/darwin/include/mbgl/util/image+MGLAdditions.hpp",
"mbgl/gfx/headless_backend.hpp": "platform/default/include/mbgl/gfx/headless_backend.hpp",
"mbgl/gfx/headless_frontend.hpp": "platform/default/include/mbgl/gfx/headless_frontend.hpp",
"mbgl/gl/headless_backend.hpp": "platform/default/include/mbgl/gl/headless_backend.hpp",
"mbgl/map/map_snapshotter.hpp": "platform/default/include/mbgl/map/map_snapshotter.hpp"
},
"private_headers": {
"CFHandle.hpp": "platform/darwin/src/CFHandle.hpp"
}
}

View File

@@ -1,217 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"platform/darwin/src/MGLImageSource.mm",
"platform/darwin/src/MGLMapSnapshotter.mm",
"platform/macos/src/NSImage+MGLAdditions.mm",
"platform/darwin/src/MGLHillshadeStyleLayer.mm",
"platform/darwin/src/MGLPointAnnotation.mm",
"platform/darwin/src/MGLSDKMetricsManager.m",
"platform/darwin/src/NSBundle+MGLAdditions.m",
"platform/macos/src/MGLMapView.mm",
"platform/macos/src/MGLMapView+OpenGL.mm",
"platform/darwin/src/NSArray+MGLAdditions.mm",
"platform/darwin/src/MGLOfflinePack.mm",
"platform/darwin/src/NSDate+MGLAdditions.mm",
"platform/darwin/src/MGLLoggingConfiguration.mm",
"platform/darwin/src/MGLNetworkConfiguration.m",
"platform/darwin/src/MGLLight.mm",
"platform/macos/src/MGLAnnotationImage.m",
"platform/darwin/src/NSExpression+MGLAdditions.mm",
"platform/darwin/src/MGLFeature.mm",
"platform/darwin/src/MGLOpenGLStyleLayer.mm",
"platform/macos/src/NSColor+MGLAdditions.mm",
"platform/macos/src/MGLAttributionButton.mm",
"platform/darwin/src/MGLFillStyleLayer.mm",
"platform/darwin/src/MGLShape.mm",
"platform/darwin/src/MGLRasterTileSource.mm",
"platform/darwin/src/MGLFoundation.mm",
"platform/darwin/src/NSString+MGLAdditions.m",
"platform/darwin/src/NSCoder+MGLAdditions.mm",
"platform/darwin/src/MGLStyleLayerManager.mm",
"platform/darwin/src/MGLStyle.mm",
"platform/darwin/src/MGLGeometry.mm",
"platform/darwin/src/MGLHeatmapStyleLayer.mm",
"platform/darwin/src/MGLCircleStyleLayer.mm",
"platform/darwin/src/MGLForegroundStyleLayer.mm",
"platform/darwin/src/NSDictionary+MGLAdditions.mm",
"platform/darwin/src/MGLBackgroundStyleLayer.mm",
"platform/darwin/src/MGLTileSource.mm",
"platform/darwin/src/MGLNetworkIntegrationManager.m",
"platform/macos/src/MGLMapView+IBAdditions.mm",
"platform/darwin/src/NSValue+MGLAdditions.m",
"platform/darwin/src/MGLStyleLayer.mm",
"platform/darwin/src/MGLClockDirectionFormatter.m",
"platform/darwin/src/MGLComputedShapeSource.mm",
"platform/macos/src/MGLOpenGLLayer.mm",
"platform/darwin/src/MGLMultiPoint.mm",
"platform/darwin/src/MGLTypes.m",
"platform/darwin/src/MGLPointCollection.mm",
"platform/darwin/src/MGLCoordinateFormatter.m",
"platform/darwin/src/MGLSource.mm",
"platform/darwin/src/MGLMapCamera.mm",
"platform/darwin/src/MGLVectorStyleLayer.mm",
"platform/darwin/src/MGLAttributedExpression.m",
"platform/darwin/src/NSValue+MGLStyleAttributeAdditions.mm",
"platform/darwin/src/MGLPolygon.mm",
"platform/darwin/src/MGLDistanceFormatter.m",
"platform/macos/src/NSProcessInfo+MGLAdditions.m",
"platform/darwin/src/MGLFillExtrusionStyleLayer.mm",
"platform/darwin/src/MGLOfflineStorage.mm",
"platform/darwin/src/NSURL+MGLAdditions.m",
"platform/darwin/src/NSCompoundPredicate+MGLAdditions.mm",
"platform/darwin/src/MGLTilePyramidOfflineRegion.mm",
"platform/darwin/src/MGLAccountManager.m",
"platform/darwin/src/MGLAttributionInfo.mm",
"platform/darwin/src/MGLPolyline.mm",
"platform/darwin/src/MGLShapeSource.mm",
"platform/macos/src/MGLCompassCell.m",
"platform/darwin/src/MGLRasterStyleLayer.mm",
"platform/darwin/src/MGLShapeCollection.mm",
"platform/darwin/src/MGLShapeOfflineRegion.mm",
"platform/darwin/src/NSComparisonPredicate+MGLAdditions.mm",
"platform/macos/src/MGLMapView+Impl.mm",
"platform/darwin/src/MGLCompassDirectionFormatter.m",
"platform/darwin/src/MGLRasterDEMSource.mm",
"platform/darwin/src/MGLLineStyleLayer.mm",
"platform/darwin/src/MGLSymbolStyleLayer.mm",
"platform/darwin/src/NSPredicate+MGLAdditions.mm",
"platform/darwin/src/MGLVectorTileSource.mm",
"platform/darwin/src/MGLStyleValue.mm",
"platform/darwin/src/MGLRendererConfiguration.mm"
],
"public_headers": {
"MGLFoundation.h": "platform/darwin/src/MGLFoundation.h",
"MGLComputedShapeSource.h": "platform/darwin/src/MGLComputedShapeSource.h",
"MGLRasterStyleLayer.h": "platform/darwin/src/MGLRasterStyleLayer.h",
"NSExpression+MGLAdditions.h": "platform/darwin/src/NSExpression+MGLAdditions.h",
"MGLAttributedExpression.h": "platform/darwin/src/MGLAttributedExpression.h",
"MGLAnnotation.h": "platform/darwin/src/MGLAnnotation.h",
"MGLHillshadeStyleLayer.h": "platform/darwin/src/MGLHillshadeStyleLayer.h",
"MGLMapSnapshotter.h": "platform/darwin/src/MGLMapSnapshotter.h",
"MGLCircleStyleLayer.h": "platform/darwin/src/MGLCircleStyleLayer.h",
"MGLAttributionInfo.h": "platform/darwin/src/MGLAttributionInfo.h",
"MGLFillExtrusionStyleLayer.h": "platform/darwin/src/MGLFillExtrusionStyleLayer.h",
"MGLAnnotationImage.h": "platform/macos/src/MGLAnnotationImage.h",
"MGLMapView.h": "platform/macos/src/MGLMapView.h",
"MGLOfflineStorage.h": "platform/darwin/src/MGLOfflineStorage.h",
"MGLStyleValue.h": "platform/darwin/src/MGLStyleValue.h",
"MGLSDKMetricsManager.h": "platform/darwin/src/MGLSDKMetricsManager.h",
"MGLMultiPoint.h": "platform/darwin/src/MGLMultiPoint.h",
"MGLShapeCollection.h": "platform/darwin/src/MGLShapeCollection.h",
"MGLPointAnnotation.h": "platform/darwin/src/MGLPointAnnotation.h",
"MGLOfflinePack.h": "platform/darwin/src/MGLOfflinePack.h",
"MGLLoggingConfiguration.h": "platform/darwin/src/MGLLoggingConfiguration.h",
"NSPredicate+MGLAdditions.h": "platform/darwin/src/NSPredicate+MGLAdditions.h",
"MGLVectorTileSource.h": "platform/darwin/src/MGLVectorTileSource.h",
"MGLRasterDEMSource.h": "platform/darwin/src/MGLRasterDEMSource.h",
"MGLTypes.h": "platform/darwin/src/MGLTypes.h",
"MGLBackgroundStyleLayer.h": "platform/darwin/src/MGLBackgroundStyleLayer.h",
"MGLPointCollection.h": "platform/darwin/src/MGLPointCollection.h",
"MGLShape.h": "platform/darwin/src/MGLShape.h",
"MGLOpenGLStyleLayer.h": "platform/darwin/src/MGLOpenGLStyleLayer.h",
"MGLSource.h": "platform/darwin/src/MGLSource.h",
"MGLPolygon.h": "platform/darwin/src/MGLPolygon.h",
"MGLClockDirectionFormatter.h": "platform/darwin/src/MGLClockDirectionFormatter.h",
"MGLFillStyleLayer.h": "platform/darwin/src/MGLFillStyleLayer.h",
"MGLCoordinateFormatter.h": "platform/darwin/src/MGLCoordinateFormatter.h",
"MGLShapeOfflineRegion.h": "platform/darwin/src/MGLShapeOfflineRegion.h",
"MGLNetworkConfiguration.h": "platform/darwin/src/MGLNetworkConfiguration.h",
"MGLOverlay.h": "platform/darwin/src/MGLOverlay.h",
"MGLPolyline.h": "platform/darwin/src/MGLPolyline.h",
"MGLLineStyleLayer.h": "platform/darwin/src/MGLLineStyleLayer.h",
"MGLDistanceFormatter.h": "platform/darwin/src/MGLDistanceFormatter.h",
"MGLHeatmapStyleLayer.h": "platform/darwin/src/MGLHeatmapStyleLayer.h",
"MGLOfflineRegion.h": "platform/darwin/src/MGLOfflineRegion.h",
"MGLTilePyramidOfflineRegion.h": "platform/darwin/src/MGLTilePyramidOfflineRegion.h",
"NSValue+MGLAdditions.h": "platform/darwin/src/NSValue+MGLAdditions.h",
"MGLMapViewDelegate.h": "platform/macos/src/MGLMapViewDelegate.h",
"MGLCluster.h": "platform/darwin/src/MGLCluster.h",
"MGLFeature.h": "platform/darwin/src/MGLFeature.h",
"MGLStyleLayer.h": "platform/darwin/src/MGLStyleLayer.h",
"MGLGeometry.h": "platform/darwin/src/MGLGeometry.h",
"MGLAccountManager.h": "platform/darwin/src/MGLAccountManager.h",
"MGLTileSource.h": "platform/darwin/src/MGLTileSource.h",
"MGLForegroundStyleLayer.h": "platform/darwin/src/MGLForegroundStyleLayer.h",
"MGLMapCamera.h": "platform/darwin/src/MGLMapCamera.h",
"MGLImageSource.h": "platform/darwin/src/MGLImageSource.h",
"MGLSymbolStyleLayer.h": "platform/darwin/src/MGLSymbolStyleLayer.h",
"MGLMapView+IBAdditions.h": "platform/macos/src/MGLMapView+IBAdditions.h",
"MGLCompassDirectionFormatter.h": "platform/darwin/src/MGLCompassDirectionFormatter.h",
"MGLRasterTileSource.h": "platform/darwin/src/MGLRasterTileSource.h",
"MGLVectorStyleLayer.h": "platform/darwin/src/MGLVectorStyleLayer.h",
"MGLShapeSource.h": "platform/darwin/src/MGLShapeSource.h",
"MGLLight.h": "platform/darwin/src/MGLLight.h",
"MGLStyle.h": "platform/darwin/src/MGLStyle.h",
"Mapbox/Mapbox.h": "platform/macos/src/Mapbox.h"
},
"private_headers": {
"MGLOfflineRegion_Private.h": "platform/darwin/src/MGLOfflineRegion_Private.h",
"MGLRasterTileSource_Private.h": "platform/darwin/src/MGLRasterTileSource_Private.h",
"MGLBackgroundStyleLayer_Private.h": "platform/darwin/src/MGLBackgroundStyleLayer_Private.h",
"MGLConversion.h": "platform/darwin/src/MGLConversion.h",
"MGLFillExtrusionStyleLayer_Private.h": "platform/darwin/src/MGLFillExtrusionStyleLayer_Private.h",
"MGLStyleValue_Private.h": "platform/darwin/src/MGLStyleValue_Private.h",
"MGLMapView_Private.h": "platform/macos/src/MGLMapView_Private.h",
"MGLRasterStyleLayer_Private.h": "platform/darwin/src/MGLRasterStyleLayer_Private.h",
"MGLHeatmapStyleLayer_Private.h": "platform/darwin/src/MGLHeatmapStyleLayer_Private.h",
"MGLAttributionButton.h": "platform/macos/src/MGLAttributionButton.h",
"NSArray+MGLAdditions.h": "platform/darwin/src/NSArray+MGLAdditions.h",
"NSComparisonPredicate+MGLAdditions.h": "platform/darwin/src/NSComparisonPredicate+MGLAdditions.h",
"MGLStyleLayerManager.h": "platform/darwin/src/MGLStyleLayerManager.h",
"MGLStyleLayer_Private.h": "platform/darwin/src/MGLStyleLayer_Private.h",
"MGLShapeOfflineRegion_Private.h": "platform/darwin/src/MGLShapeOfflineRegion_Private.h",
"MGLAttributionInfo_Private.h": "platform/darwin/src/MGLAttributionInfo_Private.h",
"NSBundle+MGLAdditions.h": "platform/darwin/src/NSBundle+MGLAdditions.h",
"NSURL+MGLAdditions.h": "platform/darwin/src/NSURL+MGLAdditions.h",
"MGLAnnotationImage_Private.h": "platform/macos/src/MGLAnnotationImage_Private.h",
"MGLLoggingConfiguration_Private.h": "platform/darwin/src/MGLLoggingConfiguration_Private.h",
"NSPredicate+MGLPrivateAdditions.h": "platform/darwin/src/NSPredicate+MGLPrivateAdditions.h",
"NSString+MGLAdditions.h": "platform/darwin/src/NSString+MGLAdditions.h",
"MGLCircleStyleLayer_Private.h": "platform/darwin/src/MGLCircleStyleLayer_Private.h",
"MGLVectorTileSource_Private.h": "platform/darwin/src/MGLVectorTileSource_Private.h",
"MGLGeometry_Private.h": "platform/darwin/src/MGLGeometry_Private.h",
"MGLAccountManager_Private.h": "platform/darwin/src/MGLAccountManager_Private.h",
"MGLNetworkIntegrationManager.h": "platform/darwin/src/MGLNetworkIntegrationManager.h",
"MGLComputedShapeSource_Private.h": "platform/darwin/src/MGLComputedShapeSource_Private.h",
"NSException+MGLAdditions.h": "platform/darwin/src/NSException+MGLAdditions.h",
"MGLTileSource_Private.h": "platform/darwin/src/MGLTileSource_Private.h",
"NSExpression+MGLPrivateAdditions.h": "platform/darwin/src/NSExpression+MGLPrivateAdditions.h",
"MGLSDKMetricsManager_Private.h": "platform/darwin/src/MGLSDKMetricsManager_Private.h",
"MGLNetworkConfiguration_Private.h": "platform/darwin/src/MGLNetworkConfiguration_Private.h",
"NSCompoundPredicate+MGLAdditions.h": "platform/darwin/src/NSCompoundPredicate+MGLAdditions.h",
"MGLSymbolStyleLayer_Private.h": "platform/darwin/src/MGLSymbolStyleLayer_Private.h",
"MGLMapView+OpenGL.h": "platform/macos/src/MGLMapView+OpenGL.h",
"NSProcessInfo+MGLAdditions.h": "platform/macos/src/NSProcessInfo+MGLAdditions.h",
"MGLRendererFrontend.h": "platform/darwin/src/MGLRendererFrontend.h",
"NSValue+MGLStyleAttributeAdditions.h": "platform/darwin/src/NSValue+MGLStyleAttributeAdditions.h",
"NSImage+MGLAdditions.h": "platform/macos/src/NSImage+MGLAdditions.h",
"MGLLight_Private.h": "platform/darwin/src/MGLLight_Private.h",
"MGLMapView+Impl.h": "platform/macos/src/MGLMapView+Impl.h",
"NSCoder+MGLAdditions.h": "platform/darwin/src/NSCoder+MGLAdditions.h",
"MGLOfflineStorage_Private.h": "platform/darwin/src/MGLOfflineStorage_Private.h",
"MGLLineStyleLayer_Private.h": "platform/darwin/src/MGLLineStyleLayer_Private.h",
"MGLHillshadeStyleLayer_Private.h": "platform/darwin/src/MGLHillshadeStyleLayer_Private.h",
"MGLValueEvaluator.h": "platform/darwin/src/MGLValueEvaluator.h",
"MGLOfflinePack_Private.h": "platform/darwin/src/MGLOfflinePack_Private.h",
"MGLFoundation_Private.h": "platform/darwin/src/MGLFoundation_Private.h",
"MGLCompassCell.h": "platform/macos/src/MGLCompassCell.h",
"MGLShapeSource_Private.h": "platform/darwin/src/MGLShapeSource_Private.h",
"MGLStyle_Private.h": "platform/darwin/src/MGLStyle_Private.h",
"MGLSource_Private.h": "platform/darwin/src/MGLSource_Private.h",
"MGLOpenGLLayer.h": "platform/macos/src/MGLOpenGLLayer.h",
"MGLPointCollection_Private.h": "platform/darwin/src/MGLPointCollection_Private.h",
"NSDate+MGLAdditions.h": "platform/darwin/src/NSDate+MGLAdditions.h",
"NSColor+MGLAdditions.h": "platform/macos/src/NSColor+MGLAdditions.h",
"MGLMultiPoint_Private.h": "platform/darwin/src/MGLMultiPoint_Private.h",
"MGLOpenGLStyleLayer_Private.h": "platform/darwin/src/MGLOpenGLStyleLayer_Private.h",
"MGLPolygon_Private.h": "platform/darwin/src/MGLPolygon_Private.h",
"MGLShape_Private.h": "platform/darwin/src/MGLShape_Private.h",
"MGLTilePyramidOfflineRegion_Private.h": "platform/darwin/src/MGLTilePyramidOfflineRegion_Private.h",
"MGLFeature_Private.h": "platform/darwin/src/MGLFeature_Private.h",
"MGLPolyline_Private.h": "platform/darwin/src/MGLPolyline_Private.h",
"MGLFillStyleLayer_Private.h": "platform/darwin/src/MGLFillStyleLayer_Private.h",
"NSDictionary+MGLAdditions.h": "platform/darwin/src/NSDictionary+MGLAdditions.h",
"MGLRendererConfiguration.h": "platform/darwin/src/MGLRendererConfiguration.h"
}
}

View File

@@ -1,157 +0,0 @@
#!/usr/bin/env node
const child_process = require('child_process');
const fs = require('fs');
const path = require('path');
const xcode = require('xcode');
require('./style-code');
const classifier = /^(?:(?:(?:platform|vendor)\/(?:(?!include|src).)*\/|(?:test|benchmark)\/)?(?:(include|src)\/)?)?(.+\.h(?:pp|xx)?)$/;
function generateFileList(filename, roots, regex, patterns) {
writeFileList(
filename,
[].concat.apply([], roots.map(function(root) {
return child_process
.execSync(`git -C ${root} ls-files ${patterns.map((p) => '"' + p + '"').join(' ')}`)
.toString()
.trim()
.split('\n')
.map(file => path.join(root, file))
})))
}
function writeFileList(filename, files) {
const json = {
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
sources: [],
public_headers: {},
private_headers: {}
};
files.sort();
for (const file of files) {
const match = file.match(classifier);
if (!match) {
json.sources.push(file);
} else if (match[1] === 'src') {
json.private_headers[match[2]] = file;
} else {
if (match[1] !== 'include') {
console.warn(`* ${file} is not in include or src directory. Treating as public header.`);
}
json.public_headers[match[2]] = file;
}
}
writeIfModified(filename, JSON.stringify(json, null, 4) + '\n');
}
function generateXcodeSourceList(project, target, name) {
const projectPath = path.dirname(project);
let objects = xcode.project(path.join(project, 'project.pbxproj')).parseSync().hash.project.objects;
// Build reverse lookup table for file => group
let objToGroup = {};
Object.keys(objects.PBXGroup)
.filter(name => !/_comment$/.test(name))
.forEach(name => objects.PBXGroup[name].children
.forEach(child => objToGroup[child.value] = name));
// Retrieve the target
const targetObj = Object.keys(objects.PBXNativeTarget)
.filter(name => !/_comment$/.test(name))
.map(name => objects.PBXNativeTarget[name])
.filter(project => project.name == target)[0];
// Retrieve the sources associated with the target.
const sourcesObjs = targetObj.buildPhases
.map(phase => objects.PBXSourcesBuildPhase[phase.value] || objects.PBXHeadersBuildPhase[phase.value])
.filter(phase => phase);
const json = {
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
sources: [],
public_headers: {},
private_headers: {}
};
sourcesObjs
.forEach(sourcesObj => sourcesObj.files
.map(file => objects.PBXBuildFile[file.value])
.forEach(buildFile => {
// const isPublic = buildFile.settings && buildFile.settings.ATTRIBUTES && buildFile.settings.ATTRIBUTES.indexOf('Public') >= 0 || false;
const fileRef = buildFile.fileRef;
// Look up the full path, and fully qualified group name for every source reference
let fileObj = objects.PBXFileReference[fileRef];
// Ascend the group tree to find the full path.
let fullPath = [ fileObj.path.replace(/^"(.+)"$/, '$1') ];
for (let ref = fileRef, obj = fileObj; obj.sourceTree != 'SOURCE_ROOT' && ref in objToGroup;) {
ref = objToGroup[ref];
obj = objects.PBXGroup[ref];
if (obj.path) {
fullPath.unshift(obj.path.replace(/^"(.+)"$/, '$1'));
}
}
fullPath.unshift(projectPath);
const fullPathName = path.join.apply(path, fullPath);
if (sourcesObj.isa === 'PBXHeadersBuildPhase') {
const isPublic = buildFile.settings && buildFile.settings.ATTRIBUTES && buildFile.settings.ATTRIBUTES.indexOf('Public') >= 0 || false;
json[isPublic ? 'public_headers' : 'private_headers'][path.basename(fullPathName)] = fullPathName;
} else {
json.sources.push(fullPathName);
}
})
);
json.public_headers['Mapbox/Mapbox.h'] = json.public_headers['Mapbox.h'];
delete json.public_headers['Mapbox.h'];
writeIfModified(`${projectPath}/${name || target}-files.json`, JSON.stringify(json, null, 4) + '\n');
}
generateFileList('src/core-files.json', [ '.' ], /^(?:src|include)\/(?:mbgl\/)?(.+)\/[^\/]+$/,
[ 'include/*.hpp', 'include/*.h', 'src/*.hpp', 'src/*.cpp', 'src/*.h', 'src/*.c' ]);
generateFileList('benchmark/benchmark-files.json', [ '.' ], /^benchmark\/(?:(?:src|include)\/)?(?:mbgl\/)?(?:(.+)\/)?[^\/]+$/,
[ 'benchmark/*.hpp', 'benchmark/*.cpp', 'benchmark/*.host', 'benchmark/*.c' ]);
generateFileList('test/test-files.json', [ '.' ], /^test\/(?:(?:src|include)\/)?(?:mbgl\/)?(?:(.+)\/)?[^\/]+$/,
[ 'test/*.hpp', 'test/*.cpp', 'test/*.h', 'test/*.c' ]);
generateXcodeSourceList('platform/macos/macos.xcodeproj', 'dynamic', 'sdk');
generateXcodeSourceList('platform/ios/ios.xcodeproj', 'dynamic', 'sdk');
const vendorRegex = /^(?:(?:src|include)\/)?(?:(.+)\/)?[^\/]+$/
generateFileList('vendor/boost-files.json', [ 'vendor/boost' ], vendorRegex, [ "include/**/*.hpp", "include/**/*.h" ]);
generateFileList('vendor/cheap-ruler-cpp-files.json', [ 'vendor/cheap-ruler-cpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/earcut.hpp-files.json', [ 'vendor/earcut.hpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/eternal-files.json', [ 'vendor/eternal' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/geojson-vt-cpp-files.json', [ 'vendor/geojson-vt-cpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/icu-files.json', [ 'vendor/icu' ], vendorRegex, [ "include/**/*.h", "src/*.h", "src/*.cpp" ]);
generateFileList('vendor/mapbox-base-files.json',
[ 'vendor/mapbox-base/extras/kdbush.hpp',
'vendor/mapbox-base/extras/filesystem',
'vendor/mapbox-base/extras/expected-lite',
'vendor/mapbox-base/extras/rapidjson',
'vendor/mapbox-base/mapbox/pixelmatch-cpp',
'vendor/mapbox-base/mapbox/geometry.hpp',
'vendor/mapbox-base/mapbox/variant',
'vendor/mapbox-base/mapbox/optional',
'vendor/mapbox-base/mapbox/supercluster.hpp',
'vendor/mapbox-base/mapbox/geojson.hpp',
'vendor/mapbox-base/mapbox/jni.hpp',
'vendor/mapbox-base/mapbox/weak',
'vendor/mapbox-base/mapbox/typewrapper',
'vendor/mapbox-base/mapbox/value'],
vendorRegex, [ "include/*.hpp", "include/**/*.hpp", "include/**/*.h", "optional.hpp", ":!:include/jni/string_conversion.hpp" ]);
generateFileList('vendor/polylabel-files.json', [ 'vendor/polylabel' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/protozero-files.json', [ 'vendor/protozero' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/shelf-pack-cpp-files.json', [ 'vendor/shelf-pack-cpp' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/sqlite-files.json', [ 'vendor/sqlite' ], vendorRegex, [ "include/*.h", "src/*.c" ]);
generateFileList('vendor/unique_resource-files.json', [ 'vendor/unique_resource' ], vendorRegex, [ "unique_resource.hpp" ]);
generateFileList('vendor/vector-tile-files.json', [ 'vendor/vector-tile' ], vendorRegex, [ "include/**/*.hpp" ]);
generateFileList('vendor/wagyu-files.json', [ 'vendor/wagyu' ], vendorRegex, [ "include/**/*.hpp" ]);

View File

@@ -1,18 +0,0 @@
include(cmake/mason.cmake)
# include once for every platform to get all dependency defines
set(MBGL_PLATFORM "android")
include(cmake/mason-dependencies.cmake)
set(MBGL_PLATFORM "ios")
include(cmake/mason-dependencies.cmake)
get_cmake_property(_VARS VARIABLES)
foreach (_VAR ${_VARS})
if (_VAR MATCHES "^MASON_PACKAGE_.+_NAME$")
set(_PACKAGE "${${_VAR}}")
if (MASON_PACKAGE_${_PACKAGE}_HEADER_ONLY)
file(RELATIVE_PATH _PREFIX "${CMAKE_CURRENT_LIST_DIR}/.." "${MASON_PACKAGE_${_PACKAGE}_PREFIX}")
message("${_PACKAGE} ${_PREFIX} ${MASON_PACKAGE_${_PACKAGE}_VERSION}")
endif()
endif()
endforeach()

View File

@@ -1,815 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"src/csscolorparser/csscolorparser.cpp",
"src/mbgl/actor/mailbox.cpp",
"src/mbgl/actor/scheduler.cpp",
"src/mbgl/annotation/annotation_manager.cpp",
"src/mbgl/annotation/annotation_source.cpp",
"src/mbgl/annotation/annotation_tile.cpp",
"src/mbgl/annotation/fill_annotation_impl.cpp",
"src/mbgl/annotation/line_annotation_impl.cpp",
"src/mbgl/annotation/render_annotation_source.cpp",
"src/mbgl/annotation/shape_annotation_impl.cpp",
"src/mbgl/annotation/symbol_annotation_impl.cpp",
"src/mbgl/geometry/dem_data.cpp",
"src/mbgl/geometry/feature_index.cpp",
"src/mbgl/geometry/line_atlas.cpp",
"src/mbgl/gfx/attribute.cpp",
"src/mbgl/gfx/renderer_backend.cpp",
"src/mbgl/gfx/rendering_stats.cpp",
"src/mbgl/gl/attribute.cpp",
"src/mbgl/gl/command_encoder.cpp",
"src/mbgl/gl/context.cpp",
"src/mbgl/gl/custom_layer.cpp",
"src/mbgl/gl/custom_layer_factory.cpp",
"src/mbgl/gl/custom_layer_impl.cpp",
"src/mbgl/gl/debugging_extension.cpp",
"src/mbgl/gl/enum.cpp",
"src/mbgl/gl/index_buffer_resource.cpp",
"src/mbgl/gl/object.cpp",
"src/mbgl/gl/offscreen_texture.cpp",
"src/mbgl/gl/render_custom_layer.cpp",
"src/mbgl/gl/render_pass.cpp",
"src/mbgl/gl/renderer_backend.cpp",
"src/mbgl/gl/texture.cpp",
"src/mbgl/gl/texture_resource.cpp",
"src/mbgl/gl/uniform.cpp",
"src/mbgl/gl/upload_pass.cpp",
"src/mbgl/gl/value.cpp",
"src/mbgl/gl/vertex_array.cpp",
"src/mbgl/gl/vertex_buffer_resource.cpp",
"src/mbgl/layermanager/background_layer_factory.cpp",
"src/mbgl/layermanager/circle_layer_factory.cpp",
"src/mbgl/layermanager/fill_extrusion_layer_factory.cpp",
"src/mbgl/layermanager/fill_layer_factory.cpp",
"src/mbgl/layermanager/heatmap_layer_factory.cpp",
"src/mbgl/layermanager/hillshade_layer_factory.cpp",
"src/mbgl/layermanager/layer_factory.cpp",
"src/mbgl/layermanager/layer_manager.cpp",
"src/mbgl/layermanager/line_layer_factory.cpp",
"src/mbgl/layermanager/raster_layer_factory.cpp",
"src/mbgl/layermanager/symbol_layer_factory.cpp",
"src/mbgl/layout/clip_lines.cpp",
"src/mbgl/layout/merge_lines.cpp",
"src/mbgl/layout/symbol_instance.cpp",
"src/mbgl/layout/symbol_layout.cpp",
"src/mbgl/layout/symbol_projection.cpp",
"src/mbgl/map/map.cpp",
"src/mbgl/map/map_impl.cpp",
"src/mbgl/map/map_options.cpp",
"src/mbgl/map/transform.cpp",
"src/mbgl/map/transform_state.cpp",
"src/mbgl/math/log2.cpp",
"src/mbgl/platform/gl_functions.cpp",
"src/mbgl/platform/settings.cpp",
"src/mbgl/programs/background_program.cpp",
"src/mbgl/programs/circle_program.cpp",
"src/mbgl/programs/clipping_mask_program.cpp",
"src/mbgl/programs/collision_box_program.cpp",
"src/mbgl/programs/debug_program.cpp",
"src/mbgl/programs/fill_extrusion_program.cpp",
"src/mbgl/programs/fill_program.cpp",
"src/mbgl/programs/gl/background.cpp",
"src/mbgl/programs/gl/background_pattern.cpp",
"src/mbgl/programs/gl/circle.cpp",
"src/mbgl/programs/gl/clipping_mask.cpp",
"src/mbgl/programs/gl/collision_box.cpp",
"src/mbgl/programs/gl/collision_circle.cpp",
"src/mbgl/programs/gl/debug.cpp",
"src/mbgl/programs/gl/fill.cpp",
"src/mbgl/programs/gl/fill_extrusion.cpp",
"src/mbgl/programs/gl/fill_extrusion_pattern.cpp",
"src/mbgl/programs/gl/fill_outline.cpp",
"src/mbgl/programs/gl/fill_outline_pattern.cpp",
"src/mbgl/programs/gl/fill_pattern.cpp",
"src/mbgl/programs/gl/heatmap.cpp",
"src/mbgl/programs/gl/heatmap_texture.cpp",
"src/mbgl/programs/gl/hillshade.cpp",
"src/mbgl/programs/gl/hillshade_prepare.cpp",
"src/mbgl/programs/gl/line.cpp",
"src/mbgl/programs/gl/line_gradient.cpp",
"src/mbgl/programs/gl/line_pattern.cpp",
"src/mbgl/programs/gl/line_sdf.cpp",
"src/mbgl/programs/gl/raster.cpp",
"src/mbgl/programs/gl/shader_source.cpp",
"src/mbgl/programs/gl/shaders.cpp",
"src/mbgl/programs/gl/symbol_icon.cpp",
"src/mbgl/programs/gl/symbol_sdf_icon.cpp",
"src/mbgl/programs/gl/symbol_sdf_text.cpp",
"src/mbgl/programs/gl/symbol_text_and_icon.cpp",
"src/mbgl/programs/heatmap_program.cpp",
"src/mbgl/programs/heatmap_texture_program.cpp",
"src/mbgl/programs/hillshade_prepare_program.cpp",
"src/mbgl/programs/hillshade_program.cpp",
"src/mbgl/programs/line_program.cpp",
"src/mbgl/programs/program_parameters.cpp",
"src/mbgl/programs/programs.cpp",
"src/mbgl/programs/raster_program.cpp",
"src/mbgl/programs/symbol_program.cpp",
"src/mbgl/renderer/backend_scope.cpp",
"src/mbgl/renderer/bucket_parameters.cpp",
"src/mbgl/renderer/buckets/circle_bucket.cpp",
"src/mbgl/renderer/buckets/debug_bucket.cpp",
"src/mbgl/renderer/buckets/fill_bucket.cpp",
"src/mbgl/renderer/buckets/fill_extrusion_bucket.cpp",
"src/mbgl/renderer/buckets/heatmap_bucket.cpp",
"src/mbgl/renderer/buckets/hillshade_bucket.cpp",
"src/mbgl/renderer/buckets/line_bucket.cpp",
"src/mbgl/renderer/buckets/raster_bucket.cpp",
"src/mbgl/renderer/buckets/symbol_bucket.cpp",
"src/mbgl/renderer/cross_faded_property_evaluator.cpp",
"src/mbgl/renderer/group_by_layout.cpp",
"src/mbgl/renderer/image_atlas.cpp",
"src/mbgl/renderer/image_manager.cpp",
"src/mbgl/renderer/layers/render_background_layer.cpp",
"src/mbgl/renderer/layers/render_circle_layer.cpp",
"src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp",
"src/mbgl/renderer/layers/render_fill_layer.cpp",
"src/mbgl/renderer/layers/render_heatmap_layer.cpp",
"src/mbgl/renderer/layers/render_hillshade_layer.cpp",
"src/mbgl/renderer/layers/render_line_layer.cpp",
"src/mbgl/renderer/layers/render_raster_layer.cpp",
"src/mbgl/renderer/layers/render_symbol_layer.cpp",
"src/mbgl/renderer/paint_parameters.cpp",
"src/mbgl/renderer/pattern_atlas.cpp",
"src/mbgl/renderer/render_layer.cpp",
"src/mbgl/renderer/render_light.cpp",
"src/mbgl/renderer/render_orchestrator.cpp",
"src/mbgl/renderer/render_source.cpp",
"src/mbgl/renderer/render_static_data.cpp",
"src/mbgl/renderer/render_tile.cpp",
"src/mbgl/renderer/renderer.cpp",
"src/mbgl/renderer/renderer_impl.cpp",
"src/mbgl/renderer/renderer_state.cpp",
"src/mbgl/renderer/source_state.cpp",
"src/mbgl/renderer/sources/render_custom_geometry_source.cpp",
"src/mbgl/renderer/sources/render_geojson_source.cpp",
"src/mbgl/renderer/sources/render_image_source.cpp",
"src/mbgl/renderer/sources/render_raster_dem_source.cpp",
"src/mbgl/renderer/sources/render_raster_source.cpp",
"src/mbgl/renderer/sources/render_tile_source.cpp",
"src/mbgl/renderer/sources/render_vector_source.cpp",
"src/mbgl/renderer/style_diff.cpp",
"src/mbgl/renderer/tile_pyramid.cpp",
"src/mbgl/renderer/tile_render_data.cpp",
"src/mbgl/sprite/sprite_loader.cpp",
"src/mbgl/sprite/sprite_loader_worker.cpp",
"src/mbgl/sprite/sprite_parser.cpp",
"src/mbgl/storage/file_source_manager.cpp",
"src/mbgl/storage/network_status.cpp",
"src/mbgl/storage/resource.cpp",
"src/mbgl/storage/resource_options.cpp",
"src/mbgl/storage/resource_transform.cpp",
"src/mbgl/storage/response.cpp",
"src/mbgl/style/conversion/color_ramp_property_value.cpp",
"src/mbgl/style/conversion/constant.cpp",
"src/mbgl/style/conversion/coordinate.cpp",
"src/mbgl/style/conversion/custom_geometry_source_options.cpp",
"src/mbgl/style/conversion/filter.cpp",
"src/mbgl/style/conversion/function.cpp",
"src/mbgl/style/conversion/geojson.cpp",
"src/mbgl/style/conversion/geojson_options.cpp",
"src/mbgl/style/conversion/get_json_type.cpp",
"src/mbgl/style/conversion/layer.cpp",
"src/mbgl/style/conversion/light.cpp",
"src/mbgl/style/conversion/position.cpp",
"src/mbgl/style/conversion/property_value.cpp",
"src/mbgl/style/conversion/source.cpp",
"src/mbgl/style/conversion/tileset.cpp",
"src/mbgl/style/conversion/transition_options.cpp",
"src/mbgl/style/custom_tile_loader.cpp",
"src/mbgl/style/expression/assertion.cpp",
"src/mbgl/style/expression/at.cpp",
"src/mbgl/style/expression/boolean_operator.cpp",
"src/mbgl/style/expression/case.cpp",
"src/mbgl/style/expression/check_subtype.cpp",
"src/mbgl/style/expression/coalesce.cpp",
"src/mbgl/style/expression/coercion.cpp",
"src/mbgl/style/expression/collator.cpp",
"src/mbgl/style/expression/collator_expression.cpp",
"src/mbgl/style/expression/comparison.cpp",
"src/mbgl/style/expression/compound_expression.cpp",
"src/mbgl/style/expression/dsl.cpp",
"src/mbgl/style/expression/expression.cpp",
"src/mbgl/style/expression/find_zoom_curve.cpp",
"src/mbgl/style/expression/format_expression.cpp",
"src/mbgl/style/expression/formatted.cpp",
"src/mbgl/style/expression/get_covering_stops.cpp",
"src/mbgl/style/expression/image.cpp",
"src/mbgl/style/expression/image_expression.cpp",
"src/mbgl/style/expression/interpolate.cpp",
"src/mbgl/style/expression/is_constant.cpp",
"src/mbgl/style/expression/is_expression.cpp",
"src/mbgl/style/expression/length.cpp",
"src/mbgl/style/expression/let.cpp",
"src/mbgl/style/expression/literal.cpp",
"src/mbgl/style/expression/match.cpp",
"src/mbgl/style/expression/number_format.cpp",
"src/mbgl/style/expression/parsing_context.cpp",
"src/mbgl/style/expression/step.cpp",
"src/mbgl/style/expression/util.cpp",
"src/mbgl/style/expression/value.cpp",
"src/mbgl/style/filter.cpp",
"src/mbgl/style/image.cpp",
"src/mbgl/style/image_impl.cpp",
"src/mbgl/style/layer.cpp",
"src/mbgl/style/layer_impl.cpp",
"src/mbgl/style/layers/background_layer.cpp",
"src/mbgl/style/layers/background_layer_impl.cpp",
"src/mbgl/style/layers/background_layer_properties.cpp",
"src/mbgl/style/layers/circle_layer.cpp",
"src/mbgl/style/layers/circle_layer_impl.cpp",
"src/mbgl/style/layers/circle_layer_properties.cpp",
"src/mbgl/style/layers/fill_extrusion_layer.cpp",
"src/mbgl/style/layers/fill_extrusion_layer_impl.cpp",
"src/mbgl/style/layers/fill_extrusion_layer_properties.cpp",
"src/mbgl/style/layers/fill_layer.cpp",
"src/mbgl/style/layers/fill_layer_impl.cpp",
"src/mbgl/style/layers/fill_layer_properties.cpp",
"src/mbgl/style/layers/heatmap_layer.cpp",
"src/mbgl/style/layers/heatmap_layer_impl.cpp",
"src/mbgl/style/layers/heatmap_layer_properties.cpp",
"src/mbgl/style/layers/hillshade_layer.cpp",
"src/mbgl/style/layers/hillshade_layer_impl.cpp",
"src/mbgl/style/layers/hillshade_layer_properties.cpp",
"src/mbgl/style/layers/line_layer.cpp",
"src/mbgl/style/layers/line_layer_impl.cpp",
"src/mbgl/style/layers/line_layer_properties.cpp",
"src/mbgl/style/layers/raster_layer.cpp",
"src/mbgl/style/layers/raster_layer_impl.cpp",
"src/mbgl/style/layers/raster_layer_properties.cpp",
"src/mbgl/style/layers/symbol_layer.cpp",
"src/mbgl/style/layers/symbol_layer_impl.cpp",
"src/mbgl/style/layers/symbol_layer_properties.cpp",
"src/mbgl/style/light.cpp",
"src/mbgl/style/light_impl.cpp",
"src/mbgl/style/parser.cpp",
"src/mbgl/style/property_expression.cpp",
"src/mbgl/style/source.cpp",
"src/mbgl/style/source_impl.cpp",
"src/mbgl/style/sources/custom_geometry_source.cpp",
"src/mbgl/style/sources/custom_geometry_source_impl.cpp",
"src/mbgl/style/sources/geojson_source.cpp",
"src/mbgl/style/sources/geojson_source_impl.cpp",
"src/mbgl/style/sources/image_source.cpp",
"src/mbgl/style/sources/image_source_impl.cpp",
"src/mbgl/style/sources/raster_dem_source.cpp",
"src/mbgl/style/sources/raster_source.cpp",
"src/mbgl/style/sources/raster_source_impl.cpp",
"src/mbgl/style/sources/vector_source.cpp",
"src/mbgl/style/sources/vector_source_impl.cpp",
"src/mbgl/style/style.cpp",
"src/mbgl/style/style_impl.cpp",
"src/mbgl/style/types.cpp",
"src/mbgl/text/check_max_angle.cpp",
"src/mbgl/text/collision_feature.cpp",
"src/mbgl/text/collision_index.cpp",
"src/mbgl/text/cross_tile_symbol_index.cpp",
"src/mbgl/text/get_anchors.cpp",
"src/mbgl/text/glyph.cpp",
"src/mbgl/text/glyph_atlas.cpp",
"src/mbgl/text/glyph_manager.cpp",
"src/mbgl/text/glyph_pbf.cpp",
"src/mbgl/text/language_tag.cpp",
"src/mbgl/text/placement.cpp",
"src/mbgl/text/quads.cpp",
"src/mbgl/text/shaping.cpp",
"src/mbgl/text/tagged_string.cpp",
"src/mbgl/tile/custom_geometry_tile.cpp",
"src/mbgl/tile/geojson_tile.cpp",
"src/mbgl/tile/geometry_tile.cpp",
"src/mbgl/tile/geometry_tile_data.cpp",
"src/mbgl/tile/geometry_tile_worker.cpp",
"src/mbgl/tile/raster_dem_tile.cpp",
"src/mbgl/tile/raster_dem_tile_worker.cpp",
"src/mbgl/tile/raster_tile.cpp",
"src/mbgl/tile/raster_tile_worker.cpp",
"src/mbgl/tile/tile.cpp",
"src/mbgl/tile/tile_cache.cpp",
"src/mbgl/tile/tile_id_hash.cpp",
"src/mbgl/tile/tile_id_io.cpp",
"src/mbgl/tile/vector_tile.cpp",
"src/mbgl/tile/vector_tile_data.cpp",
"src/mbgl/util/chrono.cpp",
"src/mbgl/util/color.cpp",
"src/mbgl/util/constants.cpp",
"src/mbgl/util/convert.cpp",
"src/mbgl/util/dtoa.cpp",
"src/mbgl/util/event.cpp",
"src/mbgl/util/font_stack.cpp",
"src/mbgl/util/geo.cpp",
"src/mbgl/util/geojson_impl.cpp",
"src/mbgl/util/grid_index.cpp",
"src/mbgl/util/http_header.cpp",
"src/mbgl/util/http_timeout.cpp",
"src/mbgl/util/i18n.cpp",
"src/mbgl/util/id.cpp",
"src/mbgl/util/interpolate.cpp",
"src/mbgl/util/intersection_tests.cpp",
"src/mbgl/util/io.cpp",
"src/mbgl/util/logging.cpp",
"src/mbgl/util/mapbox.cpp",
"src/mbgl/util/mat2.cpp",
"src/mbgl/util/mat3.cpp",
"src/mbgl/util/mat4.cpp",
"src/mbgl/util/premultiply.cpp",
"src/mbgl/util/rapidjson.cpp",
"src/mbgl/util/stopwatch.cpp",
"src/mbgl/util/string.cpp",
"src/mbgl/util/thread.cpp",
"src/mbgl/util/thread_pool.cpp",
"src/mbgl/util/tile_cover.cpp",
"src/mbgl/util/tile_cover_impl.cpp",
"src/mbgl/util/tiny_sdf.cpp",
"src/mbgl/util/url.cpp",
"src/mbgl/util/version.cpp",
"src/mbgl/util/work_request.cpp",
"src/parsedate/parsedate.cpp"
],
"public_headers": {
"mbgl/actor/actor.hpp": "include/mbgl/actor/actor.hpp",
"mbgl/actor/actor_ref.hpp": "include/mbgl/actor/actor_ref.hpp",
"mbgl/actor/aspiring_actor.hpp": "include/mbgl/actor/aspiring_actor.hpp",
"mbgl/actor/established_actor.hpp": "include/mbgl/actor/established_actor.hpp",
"mbgl/actor/mailbox.hpp": "include/mbgl/actor/mailbox.hpp",
"mbgl/actor/message.hpp": "include/mbgl/actor/message.hpp",
"mbgl/actor/scheduler.hpp": "include/mbgl/actor/scheduler.hpp",
"mbgl/annotation/annotation.hpp": "include/mbgl/annotation/annotation.hpp",
"mbgl/gfx/backend.hpp": "include/mbgl/gfx/backend.hpp",
"mbgl/gfx/backend_scope.hpp": "include/mbgl/gfx/backend_scope.hpp",
"mbgl/gfx/renderable.hpp": "include/mbgl/gfx/renderable.hpp",
"mbgl/gfx/renderer_backend.hpp": "include/mbgl/gfx/renderer_backend.hpp",
"mbgl/gfx/rendering_stats.hpp": "include/mbgl/gfx/rendering_stats.hpp",
"mbgl/gl/custom_layer.hpp": "include/mbgl/gl/custom_layer.hpp",
"mbgl/gl/custom_layer_factory.hpp": "include/mbgl/gl/custom_layer_factory.hpp",
"mbgl/gl/renderable_resource.hpp": "include/mbgl/gl/renderable_resource.hpp",
"mbgl/gl/renderer_backend.hpp": "include/mbgl/gl/renderer_backend.hpp",
"mbgl/i18n/collator.hpp": "include/mbgl/i18n/collator.hpp",
"mbgl/i18n/number_format.hpp": "include/mbgl/i18n/number_format.hpp",
"mbgl/layermanager/background_layer_factory.hpp": "include/mbgl/layermanager/background_layer_factory.hpp",
"mbgl/layermanager/circle_layer_factory.hpp": "include/mbgl/layermanager/circle_layer_factory.hpp",
"mbgl/layermanager/fill_extrusion_layer_factory.hpp": "include/mbgl/layermanager/fill_extrusion_layer_factory.hpp",
"mbgl/layermanager/fill_layer_factory.hpp": "include/mbgl/layermanager/fill_layer_factory.hpp",
"mbgl/layermanager/heatmap_layer_factory.hpp": "include/mbgl/layermanager/heatmap_layer_factory.hpp",
"mbgl/layermanager/hillshade_layer_factory.hpp": "include/mbgl/layermanager/hillshade_layer_factory.hpp",
"mbgl/layermanager/layer_factory.hpp": "include/mbgl/layermanager/layer_factory.hpp",
"mbgl/layermanager/layer_manager.hpp": "include/mbgl/layermanager/layer_manager.hpp",
"mbgl/layermanager/line_layer_factory.hpp": "include/mbgl/layermanager/line_layer_factory.hpp",
"mbgl/layermanager/raster_layer_factory.hpp": "include/mbgl/layermanager/raster_layer_factory.hpp",
"mbgl/layermanager/symbol_layer_factory.hpp": "include/mbgl/layermanager/symbol_layer_factory.hpp",
"mbgl/map/bound_options.hpp": "include/mbgl/map/bound_options.hpp",
"mbgl/map/camera.hpp": "include/mbgl/map/camera.hpp",
"mbgl/map/change.hpp": "include/mbgl/map/change.hpp",
"mbgl/map/map.hpp": "include/mbgl/map/map.hpp",
"mbgl/map/map_observer.hpp": "include/mbgl/map/map_observer.hpp",
"mbgl/map/map_options.hpp": "include/mbgl/map/map_options.hpp",
"mbgl/map/mode.hpp": "include/mbgl/map/mode.hpp",
"mbgl/map/projection_mode.hpp": "include/mbgl/map/projection_mode.hpp",
"mbgl/math/clamp.hpp": "include/mbgl/math/clamp.hpp",
"mbgl/math/log2.hpp": "include/mbgl/math/log2.hpp",
"mbgl/math/minmax.hpp": "include/mbgl/math/minmax.hpp",
"mbgl/math/wrap.hpp": "include/mbgl/math/wrap.hpp",
"mbgl/platform/gl_functions.hpp": "include/mbgl/platform/gl_functions.hpp",
"mbgl/platform/settings.hpp": "include/mbgl/platform/settings.hpp",
"mbgl/platform/thread.hpp": "include/mbgl/platform/thread.hpp",
"mbgl/renderer/query.hpp": "include/mbgl/renderer/query.hpp",
"mbgl/renderer/renderer.hpp": "include/mbgl/renderer/renderer.hpp",
"mbgl/renderer/renderer_frontend.hpp": "include/mbgl/renderer/renderer_frontend.hpp",
"mbgl/renderer/renderer_observer.hpp": "include/mbgl/renderer/renderer_observer.hpp",
"mbgl/renderer/renderer_state.hpp": "include/mbgl/renderer/renderer_state.hpp",
"mbgl/storage/database_file_source.hpp": "include/mbgl/storage/database_file_source.hpp",
"mbgl/storage/file_source.hpp": "include/mbgl/storage/file_source.hpp",
"mbgl/storage/file_source_manager.hpp": "include/mbgl/storage/file_source_manager.hpp",
"mbgl/storage/network_status.hpp": "include/mbgl/storage/network_status.hpp",
"mbgl/storage/offline.hpp": "include/mbgl/storage/offline.hpp",
"mbgl/storage/online_file_source.hpp": "include/mbgl/storage/online_file_source.hpp",
"mbgl/storage/resource.hpp": "include/mbgl/storage/resource.hpp",
"mbgl/storage/resource_options.hpp": "include/mbgl/storage/resource_options.hpp",
"mbgl/storage/resource_transform.hpp": "include/mbgl/storage/resource_transform.hpp",
"mbgl/storage/response.hpp": "include/mbgl/storage/response.hpp",
"mbgl/style/color_ramp_property_value.hpp": "include/mbgl/style/color_ramp_property_value.hpp",
"mbgl/style/conversion.hpp": "include/mbgl/style/conversion.hpp",
"mbgl/style/conversion/color_ramp_property_value.hpp": "include/mbgl/style/conversion/color_ramp_property_value.hpp",
"mbgl/style/conversion/constant.hpp": "include/mbgl/style/conversion/constant.hpp",
"mbgl/style/conversion/coordinate.hpp": "include/mbgl/style/conversion/coordinate.hpp",
"mbgl/style/conversion/custom_geometry_source_options.hpp": "include/mbgl/style/conversion/custom_geometry_source_options.hpp",
"mbgl/style/conversion/filter.hpp": "include/mbgl/style/conversion/filter.hpp",
"mbgl/style/conversion/function.hpp": "include/mbgl/style/conversion/function.hpp",
"mbgl/style/conversion/geojson.hpp": "include/mbgl/style/conversion/geojson.hpp",
"mbgl/style/conversion/geojson_options.hpp": "include/mbgl/style/conversion/geojson_options.hpp",
"mbgl/style/conversion/get_json_type.hpp": "include/mbgl/style/conversion/get_json_type.hpp",
"mbgl/style/conversion/layer.hpp": "include/mbgl/style/conversion/layer.hpp",
"mbgl/style/conversion/light.hpp": "include/mbgl/style/conversion/light.hpp",
"mbgl/style/conversion/position.hpp": "include/mbgl/style/conversion/position.hpp",
"mbgl/style/conversion/property_value.hpp": "include/mbgl/style/conversion/property_value.hpp",
"mbgl/style/conversion/source.hpp": "include/mbgl/style/conversion/source.hpp",
"mbgl/style/conversion/tileset.hpp": "include/mbgl/style/conversion/tileset.hpp",
"mbgl/style/conversion/transition_options.hpp": "include/mbgl/style/conversion/transition_options.hpp",
"mbgl/style/conversion_impl.hpp": "include/mbgl/style/conversion_impl.hpp",
"mbgl/style/expression/assertion.hpp": "include/mbgl/style/expression/assertion.hpp",
"mbgl/style/expression/at.hpp": "include/mbgl/style/expression/at.hpp",
"mbgl/style/expression/boolean_operator.hpp": "include/mbgl/style/expression/boolean_operator.hpp",
"mbgl/style/expression/case.hpp": "include/mbgl/style/expression/case.hpp",
"mbgl/style/expression/check_subtype.hpp": "include/mbgl/style/expression/check_subtype.hpp",
"mbgl/style/expression/coalesce.hpp": "include/mbgl/style/expression/coalesce.hpp",
"mbgl/style/expression/coercion.hpp": "include/mbgl/style/expression/coercion.hpp",
"mbgl/style/expression/collator.hpp": "include/mbgl/style/expression/collator.hpp",
"mbgl/style/expression/collator_expression.hpp": "include/mbgl/style/expression/collator_expression.hpp",
"mbgl/style/expression/comparison.hpp": "include/mbgl/style/expression/comparison.hpp",
"mbgl/style/expression/compound_expression.hpp": "include/mbgl/style/expression/compound_expression.hpp",
"mbgl/style/expression/dsl.hpp": "include/mbgl/style/expression/dsl.hpp",
"mbgl/style/expression/error.hpp": "include/mbgl/style/expression/error.hpp",
"mbgl/style/expression/expression.hpp": "include/mbgl/style/expression/expression.hpp",
"mbgl/style/expression/find_zoom_curve.hpp": "include/mbgl/style/expression/find_zoom_curve.hpp",
"mbgl/style/expression/format_expression.hpp": "include/mbgl/style/expression/format_expression.hpp",
"mbgl/style/expression/format_section_override.hpp": "include/mbgl/style/expression/format_section_override.hpp",
"mbgl/style/expression/formatted.hpp": "include/mbgl/style/expression/formatted.hpp",
"mbgl/style/expression/get_covering_stops.hpp": "include/mbgl/style/expression/get_covering_stops.hpp",
"mbgl/style/expression/image.hpp": "include/mbgl/style/expression/image.hpp",
"mbgl/style/expression/image_expression.hpp": "include/mbgl/style/expression/image_expression.hpp",
"mbgl/style/expression/interpolate.hpp": "include/mbgl/style/expression/interpolate.hpp",
"mbgl/style/expression/interpolator.hpp": "include/mbgl/style/expression/interpolator.hpp",
"mbgl/style/expression/is_constant.hpp": "include/mbgl/style/expression/is_constant.hpp",
"mbgl/style/expression/is_expression.hpp": "include/mbgl/style/expression/is_expression.hpp",
"mbgl/style/expression/length.hpp": "include/mbgl/style/expression/length.hpp",
"mbgl/style/expression/let.hpp": "include/mbgl/style/expression/let.hpp",
"mbgl/style/expression/literal.hpp": "include/mbgl/style/expression/literal.hpp",
"mbgl/style/expression/match.hpp": "include/mbgl/style/expression/match.hpp",
"mbgl/style/expression/number_format.hpp": "include/mbgl/style/expression/number_format.hpp",
"mbgl/style/expression/parsing_context.hpp": "include/mbgl/style/expression/parsing_context.hpp",
"mbgl/style/expression/step.hpp": "include/mbgl/style/expression/step.hpp",
"mbgl/style/expression/type.hpp": "include/mbgl/style/expression/type.hpp",
"mbgl/style/expression/value.hpp": "include/mbgl/style/expression/value.hpp",
"mbgl/style/filter.hpp": "include/mbgl/style/filter.hpp",
"mbgl/style/image.hpp": "include/mbgl/style/image.hpp",
"mbgl/style/layer.hpp": "include/mbgl/style/layer.hpp",
"mbgl/style/layer_properties.hpp": "include/mbgl/style/layer_properties.hpp",
"mbgl/style/layers/background_layer.hpp": "include/mbgl/style/layers/background_layer.hpp",
"mbgl/style/layers/circle_layer.hpp": "include/mbgl/style/layers/circle_layer.hpp",
"mbgl/style/layers/fill_extrusion_layer.hpp": "include/mbgl/style/layers/fill_extrusion_layer.hpp",
"mbgl/style/layers/fill_layer.hpp": "include/mbgl/style/layers/fill_layer.hpp",
"mbgl/style/layers/heatmap_layer.hpp": "include/mbgl/style/layers/heatmap_layer.hpp",
"mbgl/style/layers/hillshade_layer.hpp": "include/mbgl/style/layers/hillshade_layer.hpp",
"mbgl/style/layers/line_layer.hpp": "include/mbgl/style/layers/line_layer.hpp",
"mbgl/style/layers/raster_layer.hpp": "include/mbgl/style/layers/raster_layer.hpp",
"mbgl/style/layers/symbol_layer.hpp": "include/mbgl/style/layers/symbol_layer.hpp",
"mbgl/style/light.hpp": "include/mbgl/style/light.hpp",
"mbgl/style/position.hpp": "include/mbgl/style/position.hpp",
"mbgl/style/property_expression.hpp": "include/mbgl/style/property_expression.hpp",
"mbgl/style/property_value.hpp": "include/mbgl/style/property_value.hpp",
"mbgl/style/source.hpp": "include/mbgl/style/source.hpp",
"mbgl/style/sources/custom_geometry_source.hpp": "include/mbgl/style/sources/custom_geometry_source.hpp",
"mbgl/style/sources/geojson_source.hpp": "include/mbgl/style/sources/geojson_source.hpp",
"mbgl/style/sources/image_source.hpp": "include/mbgl/style/sources/image_source.hpp",
"mbgl/style/sources/raster_dem_source.hpp": "include/mbgl/style/sources/raster_dem_source.hpp",
"mbgl/style/sources/raster_source.hpp": "include/mbgl/style/sources/raster_source.hpp",
"mbgl/style/sources/vector_source.hpp": "include/mbgl/style/sources/vector_source.hpp",
"mbgl/style/style.hpp": "include/mbgl/style/style.hpp",
"mbgl/style/style_property.hpp": "include/mbgl/style/style_property.hpp",
"mbgl/style/transition_options.hpp": "include/mbgl/style/transition_options.hpp",
"mbgl/style/types.hpp": "include/mbgl/style/types.hpp",
"mbgl/style/undefined.hpp": "include/mbgl/style/undefined.hpp",
"mbgl/tile/tile_id.hpp": "include/mbgl/tile/tile_id.hpp",
"mbgl/tile/tile_necessity.hpp": "include/mbgl/tile/tile_necessity.hpp",
"mbgl/util/async_request.hpp": "include/mbgl/util/async_request.hpp",
"mbgl/util/async_task.hpp": "include/mbgl/util/async_task.hpp",
"mbgl/util/bitmask_operations.hpp": "include/mbgl/util/bitmask_operations.hpp",
"mbgl/util/char_array_buffer.hpp": "include/mbgl/util/char_array_buffer.hpp",
"mbgl/util/chrono.hpp": "include/mbgl/util/chrono.hpp",
"mbgl/util/color.hpp": "include/mbgl/util/color.hpp",
"mbgl/util/compression.hpp": "include/mbgl/util/compression.hpp",
"mbgl/util/constants.hpp": "include/mbgl/util/constants.hpp",
"mbgl/util/convert.hpp": "include/mbgl/util/convert.hpp",
"mbgl/util/default_styles.hpp": "include/mbgl/util/default_styles.hpp",
"mbgl/util/enum.hpp": "include/mbgl/util/enum.hpp",
"mbgl/util/event.hpp": "include/mbgl/util/event.hpp",
"mbgl/util/exception.hpp": "include/mbgl/util/exception.hpp",
"mbgl/util/expected.hpp": "include/mbgl/util/expected.hpp",
"mbgl/util/feature.hpp": "include/mbgl/util/feature.hpp",
"mbgl/util/font_stack.hpp": "include/mbgl/util/font_stack.hpp",
"mbgl/util/geo.hpp": "include/mbgl/util/geo.hpp",
"mbgl/util/geojson.hpp": "include/mbgl/util/geojson.hpp",
"mbgl/util/geometry.hpp": "include/mbgl/util/geometry.hpp",
"mbgl/util/ignore.hpp": "include/mbgl/util/ignore.hpp",
"mbgl/util/image.hpp": "include/mbgl/util/image.hpp",
"mbgl/util/immutable.hpp": "include/mbgl/util/immutable.hpp",
"mbgl/util/indexed_tuple.hpp": "include/mbgl/util/indexed_tuple.hpp",
"mbgl/util/interpolate.hpp": "include/mbgl/util/interpolate.hpp",
"mbgl/util/logging.hpp": "include/mbgl/util/logging.hpp",
"mbgl/util/monotonic_timer.hpp": "include/mbgl/util/monotonic_timer.hpp",
"mbgl/util/noncopyable.hpp": "include/mbgl/util/noncopyable.hpp",
"mbgl/util/optional.hpp": "include/mbgl/util/optional.hpp",
"mbgl/util/platform.hpp": "include/mbgl/util/platform.hpp",
"mbgl/util/premultiply.hpp": "include/mbgl/util/premultiply.hpp",
"mbgl/util/projection.hpp": "include/mbgl/util/projection.hpp",
"mbgl/util/range.hpp": "include/mbgl/util/range.hpp",
"mbgl/util/run_loop.hpp": "include/mbgl/util/run_loop.hpp",
"mbgl/util/size.hpp": "include/mbgl/util/size.hpp",
"mbgl/util/string.hpp": "include/mbgl/util/string.hpp",
"mbgl/util/thread.hpp": "include/mbgl/util/thread.hpp",
"mbgl/util/tileset.hpp": "include/mbgl/util/tileset.hpp",
"mbgl/util/timer.hpp": "include/mbgl/util/timer.hpp",
"mbgl/util/traits.hpp": "include/mbgl/util/traits.hpp",
"mbgl/util/type_list.hpp": "include/mbgl/util/type_list.hpp",
"mbgl/util/unitbezier.hpp": "include/mbgl/util/unitbezier.hpp",
"mbgl/util/util.hpp": "include/mbgl/util/util.hpp",
"mbgl/util/variant.hpp": "include/mbgl/util/variant.hpp",
"mbgl/util/work_request.hpp": "include/mbgl/util/work_request.hpp",
"mbgl/util/work_task.hpp": "include/mbgl/util/work_task.hpp",
"mbgl/util/work_task_impl.hpp": "include/mbgl/util/work_task_impl.hpp"
},
"private_headers": {
"csscolorparser/csscolorparser.hpp": "src/csscolorparser/csscolorparser.hpp",
"mbgl/algorithm/update_renderables.hpp": "src/mbgl/algorithm/update_renderables.hpp",
"mbgl/algorithm/update_tile_masks.hpp": "src/mbgl/algorithm/update_tile_masks.hpp",
"mbgl/annotation/annotation_manager.hpp": "src/mbgl/annotation/annotation_manager.hpp",
"mbgl/annotation/annotation_source.hpp": "src/mbgl/annotation/annotation_source.hpp",
"mbgl/annotation/annotation_tile.hpp": "src/mbgl/annotation/annotation_tile.hpp",
"mbgl/annotation/fill_annotation_impl.hpp": "src/mbgl/annotation/fill_annotation_impl.hpp",
"mbgl/annotation/line_annotation_impl.hpp": "src/mbgl/annotation/line_annotation_impl.hpp",
"mbgl/annotation/render_annotation_source.hpp": "src/mbgl/annotation/render_annotation_source.hpp",
"mbgl/annotation/shape_annotation_impl.hpp": "src/mbgl/annotation/shape_annotation_impl.hpp",
"mbgl/annotation/symbol_annotation_impl.hpp": "src/mbgl/annotation/symbol_annotation_impl.hpp",
"mbgl/geometry/anchor.hpp": "src/mbgl/geometry/anchor.hpp",
"mbgl/geometry/debug_font_data.hpp": "src/mbgl/geometry/debug_font_data.hpp",
"mbgl/geometry/dem_data.hpp": "src/mbgl/geometry/dem_data.hpp",
"mbgl/geometry/feature_index.hpp": "src/mbgl/geometry/feature_index.hpp",
"mbgl/geometry/line_atlas.hpp": "src/mbgl/geometry/line_atlas.hpp",
"mbgl/gfx/attribute.hpp": "src/mbgl/gfx/attribute.hpp",
"mbgl/gfx/color_mode.hpp": "src/mbgl/gfx/color_mode.hpp",
"mbgl/gfx/command_encoder.hpp": "src/mbgl/gfx/command_encoder.hpp",
"mbgl/gfx/context.hpp": "src/mbgl/gfx/context.hpp",
"mbgl/gfx/cull_face_mode.hpp": "src/mbgl/gfx/cull_face_mode.hpp",
"mbgl/gfx/debug_group.hpp": "src/mbgl/gfx/debug_group.hpp",
"mbgl/gfx/depth_mode.hpp": "src/mbgl/gfx/depth_mode.hpp",
"mbgl/gfx/draw_mode.hpp": "src/mbgl/gfx/draw_mode.hpp",
"mbgl/gfx/draw_scope.hpp": "src/mbgl/gfx/draw_scope.hpp",
"mbgl/gfx/index_buffer.hpp": "src/mbgl/gfx/index_buffer.hpp",
"mbgl/gfx/index_vector.hpp": "src/mbgl/gfx/index_vector.hpp",
"mbgl/gfx/offscreen_texture.hpp": "src/mbgl/gfx/offscreen_texture.hpp",
"mbgl/gfx/program.hpp": "src/mbgl/gfx/program.hpp",
"mbgl/gfx/render_pass.hpp": "src/mbgl/gfx/render_pass.hpp",
"mbgl/gfx/renderbuffer.hpp": "src/mbgl/gfx/renderbuffer.hpp",
"mbgl/gfx/stencil_mode.hpp": "src/mbgl/gfx/stencil_mode.hpp",
"mbgl/gfx/texture.hpp": "src/mbgl/gfx/texture.hpp",
"mbgl/gfx/types.hpp": "src/mbgl/gfx/types.hpp",
"mbgl/gfx/uniform.hpp": "src/mbgl/gfx/uniform.hpp",
"mbgl/gfx/upload_pass.hpp": "src/mbgl/gfx/upload_pass.hpp",
"mbgl/gfx/vertex_buffer.hpp": "src/mbgl/gfx/vertex_buffer.hpp",
"mbgl/gfx/vertex_vector.hpp": "src/mbgl/gfx/vertex_vector.hpp",
"mbgl/gl/attribute.hpp": "src/mbgl/gl/attribute.hpp",
"mbgl/gl/command_encoder.hpp": "src/mbgl/gl/command_encoder.hpp",
"mbgl/gl/context.hpp": "src/mbgl/gl/context.hpp",
"mbgl/gl/custom_layer_impl.hpp": "src/mbgl/gl/custom_layer_impl.hpp",
"mbgl/gl/debugging_extension.hpp": "src/mbgl/gl/debugging_extension.hpp",
"mbgl/gl/defines.hpp": "src/mbgl/gl/defines.hpp",
"mbgl/gl/draw_scope_resource.hpp": "src/mbgl/gl/draw_scope_resource.hpp",
"mbgl/gl/enum.hpp": "src/mbgl/gl/enum.hpp",
"mbgl/gl/extension.hpp": "src/mbgl/gl/extension.hpp",
"mbgl/gl/framebuffer.hpp": "src/mbgl/gl/framebuffer.hpp",
"mbgl/gl/index_buffer_resource.hpp": "src/mbgl/gl/index_buffer_resource.hpp",
"mbgl/gl/object.hpp": "src/mbgl/gl/object.hpp",
"mbgl/gl/offscreen_texture.hpp": "src/mbgl/gl/offscreen_texture.hpp",
"mbgl/gl/program.hpp": "src/mbgl/gl/program.hpp",
"mbgl/gl/render_custom_layer.hpp": "src/mbgl/gl/render_custom_layer.hpp",
"mbgl/gl/render_pass.hpp": "src/mbgl/gl/render_pass.hpp",
"mbgl/gl/renderbuffer_resource.hpp": "src/mbgl/gl/renderbuffer_resource.hpp",
"mbgl/gl/state.hpp": "src/mbgl/gl/state.hpp",
"mbgl/gl/texture.hpp": "src/mbgl/gl/texture.hpp",
"mbgl/gl/texture_resource.hpp": "src/mbgl/gl/texture_resource.hpp",
"mbgl/gl/types.hpp": "src/mbgl/gl/types.hpp",
"mbgl/gl/uniform.hpp": "src/mbgl/gl/uniform.hpp",
"mbgl/gl/upload_pass.hpp": "src/mbgl/gl/upload_pass.hpp",
"mbgl/gl/value.hpp": "src/mbgl/gl/value.hpp",
"mbgl/gl/vertex_array.hpp": "src/mbgl/gl/vertex_array.hpp",
"mbgl/gl/vertex_array_extension.hpp": "src/mbgl/gl/vertex_array_extension.hpp",
"mbgl/gl/vertex_buffer_resource.hpp": "src/mbgl/gl/vertex_buffer_resource.hpp",
"mbgl/layout/clip_lines.hpp": "src/mbgl/layout/clip_lines.hpp",
"mbgl/layout/layout.hpp": "src/mbgl/layout/layout.hpp",
"mbgl/layout/merge_lines.hpp": "src/mbgl/layout/merge_lines.hpp",
"mbgl/layout/pattern_layout.hpp": "src/mbgl/layout/pattern_layout.hpp",
"mbgl/layout/symbol_feature.hpp": "src/mbgl/layout/symbol_feature.hpp",
"mbgl/layout/symbol_instance.hpp": "src/mbgl/layout/symbol_instance.hpp",
"mbgl/layout/symbol_layout.hpp": "src/mbgl/layout/symbol_layout.hpp",
"mbgl/layout/symbol_projection.hpp": "src/mbgl/layout/symbol_projection.hpp",
"mbgl/map/map_impl.hpp": "src/mbgl/map/map_impl.hpp",
"mbgl/map/transform.hpp": "src/mbgl/map/transform.hpp",
"mbgl/map/transform_state.hpp": "src/mbgl/map/transform_state.hpp",
"mbgl/map/zoom_history.hpp": "src/mbgl/map/zoom_history.hpp",
"mbgl/programs/attributes.hpp": "src/mbgl/programs/attributes.hpp",
"mbgl/programs/background_pattern_program.hpp": "src/mbgl/programs/background_pattern_program.hpp",
"mbgl/programs/background_program.hpp": "src/mbgl/programs/background_program.hpp",
"mbgl/programs/circle_program.hpp": "src/mbgl/programs/circle_program.hpp",
"mbgl/programs/clipping_mask_program.hpp": "src/mbgl/programs/clipping_mask_program.hpp",
"mbgl/programs/collision_box_program.hpp": "src/mbgl/programs/collision_box_program.hpp",
"mbgl/programs/collision_circle_program.hpp": "src/mbgl/programs/collision_circle_program.hpp",
"mbgl/programs/debug_program.hpp": "src/mbgl/programs/debug_program.hpp",
"mbgl/programs/fill_extrusion_pattern_program.hpp": "src/mbgl/programs/fill_extrusion_pattern_program.hpp",
"mbgl/programs/fill_extrusion_program.hpp": "src/mbgl/programs/fill_extrusion_program.hpp",
"mbgl/programs/fill_outline_pattern_program.hpp": "src/mbgl/programs/fill_outline_pattern_program.hpp",
"mbgl/programs/fill_outline_program.hpp": "src/mbgl/programs/fill_outline_program.hpp",
"mbgl/programs/fill_pattern_program.hpp": "src/mbgl/programs/fill_pattern_program.hpp",
"mbgl/programs/fill_program.hpp": "src/mbgl/programs/fill_program.hpp",
"mbgl/programs/gl/preludes.hpp": "src/mbgl/programs/gl/preludes.hpp",
"mbgl/programs/gl/shader_source.hpp": "src/mbgl/programs/gl/shader_source.hpp",
"mbgl/programs/gl/shaders.hpp": "src/mbgl/programs/gl/shaders.hpp",
"mbgl/programs/heatmap_program.hpp": "src/mbgl/programs/heatmap_program.hpp",
"mbgl/programs/heatmap_texture_program.hpp": "src/mbgl/programs/heatmap_texture_program.hpp",
"mbgl/programs/hillshade_prepare_program.hpp": "src/mbgl/programs/hillshade_prepare_program.hpp",
"mbgl/programs/hillshade_program.hpp": "src/mbgl/programs/hillshade_program.hpp",
"mbgl/programs/line_gradient_program.hpp": "src/mbgl/programs/line_gradient_program.hpp",
"mbgl/programs/line_pattern_program.hpp": "src/mbgl/programs/line_pattern_program.hpp",
"mbgl/programs/line_program.hpp": "src/mbgl/programs/line_program.hpp",
"mbgl/programs/line_sdf_program.hpp": "src/mbgl/programs/line_sdf_program.hpp",
"mbgl/programs/program.hpp": "src/mbgl/programs/program.hpp",
"mbgl/programs/program_parameters.hpp": "src/mbgl/programs/program_parameters.hpp",
"mbgl/programs/programs.hpp": "src/mbgl/programs/programs.hpp",
"mbgl/programs/raster_program.hpp": "src/mbgl/programs/raster_program.hpp",
"mbgl/programs/segment.hpp": "src/mbgl/programs/segment.hpp",
"mbgl/programs/symbol_icon_program.hpp": "src/mbgl/programs/symbol_icon_program.hpp",
"mbgl/programs/symbol_program.hpp": "src/mbgl/programs/symbol_program.hpp",
"mbgl/programs/symbol_sdf_icon_program.hpp": "src/mbgl/programs/symbol_sdf_icon_program.hpp",
"mbgl/programs/symbol_sdf_text_program.hpp": "src/mbgl/programs/symbol_sdf_text_program.hpp",
"mbgl/programs/symbol_text_and_icon_program.hpp": "src/mbgl/programs/symbol_text_and_icon_program.hpp",
"mbgl/programs/textures.hpp": "src/mbgl/programs/textures.hpp",
"mbgl/programs/uniforms.hpp": "src/mbgl/programs/uniforms.hpp",
"mbgl/renderer/bucket.hpp": "src/mbgl/renderer/bucket.hpp",
"mbgl/renderer/bucket_parameters.hpp": "src/mbgl/renderer/bucket_parameters.hpp",
"mbgl/renderer/buckets/circle_bucket.hpp": "src/mbgl/renderer/buckets/circle_bucket.hpp",
"mbgl/renderer/buckets/debug_bucket.hpp": "src/mbgl/renderer/buckets/debug_bucket.hpp",
"mbgl/renderer/buckets/fill_bucket.hpp": "src/mbgl/renderer/buckets/fill_bucket.hpp",
"mbgl/renderer/buckets/fill_extrusion_bucket.hpp": "src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp",
"mbgl/renderer/buckets/heatmap_bucket.hpp": "src/mbgl/renderer/buckets/heatmap_bucket.hpp",
"mbgl/renderer/buckets/hillshade_bucket.hpp": "src/mbgl/renderer/buckets/hillshade_bucket.hpp",
"mbgl/renderer/buckets/line_bucket.hpp": "src/mbgl/renderer/buckets/line_bucket.hpp",
"mbgl/renderer/buckets/raster_bucket.hpp": "src/mbgl/renderer/buckets/raster_bucket.hpp",
"mbgl/renderer/buckets/symbol_bucket.hpp": "src/mbgl/renderer/buckets/symbol_bucket.hpp",
"mbgl/renderer/cross_faded_property_evaluator.hpp": "src/mbgl/renderer/cross_faded_property_evaluator.hpp",
"mbgl/renderer/data_driven_property_evaluator.hpp": "src/mbgl/renderer/data_driven_property_evaluator.hpp",
"mbgl/renderer/group_by_layout.hpp": "src/mbgl/renderer/group_by_layout.hpp",
"mbgl/renderer/image_atlas.hpp": "src/mbgl/renderer/image_atlas.hpp",
"mbgl/renderer/image_manager.hpp": "src/mbgl/renderer/image_manager.hpp",
"mbgl/renderer/image_manager_observer.hpp": "src/mbgl/renderer/image_manager_observer.hpp",
"mbgl/renderer/layers/render_background_layer.hpp": "src/mbgl/renderer/layers/render_background_layer.hpp",
"mbgl/renderer/layers/render_circle_layer.hpp": "src/mbgl/renderer/layers/render_circle_layer.hpp",
"mbgl/renderer/layers/render_fill_extrusion_layer.hpp": "src/mbgl/renderer/layers/render_fill_extrusion_layer.hpp",
"mbgl/renderer/layers/render_fill_layer.hpp": "src/mbgl/renderer/layers/render_fill_layer.hpp",
"mbgl/renderer/layers/render_heatmap_layer.hpp": "src/mbgl/renderer/layers/render_heatmap_layer.hpp",
"mbgl/renderer/layers/render_hillshade_layer.hpp": "src/mbgl/renderer/layers/render_hillshade_layer.hpp",
"mbgl/renderer/layers/render_line_layer.hpp": "src/mbgl/renderer/layers/render_line_layer.hpp",
"mbgl/renderer/layers/render_raster_layer.hpp": "src/mbgl/renderer/layers/render_raster_layer.hpp",
"mbgl/renderer/layers/render_symbol_layer.hpp": "src/mbgl/renderer/layers/render_symbol_layer.hpp",
"mbgl/renderer/paint_parameters.hpp": "src/mbgl/renderer/paint_parameters.hpp",
"mbgl/renderer/paint_property_binder.hpp": "src/mbgl/renderer/paint_property_binder.hpp",
"mbgl/renderer/paint_property_statistics.hpp": "src/mbgl/renderer/paint_property_statistics.hpp",
"mbgl/renderer/pattern_atlas.hpp": "src/mbgl/renderer/pattern_atlas.hpp",
"mbgl/renderer/possibly_evaluated_property_value.hpp": "src/mbgl/renderer/possibly_evaluated_property_value.hpp",
"mbgl/renderer/property_evaluation_parameters.hpp": "src/mbgl/renderer/property_evaluation_parameters.hpp",
"mbgl/renderer/property_evaluator.hpp": "src/mbgl/renderer/property_evaluator.hpp",
"mbgl/renderer/render_layer.hpp": "src/mbgl/renderer/render_layer.hpp",
"mbgl/renderer/render_light.hpp": "src/mbgl/renderer/render_light.hpp",
"mbgl/renderer/render_orchestrator.hpp": "src/mbgl/renderer/render_orchestrator.hpp",
"mbgl/renderer/render_pass.hpp": "src/mbgl/renderer/render_pass.hpp",
"mbgl/renderer/render_source.hpp": "src/mbgl/renderer/render_source.hpp",
"mbgl/renderer/render_source_observer.hpp": "src/mbgl/renderer/render_source_observer.hpp",
"mbgl/renderer/render_static_data.hpp": "src/mbgl/renderer/render_static_data.hpp",
"mbgl/renderer/render_tile.hpp": "src/mbgl/renderer/render_tile.hpp",
"mbgl/renderer/render_tree.hpp": "src/mbgl/renderer/render_tree.hpp",
"mbgl/renderer/renderer_impl.hpp": "src/mbgl/renderer/renderer_impl.hpp",
"mbgl/renderer/source_state.hpp": "src/mbgl/renderer/source_state.hpp",
"mbgl/renderer/sources/render_custom_geometry_source.hpp": "src/mbgl/renderer/sources/render_custom_geometry_source.hpp",
"mbgl/renderer/sources/render_geojson_source.hpp": "src/mbgl/renderer/sources/render_geojson_source.hpp",
"mbgl/renderer/sources/render_image_source.hpp": "src/mbgl/renderer/sources/render_image_source.hpp",
"mbgl/renderer/sources/render_raster_dem_source.hpp": "src/mbgl/renderer/sources/render_raster_dem_source.hpp",
"mbgl/renderer/sources/render_raster_source.hpp": "src/mbgl/renderer/sources/render_raster_source.hpp",
"mbgl/renderer/sources/render_tile_source.hpp": "src/mbgl/renderer/sources/render_tile_source.hpp",
"mbgl/renderer/sources/render_vector_source.hpp": "src/mbgl/renderer/sources/render_vector_source.hpp",
"mbgl/renderer/style_diff.hpp": "src/mbgl/renderer/style_diff.hpp",
"mbgl/renderer/tile_mask.hpp": "src/mbgl/renderer/tile_mask.hpp",
"mbgl/renderer/tile_parameters.hpp": "src/mbgl/renderer/tile_parameters.hpp",
"mbgl/renderer/tile_pyramid.hpp": "src/mbgl/renderer/tile_pyramid.hpp",
"mbgl/renderer/tile_render_data.hpp": "src/mbgl/renderer/tile_render_data.hpp",
"mbgl/renderer/transition_parameters.hpp": "src/mbgl/renderer/transition_parameters.hpp",
"mbgl/renderer/update_parameters.hpp": "src/mbgl/renderer/update_parameters.hpp",
"mbgl/renderer/upload_parameters.hpp": "src/mbgl/renderer/upload_parameters.hpp",
"mbgl/sprite/sprite_loader.hpp": "src/mbgl/sprite/sprite_loader.hpp",
"mbgl/sprite/sprite_loader_observer.hpp": "src/mbgl/sprite/sprite_loader_observer.hpp",
"mbgl/sprite/sprite_loader_worker.hpp": "src/mbgl/sprite/sprite_loader_worker.hpp",
"mbgl/sprite/sprite_parser.hpp": "src/mbgl/sprite/sprite_parser.hpp",
"mbgl/storage/asset_file_source.hpp": "src/mbgl/storage/asset_file_source.hpp",
"mbgl/storage/http_file_source.hpp": "src/mbgl/storage/http_file_source.hpp",
"mbgl/storage/local_file_source.hpp": "src/mbgl/storage/local_file_source.hpp",
"mbgl/storage/main_resource_loader.hpp": "src/mbgl/storage/main_resource_loader.hpp",
"mbgl/style/collection.hpp": "src/mbgl/style/collection.hpp",
"mbgl/style/conversion/json.hpp": "src/mbgl/style/conversion/json.hpp",
"mbgl/style/conversion/stringify.hpp": "src/mbgl/style/conversion/stringify.hpp",
"mbgl/style/custom_tile_loader.hpp": "src/mbgl/style/custom_tile_loader.hpp",
"mbgl/style/expression/dsl_impl.hpp": "src/mbgl/style/expression/dsl_impl.hpp",
"mbgl/style/expression/util.hpp": "src/mbgl/style/expression/util.hpp",
"mbgl/style/image_impl.hpp": "src/mbgl/style/image_impl.hpp",
"mbgl/style/layer_impl.hpp": "src/mbgl/style/layer_impl.hpp",
"mbgl/style/layer_observer.hpp": "src/mbgl/style/layer_observer.hpp",
"mbgl/style/layers/background_layer_impl.hpp": "src/mbgl/style/layers/background_layer_impl.hpp",
"mbgl/style/layers/background_layer_properties.hpp": "src/mbgl/style/layers/background_layer_properties.hpp",
"mbgl/style/layers/circle_layer_impl.hpp": "src/mbgl/style/layers/circle_layer_impl.hpp",
"mbgl/style/layers/circle_layer_properties.hpp": "src/mbgl/style/layers/circle_layer_properties.hpp",
"mbgl/style/layers/fill_extrusion_layer_impl.hpp": "src/mbgl/style/layers/fill_extrusion_layer_impl.hpp",
"mbgl/style/layers/fill_extrusion_layer_properties.hpp": "src/mbgl/style/layers/fill_extrusion_layer_properties.hpp",
"mbgl/style/layers/fill_layer_impl.hpp": "src/mbgl/style/layers/fill_layer_impl.hpp",
"mbgl/style/layers/fill_layer_properties.hpp": "src/mbgl/style/layers/fill_layer_properties.hpp",
"mbgl/style/layers/heatmap_layer_impl.hpp": "src/mbgl/style/layers/heatmap_layer_impl.hpp",
"mbgl/style/layers/heatmap_layer_properties.hpp": "src/mbgl/style/layers/heatmap_layer_properties.hpp",
"mbgl/style/layers/hillshade_layer_impl.hpp": "src/mbgl/style/layers/hillshade_layer_impl.hpp",
"mbgl/style/layers/hillshade_layer_properties.hpp": "src/mbgl/style/layers/hillshade_layer_properties.hpp",
"mbgl/style/layers/line_layer_impl.hpp": "src/mbgl/style/layers/line_layer_impl.hpp",
"mbgl/style/layers/line_layer_properties.hpp": "src/mbgl/style/layers/line_layer_properties.hpp",
"mbgl/style/layers/raster_layer_impl.hpp": "src/mbgl/style/layers/raster_layer_impl.hpp",
"mbgl/style/layers/raster_layer_properties.hpp": "src/mbgl/style/layers/raster_layer_properties.hpp",
"mbgl/style/layers/symbol_layer_impl.hpp": "src/mbgl/style/layers/symbol_layer_impl.hpp",
"mbgl/style/layers/symbol_layer_properties.hpp": "src/mbgl/style/layers/symbol_layer_properties.hpp",
"mbgl/style/layout_property.hpp": "src/mbgl/style/layout_property.hpp",
"mbgl/style/light_impl.hpp": "src/mbgl/style/light_impl.hpp",
"mbgl/style/light_observer.hpp": "src/mbgl/style/light_observer.hpp",
"mbgl/style/observer.hpp": "src/mbgl/style/observer.hpp",
"mbgl/style/paint_property.hpp": "src/mbgl/style/paint_property.hpp",
"mbgl/style/parser.hpp": "src/mbgl/style/parser.hpp",
"mbgl/style/properties.hpp": "src/mbgl/style/properties.hpp",
"mbgl/style/rapidjson_conversion.hpp": "src/mbgl/style/rapidjson_conversion.hpp",
"mbgl/style/source_impl.hpp": "src/mbgl/style/source_impl.hpp",
"mbgl/style/source_observer.hpp": "src/mbgl/style/source_observer.hpp",
"mbgl/style/sources/custom_geometry_source_impl.hpp": "src/mbgl/style/sources/custom_geometry_source_impl.hpp",
"mbgl/style/sources/geojson_source_impl.hpp": "src/mbgl/style/sources/geojson_source_impl.hpp",
"mbgl/style/sources/image_source_impl.hpp": "src/mbgl/style/sources/image_source_impl.hpp",
"mbgl/style/sources/raster_source_impl.hpp": "src/mbgl/style/sources/raster_source_impl.hpp",
"mbgl/style/sources/vector_source_impl.hpp": "src/mbgl/style/sources/vector_source_impl.hpp",
"mbgl/style/style_impl.hpp": "src/mbgl/style/style_impl.hpp",
"mbgl/text/bidi.hpp": "src/mbgl/text/bidi.hpp",
"mbgl/text/check_max_angle.hpp": "src/mbgl/text/check_max_angle.hpp",
"mbgl/text/collision_feature.hpp": "src/mbgl/text/collision_feature.hpp",
"mbgl/text/collision_index.hpp": "src/mbgl/text/collision_index.hpp",
"mbgl/text/cross_tile_symbol_index.hpp": "src/mbgl/text/cross_tile_symbol_index.hpp",
"mbgl/text/get_anchors.hpp": "src/mbgl/text/get_anchors.hpp",
"mbgl/text/glyph.hpp": "src/mbgl/text/glyph.hpp",
"mbgl/text/glyph_atlas.hpp": "src/mbgl/text/glyph_atlas.hpp",
"mbgl/text/glyph_manager.hpp": "src/mbgl/text/glyph_manager.hpp",
"mbgl/text/glyph_manager_observer.hpp": "src/mbgl/text/glyph_manager_observer.hpp",
"mbgl/text/glyph_pbf.hpp": "src/mbgl/text/glyph_pbf.hpp",
"mbgl/text/glyph_range.hpp": "src/mbgl/text/glyph_range.hpp",
"mbgl/text/language_tag.hpp": "src/mbgl/text/language_tag.hpp",
"mbgl/text/local_glyph_rasterizer.hpp": "src/mbgl/text/local_glyph_rasterizer.hpp",
"mbgl/text/placement.hpp": "src/mbgl/text/placement.hpp",
"mbgl/text/quads.hpp": "src/mbgl/text/quads.hpp",
"mbgl/text/shaping.hpp": "src/mbgl/text/shaping.hpp",
"mbgl/text/tagged_string.hpp": "src/mbgl/text/tagged_string.hpp",
"mbgl/tile/custom_geometry_tile.hpp": "src/mbgl/tile/custom_geometry_tile.hpp",
"mbgl/tile/geojson_tile.hpp": "src/mbgl/tile/geojson_tile.hpp",
"mbgl/tile/geojson_tile_data.hpp": "src/mbgl/tile/geojson_tile_data.hpp",
"mbgl/tile/geometry_tile.hpp": "src/mbgl/tile/geometry_tile.hpp",
"mbgl/tile/geometry_tile_data.hpp": "src/mbgl/tile/geometry_tile_data.hpp",
"mbgl/tile/geometry_tile_worker.hpp": "src/mbgl/tile/geometry_tile_worker.hpp",
"mbgl/tile/raster_dem_tile.hpp": "src/mbgl/tile/raster_dem_tile.hpp",
"mbgl/tile/raster_dem_tile_worker.hpp": "src/mbgl/tile/raster_dem_tile_worker.hpp",
"mbgl/tile/raster_tile.hpp": "src/mbgl/tile/raster_tile.hpp",
"mbgl/tile/raster_tile_worker.hpp": "src/mbgl/tile/raster_tile_worker.hpp",
"mbgl/tile/tile.hpp": "src/mbgl/tile/tile.hpp",
"mbgl/tile/tile_cache.hpp": "src/mbgl/tile/tile_cache.hpp",
"mbgl/tile/tile_loader.hpp": "src/mbgl/tile/tile_loader.hpp",
"mbgl/tile/tile_loader_impl.hpp": "src/mbgl/tile/tile_loader_impl.hpp",
"mbgl/tile/tile_observer.hpp": "src/mbgl/tile/tile_observer.hpp",
"mbgl/tile/vector_tile.hpp": "src/mbgl/tile/vector_tile.hpp",
"mbgl/tile/vector_tile_data.hpp": "src/mbgl/tile/vector_tile_data.hpp",
"mbgl/util/dtoa.hpp": "src/mbgl/util/dtoa.hpp",
"mbgl/util/grid_index.hpp": "src/mbgl/util/grid_index.hpp",
"mbgl/util/hash.hpp": "src/mbgl/util/hash.hpp",
"mbgl/util/http_header.hpp": "src/mbgl/util/http_header.hpp",
"mbgl/util/http_timeout.hpp": "src/mbgl/util/http_timeout.hpp",
"mbgl/util/i18n.hpp": "src/mbgl/util/i18n.hpp",
"mbgl/util/id.hpp": "src/mbgl/util/id.hpp",
"mbgl/util/intersection_tests.hpp": "src/mbgl/util/intersection_tests.hpp",
"mbgl/util/io.hpp": "src/mbgl/util/io.hpp",
"mbgl/util/literal.hpp": "src/mbgl/util/literal.hpp",
"mbgl/util/longest_common_subsequence.hpp": "src/mbgl/util/longest_common_subsequence.hpp",
"mbgl/util/mapbox.hpp": "src/mbgl/util/mapbox.hpp",
"mbgl/util/mat2.hpp": "src/mbgl/util/mat2.hpp",
"mbgl/util/mat3.hpp": "src/mbgl/util/mat3.hpp",
"mbgl/util/mat4.hpp": "src/mbgl/util/mat4.hpp",
"mbgl/util/math.hpp": "src/mbgl/util/math.hpp",
"mbgl/util/rapidjson.hpp": "src/mbgl/util/rapidjson.hpp",
"mbgl/util/rect.hpp": "src/mbgl/util/rect.hpp",
"mbgl/util/std.hpp": "src/mbgl/util/std.hpp",
"mbgl/util/stopwatch.hpp": "src/mbgl/util/stopwatch.hpp",
"mbgl/util/thread_local.hpp": "src/mbgl/util/thread_local.hpp",
"mbgl/util/thread_pool.hpp": "src/mbgl/util/thread_pool.hpp",
"mbgl/util/tile_coordinate.hpp": "src/mbgl/util/tile_coordinate.hpp",
"mbgl/util/tile_cover.hpp": "src/mbgl/util/tile_cover.hpp",
"mbgl/util/tile_cover_impl.hpp": "src/mbgl/util/tile_cover_impl.hpp",
"mbgl/util/tile_range.hpp": "src/mbgl/util/tile_range.hpp",
"mbgl/util/tiny_sdf.hpp": "src/mbgl/util/tiny_sdf.hpp",
"mbgl/util/token.hpp": "src/mbgl/util/token.hpp",
"mbgl/util/url.hpp": "src/mbgl/util/url.hpp",
"mbgl/util/utf.hpp": "src/mbgl/util/utf.hpp",
"mbgl/util/version.hpp": "src/mbgl/util/version.hpp",
"parsedate/parsedate.hpp": "src/parsedate/parsedate.hpp"
}
}

View File

@@ -1,135 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"test/actor/actor.test.cpp",
"test/actor/actor_ref.test.cpp",
"test/algorithm/update_renderables.test.cpp",
"test/algorithm/update_tile_masks.test.cpp",
"test/api/annotations.test.cpp",
"test/api/api_misuse.test.cpp",
"test/api/custom_geometry_source.test.cpp",
"test/api/custom_layer.test.cpp",
"test/api/query.test.cpp",
"test/api/recycle_map.cpp",
"test/geometry/dem_data.test.cpp",
"test/geometry/line_atlas.test.cpp",
"test/gl/bucket.test.cpp",
"test/gl/context.test.cpp",
"test/gl/gl_functions.test.cpp",
"test/gl/object.test.cpp",
"test/map/map.test.cpp",
"test/map/prefetch.test.cpp",
"test/map/transform.test.cpp",
"test/math/clamp.test.cpp",
"test/math/minmax.test.cpp",
"test/math/wrap.test.cpp",
"test/platform/settings.test.cpp",
"test/programs/symbol_program.test.cpp",
"test/renderer/backend_scope.test.cpp",
"test/renderer/image_manager.test.cpp",
"test/renderer/pattern_atlas.test.cpp",
"test/sprite/sprite_loader.test.cpp",
"test/sprite/sprite_parser.test.cpp",
"test/src/mbgl/test/fixture_log_observer.cpp",
"test/src/mbgl/test/getrss.cpp",
"test/src/mbgl/test/http_server.cpp",
"test/src/mbgl/test/sqlite3_test_fs.cpp",
"test/src/mbgl/test/stub_file_source.cpp",
"test/src/mbgl/test/test.cpp",
"test/src/mbgl/test/util.cpp",
"test/storage/asset_file_source.test.cpp",
"test/storage/database_file_source.test.cpp",
"test/storage/headers.test.cpp",
"test/storage/http_file_source.test.cpp",
"test/storage/local_file_source.test.cpp",
"test/storage/main_resource_loader.test.cpp",
"test/storage/offline.test.cpp",
"test/storage/offline_database.test.cpp",
"test/storage/offline_download.test.cpp",
"test/storage/online_file_source.test.cpp",
"test/storage/resource.test.cpp",
"test/storage/sqlite.test.cpp",
"test/storage/sync_file_source.test.cpp",
"test/style/conversion/conversion_impl.test.cpp",
"test/style/conversion/function.test.cpp",
"test/style/conversion/geojson_options.test.cpp",
"test/style/conversion/layer.test.cpp",
"test/style/conversion/light.test.cpp",
"test/style/conversion/property_value.test.cpp",
"test/style/conversion/stringify.test.cpp",
"test/style/conversion/tileset.test.cpp",
"test/style/expression/expression.test.cpp",
"test/style/expression/util.test.cpp",
"test/style/filter.test.cpp",
"test/style/properties.test.cpp",
"test/style/property_expression.test.cpp",
"test/style/source.test.cpp",
"test/style/style.test.cpp",
"test/style/style_image.test.cpp",
"test/style/style_layer.test.cpp",
"test/style/style_parser.test.cpp",
"test/text/bidi.test.cpp",
"test/text/calculate_tile_distances.test.cpp",
"test/text/cross_tile_symbol_index.test.cpp",
"test/text/formatted.test.cpp",
"test/text/get_anchors.test.cpp",
"test/text/glyph_manager.test.cpp",
"test/text/glyph_pbf.test.cpp",
"test/text/language_tag.test.cpp",
"test/text/local_glyph_rasterizer.test.cpp",
"test/text/quads.test.cpp",
"test/text/shaping.test.cpp",
"test/text/tagged_string.test.cpp",
"test/tile/custom_geometry_tile.test.cpp",
"test/tile/geojson_tile.test.cpp",
"test/tile/geometry_tile_data.test.cpp",
"test/tile/raster_dem_tile.test.cpp",
"test/tile/raster_tile.test.cpp",
"test/tile/tile_cache.test.cpp",
"test/tile/tile_coordinate.test.cpp",
"test/tile/tile_id.test.cpp",
"test/tile/vector_tile.test.cpp",
"test/util/async_task.test.cpp",
"test/util/dtoa.test.cpp",
"test/util/geo.test.cpp",
"test/util/grid_index.test.cpp",
"test/util/http_timeout.test.cpp",
"test/util/image.test.cpp",
"test/util/mapbox.test.cpp",
"test/util/memory.test.cpp",
"test/util/merge_lines.test.cpp",
"test/util/number_conversions.test.cpp",
"test/util/offscreen_texture.test.cpp",
"test/util/position.test.cpp",
"test/util/projection.test.cpp",
"test/util/run_loop.test.cpp",
"test/util/string.test.cpp",
"test/util/text_conversions.test.cpp",
"test/util/thread.test.cpp",
"test/util/thread_local.test.cpp",
"test/util/tile_cover.test.cpp",
"test/util/tile_range.test.cpp",
"test/util/timer.test.cpp",
"test/util/token.test.cpp",
"test/util/url.test.cpp"
],
"public_headers": {
"mbgl/test.hpp": "test/include/mbgl/test.hpp",
"mbgl/test/util.hpp": "test/include/mbgl/test/util.hpp"
},
"private_headers": {
"mbgl/test/fake_file_source.hpp": "test/src/mbgl/test/fake_file_source.hpp",
"mbgl/test/fixture_log_observer.hpp": "test/src/mbgl/test/fixture_log_observer.hpp",
"mbgl/test/getrss.hpp": "test/src/mbgl/test/getrss.hpp",
"mbgl/test/map_adapter.hpp": "test/src/mbgl/test/map_adapter.hpp",
"mbgl/test/mock.hpp": "test/src/mbgl/test/mock.hpp",
"mbgl/test/sqlite3_test_fs.hpp": "test/src/mbgl/test/sqlite3_test_fs.hpp",
"mbgl/test/stub_file_source.hpp": "test/src/mbgl/test/stub_file_source.hpp",
"mbgl/test/stub_geometry_tile_feature.hpp": "test/src/mbgl/test/stub_geometry_tile_feature.hpp",
"mbgl/test/stub_layer_observer.hpp": "test/src/mbgl/test/stub_layer_observer.hpp",
"mbgl/test/stub_map_observer.hpp": "test/src/mbgl/test/stub_map_observer.hpp",
"mbgl/test/stub_render_source_observer.hpp": "test/src/mbgl/test/stub_render_source_observer.hpp",
"mbgl/test/stub_style_observer.hpp": "test/src/mbgl/test/stub_style_observer.hpp",
"mbgl/test/stub_tile_observer.hpp": "test/src/mbgl/test/stub_tile_observer.hpp"
}
}

3828
vendor/boost-files.json vendored

File diff suppressed because it is too large Load Diff

View File

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

View File

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

View File

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

View File

@@ -1,14 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"mapbox/geojsonvt.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt.hpp",
"mapbox/geojsonvt/clip.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/clip.hpp",
"mapbox/geojsonvt/convert.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/convert.hpp",
"mapbox/geojsonvt/simplify.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/simplify.hpp",
"mapbox/geojsonvt/tile.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/tile.hpp",
"mapbox/geojsonvt/types.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/types.hpp",
"mapbox/geojsonvt/wrap.hpp": "vendor/geojson-vt-cpp/include/mapbox/geojsonvt/wrap.hpp"
},
"private_headers": {}
}

78
vendor/icu-files.json vendored
View File

@@ -1,78 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"vendor/icu/src/cmemory.cpp",
"vendor/icu/src/cstring.cpp",
"vendor/icu/src/ubidi.cpp",
"vendor/icu/src/ubidi_props.cpp",
"vendor/icu/src/ubidiln.cpp",
"vendor/icu/src/ubidiwrt.cpp",
"vendor/icu/src/uchar.cpp",
"vendor/icu/src/udataswp.cpp",
"vendor/icu/src/uinvchar.cpp",
"vendor/icu/src/umath.cpp",
"vendor/icu/src/ushape.cpp",
"vendor/icu/src/ustring.cpp",
"vendor/icu/src/utf_impl.cpp",
"vendor/icu/src/utrie2.cpp",
"vendor/icu/src/utypes.cpp"
],
"public_headers": {
"unicode/bytestream.h": "vendor/icu/include/unicode/bytestream.h",
"unicode/char16ptr.h": "vendor/icu/include/unicode/char16ptr.h",
"unicode/localpointer.h": "vendor/icu/include/unicode/localpointer.h",
"unicode/platform.h": "vendor/icu/include/unicode/platform.h",
"unicode/ptypes.h": "vendor/icu/include/unicode/ptypes.h",
"unicode/putil.h": "vendor/icu/include/unicode/putil.h",
"unicode/rep.h": "vendor/icu/include/unicode/rep.h",
"unicode/std_string.h": "vendor/icu/include/unicode/std_string.h",
"unicode/stringoptions.h": "vendor/icu/include/unicode/stringoptions.h",
"unicode/stringpiece.h": "vendor/icu/include/unicode/stringpiece.h",
"unicode/ubidi.h": "vendor/icu/include/unicode/ubidi.h",
"unicode/uchar.h": "vendor/icu/include/unicode/uchar.h",
"unicode/uclean.h": "vendor/icu/include/unicode/uclean.h",
"unicode/uconfig.h": "vendor/icu/include/unicode/uconfig.h",
"unicode/udata.h": "vendor/icu/include/unicode/udata.h",
"unicode/uiter.h": "vendor/icu/include/unicode/uiter.h",
"unicode/umachine.h": "vendor/icu/include/unicode/umachine.h",
"unicode/unistr.h": "vendor/icu/include/unicode/unistr.h",
"unicode/uobject.h": "vendor/icu/include/unicode/uobject.h",
"unicode/urename.h": "vendor/icu/include/unicode/urename.h",
"unicode/uscript.h": "vendor/icu/include/unicode/uscript.h",
"unicode/uset.h": "vendor/icu/include/unicode/uset.h",
"unicode/ushape.h": "vendor/icu/include/unicode/ushape.h",
"unicode/ustring.h": "vendor/icu/include/unicode/ustring.h",
"unicode/utf.h": "vendor/icu/include/unicode/utf.h",
"unicode/utf16.h": "vendor/icu/include/unicode/utf16.h",
"unicode/utf8.h": "vendor/icu/include/unicode/utf8.h",
"unicode/utf_old.h": "vendor/icu/include/unicode/utf_old.h",
"unicode/utypes.h": "vendor/icu/include/unicode/utypes.h",
"unicode/uvernum.h": "vendor/icu/include/unicode/uvernum.h",
"unicode/uversion.h": "vendor/icu/include/unicode/uversion.h"
},
"private_headers": {
"cmemory.h": "vendor/icu/src/cmemory.h",
"cstring.h": "vendor/icu/src/cstring.h",
"cwchar.h": "vendor/icu/src/cwchar.h",
"mutex.h": "vendor/icu/src/mutex.h",
"putilimp.h": "vendor/icu/src/putilimp.h",
"uassert.h": "vendor/icu/src/uassert.h",
"ubidi_props.h": "vendor/icu/src/ubidi_props.h",
"ubidi_props_data.h": "vendor/icu/src/ubidi_props_data.h",
"ubidiimp.h": "vendor/icu/src/ubidiimp.h",
"uchar_props_data.h": "vendor/icu/src/uchar_props_data.h",
"ucln.h": "vendor/icu/src/ucln.h",
"ucln_cmn.h": "vendor/icu/src/ucln_cmn.h",
"ucmndata.h": "vendor/icu/src/ucmndata.h",
"udatamem.h": "vendor/icu/src/udatamem.h",
"udataswp.h": "vendor/icu/src/udataswp.h",
"uinvchar.h": "vendor/icu/src/uinvchar.h",
"umapfile.h": "vendor/icu/src/umapfile.h",
"umutex.h": "vendor/icu/src/umutex.h",
"uprops.h": "vendor/icu/src/uprops.h",
"uset_imp.h": "vendor/icu/src/uset_imp.h",
"ustr_imp.h": "vendor/icu/src/ustr_imp.h",
"utrie2.h": "vendor/icu/src/utrie2.h",
"utrie2_impl.h": "vendor/icu/src/utrie2_impl.h"
}
}

View File

@@ -1,108 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"nonstd/expected.hpp": "vendor/mapbox-base/extras/expected-lite/include/nonstd/expected.hpp",
"ghc/filesystem.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/filesystem.hpp",
"ghc/fs_fwd.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/fs_fwd.hpp",
"ghc/fs_impl.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/fs_impl.hpp",
"ghc/fs_std.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/fs_std.hpp",
"ghc/fs_std_fwd.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/fs_std_fwd.hpp",
"ghc/fs_std_impl.hpp": "vendor/mapbox-base/extras/filesystem/include/ghc/fs_std_impl.hpp",
"kdbush.hpp": "vendor/mapbox-base/extras/kdbush.hpp/include/kdbush.hpp",
"rapidjson/allocators.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/allocators.h",
"rapidjson/cursorstreamwrapper.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/cursorstreamwrapper.h",
"rapidjson/document.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/document.h",
"rapidjson/encodedstream.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/encodedstream.h",
"rapidjson/encodings.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/encodings.h",
"rapidjson/error/en.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/error/en.h",
"rapidjson/error/error.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/error/error.h",
"rapidjson/filereadstream.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/filereadstream.h",
"rapidjson/filewritestream.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/filewritestream.h",
"rapidjson/fwd.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/fwd.h",
"rapidjson/internal/biginteger.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/biginteger.h",
"rapidjson/internal/diyfp.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/diyfp.h",
"rapidjson/internal/dtoa.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/dtoa.h",
"rapidjson/internal/ieee754.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/ieee754.h",
"rapidjson/internal/itoa.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/itoa.h",
"rapidjson/internal/meta.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/meta.h",
"rapidjson/internal/pow10.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/pow10.h",
"rapidjson/internal/regex.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/regex.h",
"rapidjson/internal/stack.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/stack.h",
"rapidjson/internal/strfunc.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/strfunc.h",
"rapidjson/internal/strtod.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/strtod.h",
"rapidjson/internal/swap.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/internal/swap.h",
"rapidjson/istreamwrapper.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/istreamwrapper.h",
"rapidjson/memorybuffer.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/memorybuffer.h",
"rapidjson/memorystream.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/memorystream.h",
"rapidjson/msinttypes/inttypes.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/msinttypes/inttypes.h",
"rapidjson/msinttypes/stdint.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/msinttypes/stdint.h",
"rapidjson/ostreamwrapper.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/ostreamwrapper.h",
"rapidjson/pointer.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/pointer.h",
"rapidjson/prettywriter.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/prettywriter.h",
"rapidjson/rapidjson.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/rapidjson.h",
"rapidjson/reader.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/reader.h",
"rapidjson/schema.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/schema.h",
"rapidjson/stream.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/stream.h",
"rapidjson/stringbuffer.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/stringbuffer.h",
"rapidjson/writer.h": "vendor/mapbox-base/extras/rapidjson/include/rapidjson/writer.h",
"mapbox/geojson.hpp": "vendor/mapbox-base/mapbox/geojson.hpp/include/mapbox/geojson.hpp",
"mapbox/geojson/rapidjson.hpp": "vendor/mapbox-base/mapbox/geojson.hpp/include/mapbox/geojson/rapidjson.hpp",
"mapbox/geojson_impl.hpp": "vendor/mapbox-base/mapbox/geojson.hpp/include/mapbox/geojson_impl.hpp",
"mapbox/feature.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/feature.hpp",
"mapbox/geometry.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry.hpp",
"mapbox/geometry/box.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/box.hpp",
"mapbox/geometry/empty.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/empty.hpp",
"mapbox/geometry/envelope.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/envelope.hpp",
"mapbox/geometry/for_each_point.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/for_each_point.hpp",
"mapbox/geometry/geometry.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/geometry.hpp",
"mapbox/geometry/line_string.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/line_string.hpp",
"mapbox/geometry/multi_line_string.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/multi_line_string.hpp",
"mapbox/geometry/multi_point.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/multi_point.hpp",
"mapbox/geometry/multi_polygon.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/multi_polygon.hpp",
"mapbox/geometry/point.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/point.hpp",
"mapbox/geometry/point_arithmetic.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/point_arithmetic.hpp",
"mapbox/geometry/polygon.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry/polygon.hpp",
"mapbox/geometry_io.hpp": "vendor/mapbox-base/mapbox/geometry.hpp/include/mapbox/geometry_io.hpp",
"jni/advanced_ownership.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/advanced_ownership.hpp",
"jni/array.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/array.hpp",
"jni/arraylike.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/arraylike.hpp",
"jni/boxing.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/boxing.hpp",
"jni/class.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/class.hpp",
"jni/constructor.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/constructor.hpp",
"jni/errors.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/errors.hpp",
"jni/field.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/field.hpp",
"jni/functions.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/functions.hpp",
"jni/jni.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/jni.hpp",
"jni/make.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/make.hpp",
"jni/method.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/method.hpp",
"jni/native_method.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/native_method.hpp",
"jni/npe.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/npe.hpp",
"jni/object.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/object.hpp",
"jni/ownership.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/ownership.hpp",
"jni/static_field.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/static_field.hpp",
"jni/static_method.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/static_method.hpp",
"jni/string.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/string.hpp",
"jni/tagging.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/tagging.hpp",
"jni/traits.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/traits.hpp",
"jni/type_signature.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/type_signature.hpp",
"jni/typed_methods.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/typed_methods.hpp",
"jni/types.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/types.hpp",
"jni/unique.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/unique.hpp",
"jni/weak_reference.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/weak_reference.hpp",
"jni/wrapping.hpp": "vendor/mapbox-base/mapbox/jni.hpp/include/jni/wrapping.hpp",
"optional.hpp": "vendor/mapbox-base/mapbox/optional/optional.hpp",
"mapbox/pixelmatch.hpp": "vendor/mapbox-base/mapbox/pixelmatch-cpp/include/mapbox/pixelmatch.hpp",
"supercluster.hpp": "vendor/mapbox-base/mapbox/supercluster.hpp/include/supercluster.hpp",
"mapbox/type_wrapper.hpp": "vendor/mapbox-base/mapbox/typewrapper/include/mapbox/type_wrapper.hpp",
"mapbox/value.hpp": "vendor/mapbox-base/mapbox/value/include/mapbox/value.hpp",
"mapbox/optional.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/optional.hpp",
"mapbox/recursive_wrapper.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/recursive_wrapper.hpp",
"mapbox/variant.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/variant.hpp",
"mapbox/variant_cast.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/variant_cast.hpp",
"mapbox/variant_io.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/variant_io.hpp",
"mapbox/variant_visitor.hpp": "vendor/mapbox-base/mapbox/variant/include/mapbox/variant_visitor.hpp",
"mapbox/weak.hpp": "vendor/mapbox-base/mapbox/weak/include/mapbox/weak.hpp"
},
"private_headers": {}
}

View File

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

View File

@@ -1,18 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"protozero/byteswap.hpp": "vendor/protozero/include/protozero/byteswap.hpp",
"protozero/config.hpp": "vendor/protozero/include/protozero/config.hpp",
"protozero/exception.hpp": "vendor/protozero/include/protozero/exception.hpp",
"protozero/iterators.hpp": "vendor/protozero/include/protozero/iterators.hpp",
"protozero/pbf_builder.hpp": "vendor/protozero/include/protozero/pbf_builder.hpp",
"protozero/pbf_message.hpp": "vendor/protozero/include/protozero/pbf_message.hpp",
"protozero/pbf_reader.hpp": "vendor/protozero/include/protozero/pbf_reader.hpp",
"protozero/pbf_writer.hpp": "vendor/protozero/include/protozero/pbf_writer.hpp",
"protozero/types.hpp": "vendor/protozero/include/protozero/types.hpp",
"protozero/varint.hpp": "vendor/protozero/include/protozero/varint.hpp",
"protozero/version.hpp": "vendor/protozero/include/protozero/version.hpp"
},
"private_headers": {}
}

View File

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

View File

@@ -1,10 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [
"vendor/sqlite/src/sqlite3.c"
],
"public_headers": {
"sqlite3.h": "vendor/sqlite/include/sqlite3.h"
},
"private_headers": {}
}

View File

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

View File

@@ -1,10 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"mapbox/vector_tile.hpp": "vendor/vector-tile/include/mapbox/vector_tile.hpp",
"mapbox/vector_tile/vector_tile_config.hpp": "vendor/vector-tile/include/mapbox/vector_tile/vector_tile_config.hpp",
"mapbox/vector_tile/version.hpp": "vendor/vector-tile/include/mapbox/vector_tile/version.hpp"
},
"private_headers": {}
}

View File

@@ -1,31 +0,0 @@
{
"//": "This file is generated. Do not edit. Regenerate it with scripts/generate-file-lists.js",
"sources": [],
"public_headers": {
"mapbox/geometry/wagyu/active_bound_list.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/active_bound_list.hpp",
"mapbox/geometry/wagyu/bound.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/bound.hpp",
"mapbox/geometry/wagyu/bubble_sort.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/bubble_sort.hpp",
"mapbox/geometry/wagyu/build_edges.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/build_edges.hpp",
"mapbox/geometry/wagyu/build_local_minima_list.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/build_local_minima_list.hpp",
"mapbox/geometry/wagyu/build_result.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/build_result.hpp",
"mapbox/geometry/wagyu/config.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/config.hpp",
"mapbox/geometry/wagyu/edge.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/edge.hpp",
"mapbox/geometry/wagyu/intersect.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/intersect.hpp",
"mapbox/geometry/wagyu/intersect_util.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/intersect_util.hpp",
"mapbox/geometry/wagyu/local_minimum.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/local_minimum.hpp",
"mapbox/geometry/wagyu/local_minimum_util.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/local_minimum_util.hpp",
"mapbox/geometry/wagyu/point.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/point.hpp",
"mapbox/geometry/wagyu/process_horizontal.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/process_horizontal.hpp",
"mapbox/geometry/wagyu/process_maxima.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/process_maxima.hpp",
"mapbox/geometry/wagyu/quick_clip.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/quick_clip.hpp",
"mapbox/geometry/wagyu/ring.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/ring.hpp",
"mapbox/geometry/wagyu/ring_util.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/ring_util.hpp",
"mapbox/geometry/wagyu/scanbeam.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/scanbeam.hpp",
"mapbox/geometry/wagyu/snap_rounding.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/snap_rounding.hpp",
"mapbox/geometry/wagyu/topology_correction.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/topology_correction.hpp",
"mapbox/geometry/wagyu/util.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/util.hpp",
"mapbox/geometry/wagyu/vatti.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/vatti.hpp",
"mapbox/geometry/wagyu/wagyu.hpp": "vendor/wagyu/include/mapbox/geometry/wagyu/wagyu.hpp"
},
"private_headers": {}
}