Platform flattening overhaul (#1393)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Bart Louwers <bart@emeel.net>
16
.github/workflows/ios-ci.yml
vendored
@@ -123,21 +123,19 @@ jobs:
|
||||
ccache --max-size=2G
|
||||
ccache --show-stats
|
||||
|
||||
- name: Check debug symbols
|
||||
run: make darwin-check-public-symbols
|
||||
|
||||
- name: Lint plist files
|
||||
run: make ios-lint-plist
|
||||
|
||||
- run: cp bazel/example_config.bzl bazel/config.bzl
|
||||
|
||||
- run: make style-code
|
||||
- name: Check debug symbols
|
||||
run: bazel run //platform:check-public-symbols
|
||||
|
||||
- name: Lint plist files
|
||||
run: bazel run //platform/ios:lint-plists
|
||||
|
||||
- name: Running iOS tests
|
||||
run: bazel test //platform/ios/platform/ios/test:ios_test --test_output=errors
|
||||
run: bazel test //platform/ios/test:ios_test --test_output=errors
|
||||
|
||||
- name: Running iOS UI tests
|
||||
run: bazel test //platform/ios/platform/ios/iosapp-UITests:uitest --test_output=errors
|
||||
run: bazel test //platform/ios/iosapp-UITests:uitest --test_output=errors
|
||||
|
||||
# size test
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ repos:
|
||||
hooks:
|
||||
- id: clang-format
|
||||
files: '.*\.(hpp|cpp|h)'
|
||||
exclude: '(vendor/.*|platform/(ios|darwin)/.*|test/ios/.*|render-test/ios/.*|benchmark/ios/.*)'
|
||||
exclude: '(vendor/.*|platform/(ios|darwin|macos)/.*|test/ios/.*|render-test/ios/.*|benchmark/ios/.*)'
|
||||
- repo: https://github.com/keith/pre-commit-buildifier
|
||||
rev: 6.1.0.2
|
||||
hooks:
|
||||
|
||||
111
BUILD.bazel
@@ -1,27 +1,91 @@
|
||||
load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS")
|
||||
load("@bazel_skylib//rules:common_settings.bzl", "string_flag")
|
||||
load(
|
||||
"//bazel:core.bzl",
|
||||
"MLN_CORE_HEADERS",
|
||||
"MLN_CORE_SOURCE",
|
||||
"MLN_GENERATED_SHADER_HEADERS",
|
||||
"MLN_GENERATED_STYLE_SOURCE",
|
||||
"MLN_OPENGL_HEADERS",
|
||||
"MLN_OPENGL_SOURCE",
|
||||
"MLN_PRIVATE_GENERATED_STYLE_HEADERS",
|
||||
"MLN_PUBLIC_GENERATED_STYLE_HEADERS",
|
||||
)
|
||||
|
||||
# This is defined by both
|
||||
# platform/default/filesource-files.json
|
||||
# and
|
||||
# src/core-files.json
|
||||
# because they have dependencies on each other
|
||||
# Generate code required by the core
|
||||
filegroup(
|
||||
name = "style_data",
|
||||
srcs = glob(
|
||||
["**/*.ejs"],
|
||||
allow_empty = False,
|
||||
),
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "generated_style_code",
|
||||
srcs = ["style_data"],
|
||||
outs = MLN_PUBLIC_GENERATED_STYLE_HEADERS +
|
||||
MLN_PRIVATE_GENERATED_STYLE_HEADERS +
|
||||
MLN_GENERATED_STYLE_SOURCE,
|
||||
cmd = "node $(execpath scripts/generate-style-code.js) --root $(RULEDIR)",
|
||||
tools = ["scripts/generate-style-code.js"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "shader_data",
|
||||
srcs = ["shaders/manifest.json"] + glob(
|
||||
["shaders/*.glsl"],
|
||||
allow_empty = False,
|
||||
),
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "generated_shaders",
|
||||
srcs = ["shader_data"],
|
||||
outs = MLN_GENERATED_SHADER_HEADERS,
|
||||
cmd = "node $(execpath shaders/generate_shader_code.js) --root $(RULEDIR)",
|
||||
tools = ["shaders/generate_shader_code.js"],
|
||||
)
|
||||
|
||||
# This header only target strips the __generated__ prefix for the compiler
|
||||
# search paths, making the location of generated code transparent to the build
|
||||
cc_library(
|
||||
name = "mbgl-core-generated-public-artifacts",
|
||||
srcs = [],
|
||||
hdrs = MLN_PUBLIC_GENERATED_STYLE_HEADERS +
|
||||
MLN_GENERATED_SHADER_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":generated_shaders",
|
||||
":generated_style_code",
|
||||
],
|
||||
)
|
||||
|
||||
# ditto, but for private headers (under the src/ path)
|
||||
cc_library(
|
||||
name = "mbgl-core-generated-private-artifacts",
|
||||
srcs = [],
|
||||
hdrs = MLN_PRIVATE_GENERATED_STYLE_HEADERS,
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
":generated_style_code",
|
||||
],
|
||||
)
|
||||
|
||||
# Generated source is inserted directly into the core target, no need to remove
|
||||
# the prefix from the path.
|
||||
cc_library(
|
||||
name = "mbgl-core",
|
||||
srcs = glob(
|
||||
[
|
||||
"src/**/*.cpp",
|
||||
"src/**/*.hpp",
|
||||
],
|
||||
allow_empty = False,
|
||||
),
|
||||
hdrs = glob(
|
||||
[
|
||||
"include/**/*.hpp",
|
||||
],
|
||||
allow_empty = False,
|
||||
),
|
||||
srcs = MLN_CORE_SOURCE +
|
||||
MLN_GENERATED_STYLE_SOURCE +
|
||||
MLN_OPENGL_SOURCE,
|
||||
hdrs = MLN_CORE_HEADERS +
|
||||
MLN_OPENGL_HEADERS,
|
||||
copts = CPP_FLAGS + MAPLIBRE_FLAGS,
|
||||
defines = select({
|
||||
"//:ios": ["GLES_SILENCE_DEPRECATION=1"],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
includes = [
|
||||
"include",
|
||||
"src",
|
||||
@@ -31,6 +95,8 @@ cc_library(
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":mbgl-core-generated-private-artifacts",
|
||||
":mbgl-core-generated-public-artifacts",
|
||||
"//vendor:boost",
|
||||
"//vendor:csscolorparser",
|
||||
"//vendor:earcut.hpp",
|
||||
@@ -46,7 +112,7 @@ cc_library(
|
||||
"//:ios": [
|
||||
"//vendor:icu",
|
||||
],
|
||||
"//:linux": [],
|
||||
"//conditions:default": [],
|
||||
}),
|
||||
)
|
||||
|
||||
@@ -85,6 +151,13 @@ config_setting(
|
||||
},
|
||||
)
|
||||
|
||||
config_setting(
|
||||
name = "windows",
|
||||
flag_values = {
|
||||
":maplibre_platform": "windows",
|
||||
},
|
||||
)
|
||||
|
||||
exports_files(
|
||||
[
|
||||
"LICENSE.md",
|
||||
|
||||
@@ -1122,12 +1122,8 @@ if(MLN_WITH_QT)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/qt/qt.cmake)
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL Android)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/android/android.cmake)
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL iOS)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/ios/ios.cmake)
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL Linux)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/linux/linux.cmake)
|
||||
elseif(CMAKE_SYSTEM_NAME STREQUAL Darwin)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/macos/macos.cmake)
|
||||
elseif(WIN32)
|
||||
include(${PROJECT_SOURCE_DIR}/platform/windows/windows.cmake)
|
||||
else()
|
||||
|
||||
862
bazel/core.bzl
Normal file
@@ -0,0 +1,862 @@
|
||||
MLN_PUBLIC_GENERATED_STYLE_HEADERS = [
|
||||
"include/mbgl/style/layers/circle_layer.hpp",
|
||||
"include/mbgl/style/layers/fill_layer.hpp",
|
||||
"include/mbgl/style/layers/line_layer.hpp",
|
||||
"include/mbgl/style/layers/symbol_layer.hpp",
|
||||
"include/mbgl/style/layers/heatmap_layer.hpp",
|
||||
"include/mbgl/style/layers/fill_extrusion_layer.hpp",
|
||||
"include/mbgl/style/layers/raster_layer.hpp",
|
||||
"include/mbgl/style/layers/hillshade_layer.hpp",
|
||||
"include/mbgl/style/layers/background_layer.hpp",
|
||||
"include/mbgl/style/layers/location_indicator_layer.hpp",
|
||||
"include/mbgl/style/light.hpp",
|
||||
]
|
||||
|
||||
MLN_PRIVATE_GENERATED_STYLE_HEADERS = [
|
||||
"src/mbgl/style/layers/fill_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/line_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/symbol_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/circle_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/heatmap_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/fill_extrusion_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/raster_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/hillshade_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/background_layer_properties.hpp",
|
||||
"src/mbgl/style/layers/location_indicator_layer_properties.hpp",
|
||||
]
|
||||
|
||||
MLN_GENERATED_STYLE_SOURCE = [
|
||||
"src/mbgl/style/layers/fill_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/fill_layer.cpp",
|
||||
"src/mbgl/style/layers/line_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/line_layer.cpp",
|
||||
"src/mbgl/style/layers/symbol_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/symbol_layer.cpp",
|
||||
"src/mbgl/style/layers/circle_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/circle_layer.cpp",
|
||||
"src/mbgl/style/layers/heatmap_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/heatmap_layer.cpp",
|
||||
"src/mbgl/style/layers/fill_extrusion_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/fill_extrusion_layer.cpp",
|
||||
"src/mbgl/style/layers/raster_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/raster_layer.cpp",
|
||||
"src/mbgl/style/layers/hillshade_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/hillshade_layer.cpp",
|
||||
"src/mbgl/style/layers/background_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/background_layer.cpp",
|
||||
"src/mbgl/style/layers/location_indicator_layer_properties.cpp",
|
||||
"src/mbgl/style/layers/location_indicator_layer.cpp",
|
||||
"src/mbgl/style/light.cpp",
|
||||
]
|
||||
|
||||
MLN_GENERATED_SHADER_HEADERS = [
|
||||
"include/mbgl/shaders/shader_source.hpp",
|
||||
"include/mbgl/shaders/shader_manifest.hpp",
|
||||
"include/mbgl/shaders/gl/background.hpp",
|
||||
"include/mbgl/shaders/gl/background_pattern.hpp",
|
||||
"include/mbgl/shaders/gl/circle.hpp",
|
||||
"include/mbgl/shaders/gl/clipping_mask.hpp",
|
||||
"include/mbgl/shaders/gl/collision_box.hpp",
|
||||
"include/mbgl/shaders/gl/collision_circle.hpp",
|
||||
"include/mbgl/shaders/gl/debug.hpp",
|
||||
"include/mbgl/shaders/gl/fill_extrusion_pattern.hpp",
|
||||
"include/mbgl/shaders/gl/fill_extrusion.hpp",
|
||||
"include/mbgl/shaders/gl/fill_outline_pattern.hpp",
|
||||
"include/mbgl/shaders/gl/fill_outline.hpp",
|
||||
"include/mbgl/shaders/gl/fill_pattern.hpp",
|
||||
"include/mbgl/shaders/gl/fill.hpp",
|
||||
"include/mbgl/shaders/gl/heatmap_texture.hpp",
|
||||
"include/mbgl/shaders/gl/heatmap.hpp",
|
||||
"include/mbgl/shaders/gl/hillshade_prepare.hpp",
|
||||
"include/mbgl/shaders/gl/hillshade.hpp",
|
||||
"include/mbgl/shaders/gl/line_gradient.hpp",
|
||||
"include/mbgl/shaders/gl/line_pattern.hpp",
|
||||
"include/mbgl/shaders/gl/line_sdf.hpp",
|
||||
"include/mbgl/shaders/gl/line.hpp",
|
||||
"include/mbgl/shaders/gl/prelude.hpp",
|
||||
"include/mbgl/shaders/gl/raster.hpp",
|
||||
"include/mbgl/shaders/gl/symbol_icon.hpp",
|
||||
"include/mbgl/shaders/gl/symbol_sdf_text.hpp",
|
||||
"include/mbgl/shaders/gl/symbol_sdf_icon.hpp",
|
||||
"include/mbgl/shaders/gl/symbol_text_and_icon.hpp",
|
||||
]
|
||||
|
||||
MLN_CORE_SOURCE = [
|
||||
"src/mbgl/actor/mailbox.cpp",
|
||||
"src/mbgl/actor/scheduler.cpp",
|
||||
"src/mbgl/algorithm/update_renderables.hpp",
|
||||
"src/mbgl/algorithm/update_tile_masks.hpp",
|
||||
"src/mbgl/annotation/annotation_manager.cpp",
|
||||
"src/mbgl/annotation/annotation_manager.hpp",
|
||||
"src/mbgl/annotation/annotation_source.cpp",
|
||||
"src/mbgl/annotation/annotation_source.hpp",
|
||||
"src/mbgl/annotation/annotation_tile.cpp",
|
||||
"src/mbgl/annotation/annotation_tile.hpp",
|
||||
"src/mbgl/annotation/fill_annotation_impl.cpp",
|
||||
"src/mbgl/annotation/fill_annotation_impl.hpp",
|
||||
"src/mbgl/annotation/line_annotation_impl.cpp",
|
||||
"src/mbgl/annotation/line_annotation_impl.hpp",
|
||||
"src/mbgl/annotation/render_annotation_source.cpp",
|
||||
"src/mbgl/annotation/render_annotation_source.hpp",
|
||||
"src/mbgl/annotation/shape_annotation_impl.cpp",
|
||||
"src/mbgl/annotation/shape_annotation_impl.hpp",
|
||||
"src/mbgl/annotation/symbol_annotation_impl.cpp",
|
||||
"src/mbgl/annotation/symbol_annotation_impl.hpp",
|
||||
"src/mbgl/geometry/anchor.hpp",
|
||||
"src/mbgl/geometry/debug_font_data.hpp",
|
||||
"src/mbgl/geometry/dem_data.cpp",
|
||||
"src/mbgl/geometry/dem_data.hpp",
|
||||
"src/mbgl/geometry/feature_index.cpp",
|
||||
"src/mbgl/geometry/feature_index.hpp",
|
||||
"src/mbgl/geometry/line_atlas.cpp",
|
||||
"src/mbgl/geometry/line_atlas.hpp",
|
||||
"src/mbgl/gfx/attribute.cpp",
|
||||
"src/mbgl/gfx/attribute.hpp",
|
||||
"src/mbgl/gfx/color_mode.hpp",
|
||||
"src/mbgl/gfx/command_encoder.hpp",
|
||||
"src/mbgl/gfx/context.hpp",
|
||||
"src/mbgl/gfx/cull_face_mode.hpp",
|
||||
"src/mbgl/gfx/debug_group.hpp",
|
||||
"src/mbgl/gfx/depth_mode.hpp",
|
||||
"src/mbgl/gfx/draw_mode.hpp",
|
||||
"src/mbgl/gfx/draw_scope.hpp",
|
||||
"src/mbgl/gfx/index_buffer.hpp",
|
||||
"src/mbgl/gfx/index_vector.hpp",
|
||||
"src/mbgl/gfx/offscreen_texture.hpp",
|
||||
"src/mbgl/gfx/program.hpp",
|
||||
"src/mbgl/gfx/render_pass.hpp",
|
||||
"src/mbgl/gfx/renderbuffer.hpp",
|
||||
"src/mbgl/gfx/renderer_backend.cpp",
|
||||
"src/mbgl/gfx/rendering_stats.cpp",
|
||||
"src/mbgl/gfx/shader_registry.cpp",
|
||||
"src/mbgl/gfx/stencil_mode.hpp",
|
||||
"src/mbgl/gfx/texture.hpp",
|
||||
"src/mbgl/gfx/types.hpp",
|
||||
"src/mbgl/gfx/uniform.hpp",
|
||||
"src/mbgl/gfx/upload_pass.hpp",
|
||||
"src/mbgl/gfx/vertex_buffer.hpp",
|
||||
"src/mbgl/gfx/vertex_vector.hpp",
|
||||
"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/circle_layout.hpp",
|
||||
"src/mbgl/layout/clip_lines.cpp",
|
||||
"src/mbgl/layout/clip_lines.hpp",
|
||||
"src/mbgl/layout/layout.hpp",
|
||||
"src/mbgl/layout/merge_lines.cpp",
|
||||
"src/mbgl/layout/merge_lines.hpp",
|
||||
"src/mbgl/layout/pattern_layout.hpp",
|
||||
"src/mbgl/layout/symbol_feature.hpp",
|
||||
"src/mbgl/layout/symbol_instance.cpp",
|
||||
"src/mbgl/layout/symbol_instance.hpp",
|
||||
"src/mbgl/layout/symbol_layout.cpp",
|
||||
"src/mbgl/layout/symbol_layout.hpp",
|
||||
"src/mbgl/layout/symbol_projection.cpp",
|
||||
"src/mbgl/layout/symbol_projection.hpp",
|
||||
"src/mbgl/map/map.cpp",
|
||||
"src/mbgl/map/map_impl.cpp",
|
||||
"src/mbgl/map/map_impl.hpp",
|
||||
"src/mbgl/map/map_options.cpp",
|
||||
"src/mbgl/map/map_projection.cpp",
|
||||
"src/mbgl/map/transform.cpp",
|
||||
"src/mbgl/map/transform.hpp",
|
||||
"src/mbgl/map/transform_state.cpp",
|
||||
"src/mbgl/map/transform_state.hpp",
|
||||
"src/mbgl/map/zoom_history.hpp",
|
||||
"src/mbgl/math/log2.cpp",
|
||||
"src/mbgl/platform/settings.cpp",
|
||||
"src/mbgl/programs/attributes.hpp",
|
||||
"src/mbgl/programs/background_pattern_program.hpp",
|
||||
"src/mbgl/programs/background_program.cpp",
|
||||
"src/mbgl/programs/background_program.hpp",
|
||||
"src/mbgl/programs/circle_program.cpp",
|
||||
"src/mbgl/programs/circle_program.hpp",
|
||||
"src/mbgl/programs/clipping_mask_program.cpp",
|
||||
"src/mbgl/programs/clipping_mask_program.hpp",
|
||||
"src/mbgl/programs/collision_box_program.cpp",
|
||||
"src/mbgl/programs/collision_box_program.hpp",
|
||||
"src/mbgl/programs/collision_circle_program.hpp",
|
||||
"src/mbgl/programs/debug_program.cpp",
|
||||
"src/mbgl/programs/debug_program.hpp",
|
||||
"src/mbgl/programs/fill_extrusion_pattern_program.hpp",
|
||||
"src/mbgl/programs/fill_extrusion_program.cpp",
|
||||
"src/mbgl/programs/fill_extrusion_program.hpp",
|
||||
"src/mbgl/programs/fill_outline_pattern_program.hpp",
|
||||
"src/mbgl/programs/fill_outline_program.hpp",
|
||||
"src/mbgl/programs/fill_pattern_program.hpp",
|
||||
"src/mbgl/programs/fill_program.cpp",
|
||||
"src/mbgl/programs/fill_program.hpp",
|
||||
"src/mbgl/programs/heatmap_program.cpp",
|
||||
"src/mbgl/programs/heatmap_program.hpp",
|
||||
"src/mbgl/programs/heatmap_texture_program.cpp",
|
||||
"src/mbgl/programs/heatmap_texture_program.hpp",
|
||||
"src/mbgl/programs/hillshade_prepare_program.cpp",
|
||||
"src/mbgl/programs/hillshade_prepare_program.hpp",
|
||||
"src/mbgl/programs/hillshade_program.cpp",
|
||||
"src/mbgl/programs/hillshade_program.hpp",
|
||||
"src/mbgl/programs/line_gradient_program.hpp",
|
||||
"src/mbgl/programs/line_pattern_program.hpp",
|
||||
"src/mbgl/programs/line_program.cpp",
|
||||
"src/mbgl/programs/line_program.hpp",
|
||||
"src/mbgl/programs/line_sdf_program.hpp",
|
||||
"src/mbgl/programs/program.hpp",
|
||||
"src/mbgl/programs/program_parameters.cpp",
|
||||
"src/mbgl/programs/program_parameters.hpp",
|
||||
"src/mbgl/programs/programs.cpp",
|
||||
"src/mbgl/programs/programs.hpp",
|
||||
"src/mbgl/programs/raster_program.cpp",
|
||||
"src/mbgl/programs/raster_program.hpp",
|
||||
"src/mbgl/programs/segment.hpp",
|
||||
"src/mbgl/programs/symbol_icon_program.hpp",
|
||||
"src/mbgl/programs/symbol_program.cpp",
|
||||
"src/mbgl/programs/symbol_program.hpp",
|
||||
"src/mbgl/programs/symbol_sdf_icon_program.hpp",
|
||||
"src/mbgl/programs/symbol_sdf_text_program.hpp",
|
||||
"src/mbgl/programs/symbol_text_and_icon_program.hpp",
|
||||
"src/mbgl/programs/textures.hpp",
|
||||
"src/mbgl/programs/uniforms.hpp",
|
||||
"src/mbgl/renderer/backend_scope.cpp",
|
||||
"src/mbgl/renderer/bucket.hpp",
|
||||
"src/mbgl/renderer/bucket_parameters.cpp",
|
||||
"src/mbgl/renderer/bucket_parameters.hpp",
|
||||
"src/mbgl/renderer/buckets/circle_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/circle_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/debug_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/debug_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/fill_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/fill_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/fill_extrusion_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/fill_extrusion_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/heatmap_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/heatmap_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/hillshade_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/hillshade_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/line_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/line_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/raster_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/raster_bucket.hpp",
|
||||
"src/mbgl/renderer/buckets/symbol_bucket.cpp",
|
||||
"src/mbgl/renderer/buckets/symbol_bucket.hpp",
|
||||
"src/mbgl/renderer/cross_faded_property_evaluator.cpp",
|
||||
"src/mbgl/renderer/cross_faded_property_evaluator.hpp",
|
||||
"src/mbgl/renderer/data_driven_property_evaluator.hpp",
|
||||
"src/mbgl/renderer/group_by_layout.cpp",
|
||||
"src/mbgl/renderer/group_by_layout.hpp",
|
||||
"src/mbgl/renderer/image_atlas.cpp",
|
||||
"src/mbgl/renderer/image_atlas.hpp",
|
||||
"src/mbgl/renderer/image_manager.cpp",
|
||||
"src/mbgl/renderer/image_manager.hpp",
|
||||
"src/mbgl/renderer/image_manager_observer.hpp",
|
||||
"src/mbgl/renderer/layers/render_background_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_background_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_circle_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_circle_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_fill_extrusion_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_fill_extrusion_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_fill_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_fill_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_heatmap_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_heatmap_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_hillshade_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_hillshade_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_line_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_line_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_raster_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_raster_layer.hpp",
|
||||
"src/mbgl/renderer/layers/render_symbol_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_symbol_layer.hpp",
|
||||
"src/mbgl/renderer/paint_parameters.cpp",
|
||||
"src/mbgl/renderer/paint_parameters.hpp",
|
||||
"src/mbgl/renderer/paint_property_binder.hpp",
|
||||
"src/mbgl/renderer/paint_property_statistics.hpp",
|
||||
"src/mbgl/renderer/pattern_atlas.cpp",
|
||||
"src/mbgl/renderer/pattern_atlas.hpp",
|
||||
"src/mbgl/renderer/possibly_evaluated_property_value.hpp",
|
||||
"src/mbgl/renderer/property_evaluation_parameters.hpp",
|
||||
"src/mbgl/renderer/property_evaluator.hpp",
|
||||
"src/mbgl/renderer/render_layer.cpp",
|
||||
"src/mbgl/renderer/render_layer.hpp",
|
||||
"src/mbgl/renderer/render_light.cpp",
|
||||
"src/mbgl/renderer/render_light.hpp",
|
||||
"src/mbgl/renderer/render_orchestrator.cpp",
|
||||
"src/mbgl/renderer/render_orchestrator.hpp",
|
||||
"src/mbgl/renderer/render_pass.hpp",
|
||||
"src/mbgl/renderer/render_source.cpp",
|
||||
"src/mbgl/renderer/render_source.hpp",
|
||||
"src/mbgl/renderer/render_source_observer.hpp",
|
||||
"src/mbgl/renderer/render_static_data.cpp",
|
||||
"src/mbgl/renderer/render_static_data.hpp",
|
||||
"src/mbgl/renderer/render_tile.cpp",
|
||||
"src/mbgl/renderer/render_tile.hpp",
|
||||
"src/mbgl/renderer/render_tree.hpp",
|
||||
"src/mbgl/renderer/renderer.cpp",
|
||||
"src/mbgl/renderer/renderer_impl.cpp",
|
||||
"src/mbgl/renderer/renderer_impl.hpp",
|
||||
"src/mbgl/renderer/renderer_state.cpp",
|
||||
"src/mbgl/renderer/sources/render_custom_geometry_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_custom_geometry_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_geojson_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_geojson_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_image_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_image_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_raster_dem_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_raster_dem_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_raster_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_raster_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_tile_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_tile_source.hpp",
|
||||
"src/mbgl/renderer/sources/render_vector_source.cpp",
|
||||
"src/mbgl/renderer/sources/render_vector_source.hpp",
|
||||
"src/mbgl/renderer/source_state.cpp",
|
||||
"src/mbgl/renderer/source_state.hpp",
|
||||
"src/mbgl/renderer/style_diff.cpp",
|
||||
"src/mbgl/renderer/style_diff.hpp",
|
||||
"src/mbgl/renderer/tile_mask.hpp",
|
||||
"src/mbgl/renderer/tile_parameters.hpp",
|
||||
"src/mbgl/renderer/tile_pyramid.cpp",
|
||||
"src/mbgl/renderer/tile_pyramid.hpp",
|
||||
"src/mbgl/renderer/tile_render_data.cpp",
|
||||
"src/mbgl/renderer/tile_render_data.hpp",
|
||||
"src/mbgl/renderer/transition_parameters.hpp",
|
||||
"src/mbgl/renderer/update_parameters.hpp",
|
||||
"src/mbgl/renderer/upload_parameters.hpp",
|
||||
"src/mbgl/sprite/sprite_loader.cpp",
|
||||
"src/mbgl/sprite/sprite_loader.hpp",
|
||||
"src/mbgl/sprite/sprite_loader_observer.hpp",
|
||||
"src/mbgl/sprite/sprite_parser.cpp",
|
||||
"src/mbgl/sprite/sprite_parser.hpp",
|
||||
"src/mbgl/storage/asset_file_source.hpp",
|
||||
"src/mbgl/storage/mbtiles_file_source.hpp",
|
||||
"src/mbgl/storage/file_source_manager.cpp",
|
||||
"src/mbgl/storage/http_file_source.hpp",
|
||||
"src/mbgl/storage/local_file_source.hpp",
|
||||
"src/mbgl/storage/main_resource_loader.hpp",
|
||||
"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/collection.hpp",
|
||||
"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/json.hpp",
|
||||
"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/rotation.cpp",
|
||||
"src/mbgl/style/conversion/source.cpp",
|
||||
"src/mbgl/style/conversion/stringify.hpp",
|
||||
"src/mbgl/style/conversion/tileset.cpp",
|
||||
"src/mbgl/style/conversion/transition_options.cpp",
|
||||
"src/mbgl/style/custom_tile_loader.cpp",
|
||||
"src/mbgl/style/custom_tile_loader.hpp",
|
||||
"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/distance.cpp",
|
||||
"src/mbgl/style/expression/dsl.cpp",
|
||||
"src/mbgl/style/expression/dsl_impl.hpp",
|
||||
"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/in.cpp",
|
||||
"src/mbgl/style/expression/index_of.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/util.hpp",
|
||||
"src/mbgl/style/expression/value.cpp",
|
||||
"src/mbgl/style/expression/within.cpp",
|
||||
"src/mbgl/style/filter.cpp",
|
||||
"src/mbgl/style/image.cpp",
|
||||
"src/mbgl/style/image_impl.cpp",
|
||||
"src/mbgl/style/image_impl.hpp",
|
||||
"src/mbgl/style/layer.cpp",
|
||||
"src/mbgl/style/layer_impl.cpp",
|
||||
"src/mbgl/style/layer_impl.hpp",
|
||||
"src/mbgl/style/layer_observer.hpp",
|
||||
"src/mbgl/style/layers/background_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/background_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/circle_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/circle_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/fill_extrusion_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/fill_extrusion_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/fill_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/fill_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/heatmap_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/heatmap_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/hillshade_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/hillshade_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/line_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/line_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/raster_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/raster_layer_impl.hpp",
|
||||
"src/mbgl/style/layers/symbol_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/symbol_layer_impl.hpp",
|
||||
"src/mbgl/style/layout_property.hpp",
|
||||
"src/mbgl/style/light_impl.cpp",
|
||||
"src/mbgl/style/light_impl.hpp",
|
||||
"src/mbgl/style/light_observer.hpp",
|
||||
"src/mbgl/style/observer.hpp",
|
||||
"src/mbgl/style/paint_property.hpp",
|
||||
"src/mbgl/style/parser.cpp",
|
||||
"src/mbgl/style/parser.hpp",
|
||||
"src/mbgl/style/properties.hpp",
|
||||
"src/mbgl/style/property_expression.cpp",
|
||||
"src/mbgl/style/rapidjson_conversion.hpp",
|
||||
"src/mbgl/style/source.cpp",
|
||||
"src/mbgl/style/source_impl.cpp",
|
||||
"src/mbgl/style/source_impl.hpp",
|
||||
"src/mbgl/style/source_observer.hpp",
|
||||
"src/mbgl/style/sources/custom_geometry_source.cpp",
|
||||
"src/mbgl/style/sources/custom_geometry_source_impl.cpp",
|
||||
"src/mbgl/style/sources/custom_geometry_source_impl.hpp",
|
||||
"src/mbgl/style/sources/geojson_source.cpp",
|
||||
"src/mbgl/style/sources/geojson_source_impl.cpp",
|
||||
"src/mbgl/style/sources/geojson_source_impl.hpp",
|
||||
"src/mbgl/style/sources/image_source.cpp",
|
||||
"src/mbgl/style/sources/image_source_impl.cpp",
|
||||
"src/mbgl/style/sources/image_source_impl.hpp",
|
||||
"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/raster_source_impl.hpp",
|
||||
"src/mbgl/style/sources/vector_source.cpp",
|
||||
"src/mbgl/style/sources/vector_source_impl.cpp",
|
||||
"src/mbgl/style/sources/vector_source_impl.hpp",
|
||||
"src/mbgl/style/style.cpp",
|
||||
"src/mbgl/style/style_impl.cpp",
|
||||
"src/mbgl/style/style_impl.hpp",
|
||||
"src/mbgl/style/types.cpp",
|
||||
"src/mbgl/text/bidi.hpp",
|
||||
"src/mbgl/text/check_max_angle.cpp",
|
||||
"src/mbgl/text/check_max_angle.hpp",
|
||||
"src/mbgl/text/collision_feature.cpp",
|
||||
"src/mbgl/text/collision_feature.hpp",
|
||||
"src/mbgl/text/collision_index.cpp",
|
||||
"src/mbgl/text/collision_index.hpp",
|
||||
"src/mbgl/text/cross_tile_symbol_index.cpp",
|
||||
"src/mbgl/text/cross_tile_symbol_index.hpp",
|
||||
"src/mbgl/text/get_anchors.cpp",
|
||||
"src/mbgl/text/get_anchors.hpp",
|
||||
"src/mbgl/text/glyph.cpp",
|
||||
"src/mbgl/text/glyph.hpp",
|
||||
"src/mbgl/text/glyph_atlas.cpp",
|
||||
"src/mbgl/text/glyph_atlas.hpp",
|
||||
"src/mbgl/text/glyph_manager.cpp",
|
||||
"src/mbgl/text/glyph_manager.hpp",
|
||||
"src/mbgl/text/glyph_manager_observer.hpp",
|
||||
"src/mbgl/text/glyph_pbf.cpp",
|
||||
"src/mbgl/text/glyph_pbf.hpp",
|
||||
"src/mbgl/text/glyph_range.hpp",
|
||||
"src/mbgl/text/language_tag.cpp",
|
||||
"src/mbgl/text/language_tag.hpp",
|
||||
"src/mbgl/text/local_glyph_rasterizer.hpp",
|
||||
"src/mbgl/text/placement.cpp",
|
||||
"src/mbgl/text/placement.hpp",
|
||||
"src/mbgl/text/quads.cpp",
|
||||
"src/mbgl/text/quads.hpp",
|
||||
"src/mbgl/text/shaping.cpp",
|
||||
"src/mbgl/text/shaping.hpp",
|
||||
"src/mbgl/text/tagged_string.cpp",
|
||||
"src/mbgl/text/tagged_string.hpp",
|
||||
"src/mbgl/tile/custom_geometry_tile.cpp",
|
||||
"src/mbgl/tile/custom_geometry_tile.hpp",
|
||||
"src/mbgl/tile/geojson_tile.cpp",
|
||||
"src/mbgl/tile/geojson_tile.hpp",
|
||||
"src/mbgl/tile/geojson_tile_data.hpp",
|
||||
"src/mbgl/tile/geometry_tile.cpp",
|
||||
"src/mbgl/tile/geometry_tile.hpp",
|
||||
"src/mbgl/tile/geometry_tile_data.cpp",
|
||||
"src/mbgl/tile/geometry_tile_data.hpp",
|
||||
"src/mbgl/tile/geometry_tile_worker.cpp",
|
||||
"src/mbgl/tile/geometry_tile_worker.hpp",
|
||||
"src/mbgl/tile/raster_dem_tile.cpp",
|
||||
"src/mbgl/tile/raster_dem_tile.hpp",
|
||||
"src/mbgl/tile/raster_dem_tile_worker.cpp",
|
||||
"src/mbgl/tile/raster_dem_tile_worker.hpp",
|
||||
"src/mbgl/tile/raster_tile.cpp",
|
||||
"src/mbgl/tile/raster_tile.hpp",
|
||||
"src/mbgl/tile/raster_tile_worker.cpp",
|
||||
"src/mbgl/tile/raster_tile_worker.hpp",
|
||||
"src/mbgl/tile/tile.cpp",
|
||||
"src/mbgl/tile/tile.hpp",
|
||||
"src/mbgl/tile/tile_cache.cpp",
|
||||
"src/mbgl/tile/tile_cache.hpp",
|
||||
"src/mbgl/tile/tile_id_hash.cpp",
|
||||
"src/mbgl/tile/tile_id_io.cpp",
|
||||
"src/mbgl/tile/tile_loader.hpp",
|
||||
"src/mbgl/tile/tile_loader_impl.hpp",
|
||||
"src/mbgl/tile/tile_observer.hpp",
|
||||
"src/mbgl/tile/vector_tile.cpp",
|
||||
"src/mbgl/tile/vector_tile.hpp",
|
||||
"src/mbgl/tile/vector_tile_data.cpp",
|
||||
"src/mbgl/tile/vector_tile_data.hpp",
|
||||
"src/mbgl/util/camera.cpp",
|
||||
"src/mbgl/util/camera.hpp",
|
||||
"src/mbgl/util/bounding_volumes.hpp",
|
||||
"src/mbgl/util/bounding_volumes.cpp",
|
||||
"src/mbgl/util/chrono.cpp",
|
||||
"src/mbgl/util/client_options.cpp",
|
||||
"src/mbgl/util/color.cpp",
|
||||
"src/mbgl/util/constants.cpp",
|
||||
"src/mbgl/util/convert.cpp",
|
||||
"src/mbgl/util/dtoa.cpp",
|
||||
"src/mbgl/util/dtoa.hpp",
|
||||
"src/mbgl/util/event.cpp",
|
||||
"src/mbgl/util/filesystem.hpp",
|
||||
"src/mbgl/util/font_stack.cpp",
|
||||
"src/mbgl/util/geo.cpp",
|
||||
"src/mbgl/util/geojson_impl.cpp",
|
||||
"src/mbgl/util/geometry_util.cpp",
|
||||
"src/mbgl/util/geometry_util.hpp",
|
||||
"src/mbgl/util/grid_index.cpp",
|
||||
"src/mbgl/util/grid_index.hpp",
|
||||
"src/mbgl/util/hash.hpp",
|
||||
"src/mbgl/util/http_header.cpp",
|
||||
"src/mbgl/util/http_header.hpp",
|
||||
"src/mbgl/util/http_timeout.cpp",
|
||||
"src/mbgl/util/http_timeout.hpp",
|
||||
"src/mbgl/util/i18n.cpp",
|
||||
"src/mbgl/util/i18n.hpp",
|
||||
"src/mbgl/util/interpolate.cpp",
|
||||
"src/mbgl/util/intersection_tests.cpp",
|
||||
"src/mbgl/util/intersection_tests.hpp",
|
||||
"src/mbgl/util/io.cpp",
|
||||
"src/mbgl/util/io.hpp",
|
||||
"src/mbgl/util/literal.hpp",
|
||||
"src/mbgl/util/logging.cpp",
|
||||
"src/mbgl/util/longest_common_subsequence.hpp",
|
||||
"src/mbgl/util/mapbox.cpp",
|
||||
"src/mbgl/util/mapbox.hpp",
|
||||
"src/mbgl/util/mat2.cpp",
|
||||
"src/mbgl/util/mat2.hpp",
|
||||
"src/mbgl/util/mat3.cpp",
|
||||
"src/mbgl/util/mat3.hpp",
|
||||
"src/mbgl/util/mat4.cpp",
|
||||
"src/mbgl/util/mat4.hpp",
|
||||
"src/mbgl/util/math.hpp",
|
||||
"src/mbgl/util/premultiply.cpp",
|
||||
"src/mbgl/util/quaternion.cpp",
|
||||
"src/mbgl/util/quaternion.hpp",
|
||||
"src/mbgl/util/rapidjson.cpp",
|
||||
"src/mbgl/util/rapidjson.hpp",
|
||||
"src/mbgl/util/rect.hpp",
|
||||
"src/mbgl/util/std.hpp",
|
||||
"src/mbgl/util/stopwatch.cpp",
|
||||
"src/mbgl/util/stopwatch.hpp",
|
||||
"src/mbgl/util/string.cpp",
|
||||
"src/mbgl/util/thread.cpp",
|
||||
"src/mbgl/util/thread_local.hpp",
|
||||
"src/mbgl/util/thread_pool.cpp",
|
||||
"src/mbgl/util/thread_pool.hpp",
|
||||
"src/mbgl/util/tile_coordinate.hpp",
|
||||
"src/mbgl/util/tile_cover.cpp",
|
||||
"src/mbgl/util/tile_cover.hpp",
|
||||
"src/mbgl/util/tile_cover_impl.cpp",
|
||||
"src/mbgl/util/tile_cover_impl.hpp",
|
||||
"src/mbgl/util/tile_range.hpp",
|
||||
"src/mbgl/util/default_style.cpp",
|
||||
"src/mbgl/util/tile_server_options.cpp",
|
||||
"src/mbgl/util/tiny_sdf.cpp",
|
||||
"src/mbgl/util/tiny_sdf.hpp",
|
||||
"src/mbgl/util/token.hpp",
|
||||
"src/mbgl/util/url.cpp",
|
||||
"src/mbgl/util/url.hpp",
|
||||
"src/mbgl/util/utf.hpp",
|
||||
"src/mbgl/util/version.cpp",
|
||||
"src/mbgl/util/version.hpp",
|
||||
"src/mbgl/util/work_request.cpp",
|
||||
]
|
||||
|
||||
MLN_CORE_HEADERS = [
|
||||
"include/mbgl/actor/actor.hpp",
|
||||
"include/mbgl/actor/actor_ref.hpp",
|
||||
"include/mbgl/actor/aspiring_actor.hpp",
|
||||
"include/mbgl/actor/established_actor.hpp",
|
||||
"include/mbgl/actor/mailbox.hpp",
|
||||
"include/mbgl/actor/message.hpp",
|
||||
"include/mbgl/actor/scheduler.hpp",
|
||||
"include/mbgl/annotation/annotation.hpp",
|
||||
"include/mbgl/gfx/backend_scope.hpp",
|
||||
"include/mbgl/gfx/renderable.hpp",
|
||||
"include/mbgl/gfx/renderer_backend.hpp",
|
||||
"include/mbgl/gfx/rendering_stats.hpp",
|
||||
"include/mbgl/gfx/shader_registry.hpp",
|
||||
"include/mbgl/gfx/shader.hpp",
|
||||
"include/mbgl/i18n/collator.hpp",
|
||||
"include/mbgl/i18n/number_format.hpp",
|
||||
"include/mbgl/layermanager/background_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/circle_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/fill_extrusion_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/fill_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/heatmap_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/hillshade_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/layer_factory.hpp",
|
||||
"include/mbgl/layermanager/layer_manager.hpp",
|
||||
"include/mbgl/layermanager/line_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/raster_layer_factory.hpp",
|
||||
"include/mbgl/layermanager/symbol_layer_factory.hpp",
|
||||
"include/mbgl/map/bound_options.hpp",
|
||||
"include/mbgl/map/camera.hpp",
|
||||
"include/mbgl/map/change.hpp",
|
||||
"include/mbgl/map/map.hpp",
|
||||
"include/mbgl/map/map_observer.hpp",
|
||||
"include/mbgl/map/map_options.hpp",
|
||||
"include/mbgl/map/map_projection.hpp",
|
||||
"include/mbgl/map/mode.hpp",
|
||||
"include/mbgl/map/projection_mode.hpp",
|
||||
"include/mbgl/math/angles.hpp",
|
||||
"include/mbgl/math/clamp.hpp",
|
||||
"include/mbgl/math/log2.hpp",
|
||||
"include/mbgl/math/minmax.hpp",
|
||||
"include/mbgl/math/wrap.hpp",
|
||||
"include/mbgl/platform/settings.hpp",
|
||||
"include/mbgl/platform/thread.hpp",
|
||||
"include/mbgl/platform/time.hpp",
|
||||
"include/mbgl/renderer/query.hpp",
|
||||
"include/mbgl/renderer/renderer.hpp",
|
||||
"include/mbgl/renderer/renderer_frontend.hpp",
|
||||
"include/mbgl/renderer/renderer_observer.hpp",
|
||||
"include/mbgl/renderer/renderer_state.hpp",
|
||||
"include/mbgl/storage/database_file_source.hpp",
|
||||
"include/mbgl/storage/file_source.hpp",
|
||||
"include/mbgl/storage/file_source_manager.hpp",
|
||||
"include/mbgl/storage/network_status.hpp",
|
||||
"include/mbgl/storage/offline.hpp",
|
||||
"include/mbgl/storage/online_file_source.hpp",
|
||||
"include/mbgl/storage/resource.hpp",
|
||||
"include/mbgl/storage/resource_options.hpp",
|
||||
"include/mbgl/storage/resource_transform.hpp",
|
||||
"include/mbgl/storage/response.hpp",
|
||||
"include/mbgl/style/color_ramp_property_value.hpp",
|
||||
"include/mbgl/style/conversion.hpp",
|
||||
"include/mbgl/style/conversion/color_ramp_property_value.hpp",
|
||||
"include/mbgl/style/conversion/constant.hpp",
|
||||
"include/mbgl/style/conversion/coordinate.hpp",
|
||||
"include/mbgl/style/conversion/custom_geometry_source_options.hpp",
|
||||
"include/mbgl/style/conversion/filter.hpp",
|
||||
"include/mbgl/style/conversion/function.hpp",
|
||||
"include/mbgl/style/conversion/geojson.hpp",
|
||||
"include/mbgl/style/conversion/geojson_options.hpp",
|
||||
"include/mbgl/style/conversion/get_json_type.hpp",
|
||||
"include/mbgl/style/conversion/layer.hpp",
|
||||
"include/mbgl/style/conversion/light.hpp",
|
||||
"include/mbgl/style/conversion/position.hpp",
|
||||
"include/mbgl/style/conversion/property_value.hpp",
|
||||
"include/mbgl/style/conversion/rotation.hpp",
|
||||
"include/mbgl/style/conversion/source.hpp",
|
||||
"include/mbgl/style/conversion/tileset.hpp",
|
||||
"include/mbgl/style/conversion/transition_options.hpp",
|
||||
"include/mbgl/style/conversion_impl.hpp",
|
||||
"include/mbgl/style/expression/assertion.hpp",
|
||||
"include/mbgl/style/expression/at.hpp",
|
||||
"include/mbgl/style/expression/boolean_operator.hpp",
|
||||
"include/mbgl/style/expression/case.hpp",
|
||||
"include/mbgl/style/expression/check_subtype.hpp",
|
||||
"include/mbgl/style/expression/coalesce.hpp",
|
||||
"include/mbgl/style/expression/coercion.hpp",
|
||||
"include/mbgl/style/expression/collator.hpp",
|
||||
"include/mbgl/style/expression/collator_expression.hpp",
|
||||
"include/mbgl/style/expression/comparison.hpp",
|
||||
"include/mbgl/style/expression/compound_expression.hpp",
|
||||
"include/mbgl/style/expression/dsl.hpp",
|
||||
"include/mbgl/style/expression/distance.hpp",
|
||||
"include/mbgl/style/expression/error.hpp",
|
||||
"include/mbgl/style/expression/expression.hpp",
|
||||
"include/mbgl/style/expression/find_zoom_curve.hpp",
|
||||
"include/mbgl/style/expression/format_expression.hpp",
|
||||
"include/mbgl/style/expression/format_section_override.hpp",
|
||||
"include/mbgl/style/expression/formatted.hpp",
|
||||
"include/mbgl/style/expression/get_covering_stops.hpp",
|
||||
"include/mbgl/style/expression/image.hpp",
|
||||
"include/mbgl/style/expression/image_expression.hpp",
|
||||
"include/mbgl/style/expression/in.hpp",
|
||||
"include/mbgl/style/expression/index_of.hpp",
|
||||
"include/mbgl/style/expression/interpolate.hpp",
|
||||
"include/mbgl/style/expression/interpolator.hpp",
|
||||
"include/mbgl/style/expression/is_constant.hpp",
|
||||
"include/mbgl/style/expression/is_expression.hpp",
|
||||
"include/mbgl/style/expression/length.hpp",
|
||||
"include/mbgl/style/expression/let.hpp",
|
||||
"include/mbgl/style/expression/literal.hpp",
|
||||
"include/mbgl/style/expression/match.hpp",
|
||||
"include/mbgl/style/expression/number_format.hpp",
|
||||
"include/mbgl/style/expression/parsing_context.hpp",
|
||||
"include/mbgl/style/expression/step.hpp",
|
||||
"include/mbgl/style/expression/type.hpp",
|
||||
"include/mbgl/style/expression/value.hpp",
|
||||
"include/mbgl/style/expression/within.hpp",
|
||||
"include/mbgl/style/filter.hpp",
|
||||
"include/mbgl/style/image.hpp",
|
||||
"include/mbgl/style/layer.hpp",
|
||||
"include/mbgl/style/layer_properties.hpp",
|
||||
"include/mbgl/style/position.hpp",
|
||||
"include/mbgl/style/property_expression.hpp",
|
||||
"include/mbgl/style/property_value.hpp",
|
||||
"include/mbgl/style/rotation.hpp",
|
||||
"include/mbgl/style/source.hpp",
|
||||
"include/mbgl/style/sources/custom_geometry_source.hpp",
|
||||
"include/mbgl/style/sources/geojson_source.hpp",
|
||||
"include/mbgl/style/sources/image_source.hpp",
|
||||
"include/mbgl/style/sources/raster_dem_source.hpp",
|
||||
"include/mbgl/style/sources/raster_source.hpp",
|
||||
"include/mbgl/style/sources/vector_source.hpp",
|
||||
"include/mbgl/style/style.hpp",
|
||||
"include/mbgl/style/style_property.hpp",
|
||||
"include/mbgl/style/transition_options.hpp",
|
||||
"include/mbgl/style/types.hpp",
|
||||
"include/mbgl/style/undefined.hpp",
|
||||
"include/mbgl/tile/tile_id.hpp",
|
||||
"include/mbgl/tile/tile_necessity.hpp",
|
||||
"include/mbgl/util/async_request.hpp",
|
||||
"include/mbgl/util/async_task.hpp",
|
||||
"include/mbgl/util/bitmask_operations.hpp",
|
||||
"include/mbgl/util/char_array_buffer.hpp",
|
||||
"include/mbgl/util/chrono.hpp",
|
||||
"include/mbgl/util/client_options.hpp",
|
||||
"include/mbgl/util/color.hpp",
|
||||
"include/mbgl/util/compression.hpp",
|
||||
"include/mbgl/util/constants.hpp",
|
||||
"include/mbgl/util/convert.hpp",
|
||||
"include/mbgl/util/default_style.hpp",
|
||||
"include/mbgl/util/enum.hpp",
|
||||
"include/mbgl/util/event.hpp",
|
||||
"include/mbgl/util/exception.hpp",
|
||||
"include/mbgl/util/expected.hpp",
|
||||
"include/mbgl/util/feature.hpp",
|
||||
"include/mbgl/util/font_stack.hpp",
|
||||
"include/mbgl/util/geo.hpp",
|
||||
"include/mbgl/util/geojson.hpp",
|
||||
"include/mbgl/util/geometry.hpp",
|
||||
"include/mbgl/util/ignore.hpp",
|
||||
"include/mbgl/util/image.hpp",
|
||||
"include/mbgl/util/immutable.hpp",
|
||||
"include/mbgl/util/indexed_tuple.hpp",
|
||||
"include/mbgl/util/interpolate.hpp",
|
||||
"include/mbgl/util/logging.hpp",
|
||||
"include/mbgl/util/monotonic_timer.hpp",
|
||||
"include/mbgl/util/noncopyable.hpp",
|
||||
"include/mbgl/util/platform.hpp",
|
||||
"include/mbgl/util/premultiply.hpp",
|
||||
"include/mbgl/util/projection.hpp",
|
||||
"include/mbgl/util/range.hpp",
|
||||
"include/mbgl/util/run_loop.hpp",
|
||||
"include/mbgl/util/size.hpp",
|
||||
"include/mbgl/util/string.hpp",
|
||||
"include/mbgl/util/tile_server_options.hpp",
|
||||
"include/mbgl/util/thread.hpp",
|
||||
"include/mbgl/util/tileset.hpp",
|
||||
"include/mbgl/util/timer.hpp",
|
||||
"include/mbgl/util/traits.hpp",
|
||||
"include/mbgl/util/type_list.hpp",
|
||||
"include/mbgl/util/unitbezier.hpp",
|
||||
"include/mbgl/util/util.hpp",
|
||||
"include/mbgl/util/variant.hpp",
|
||||
"include/mbgl/util/vectors.hpp",
|
||||
"include/mbgl/util/work_request.hpp",
|
||||
"include/mbgl/util/work_task.hpp",
|
||||
"include/mbgl/util/work_task_impl.hpp",
|
||||
]
|
||||
|
||||
MLN_OPENGL_SOURCE = [
|
||||
"src/mbgl/gl/attribute.cpp",
|
||||
"src/mbgl/gl/attribute.hpp",
|
||||
"src/mbgl/gl/command_encoder.cpp",
|
||||
"src/mbgl/gl/command_encoder.hpp",
|
||||
"src/mbgl/gl/context.cpp",
|
||||
"src/mbgl/gl/context.hpp",
|
||||
"src/mbgl/gl/custom_layer.cpp",
|
||||
"src/mbgl/gl/custom_layer_factory.cpp",
|
||||
"src/mbgl/gl/custom_layer_impl.cpp",
|
||||
"src/mbgl/gl/custom_layer_impl.hpp",
|
||||
"src/mbgl/gl/debugging_extension.cpp",
|
||||
"src/mbgl/gl/debugging_extension.hpp",
|
||||
"src/mbgl/gl/defines.hpp",
|
||||
"src/mbgl/gl/draw_scope_resource.hpp",
|
||||
"src/mbgl/gl/enum.cpp",
|
||||
"src/mbgl/gl/enum.hpp",
|
||||
"src/mbgl/gl/extension.hpp",
|
||||
"src/mbgl/gl/framebuffer.hpp",
|
||||
"src/mbgl/gl/index_buffer_resource.cpp",
|
||||
"src/mbgl/gl/index_buffer_resource.hpp",
|
||||
"src/mbgl/gl/object.cpp",
|
||||
"src/mbgl/gl/object.hpp",
|
||||
"src/mbgl/gl/offscreen_texture.cpp",
|
||||
"src/mbgl/gl/offscreen_texture.hpp",
|
||||
"src/mbgl/gl/program.hpp",
|
||||
"src/mbgl/gl/render_custom_layer.cpp",
|
||||
"src/mbgl/gl/render_custom_layer.hpp",
|
||||
"src/mbgl/gl/render_pass.cpp",
|
||||
"src/mbgl/gl/render_pass.hpp",
|
||||
"src/mbgl/gl/renderbuffer_resource.hpp",
|
||||
"src/mbgl/gl/renderer_backend.cpp",
|
||||
"src/mbgl/gl/state.hpp",
|
||||
"src/mbgl/gl/texture.cpp",
|
||||
"src/mbgl/gl/texture.hpp",
|
||||
"src/mbgl/gl/texture_resource.cpp",
|
||||
"src/mbgl/gl/texture_resource.hpp",
|
||||
"src/mbgl/gl/types.hpp",
|
||||
"src/mbgl/gl/uniform.cpp",
|
||||
"src/mbgl/gl/uniform.hpp",
|
||||
"src/mbgl/gl/upload_pass.cpp",
|
||||
"src/mbgl/gl/upload_pass.hpp",
|
||||
"src/mbgl/gl/value.cpp",
|
||||
"src/mbgl/gl/value.hpp",
|
||||
"src/mbgl/gl/vertex_array.cpp",
|
||||
"src/mbgl/gl/vertex_array.hpp",
|
||||
"src/mbgl/gl/vertex_buffer_resource.cpp",
|
||||
"src/mbgl/gl/vertex_buffer_resource.hpp",
|
||||
"src/mbgl/layermanager/location_indicator_layer_factory.cpp",
|
||||
"src/mbgl/platform/gl_functions.cpp",
|
||||
"src/mbgl/renderer/layers/render_location_indicator_layer.cpp",
|
||||
"src/mbgl/renderer/layers/render_location_indicator_layer.hpp",
|
||||
"src/mbgl/style/layers/location_indicator_layer_impl.cpp",
|
||||
"src/mbgl/style/layers/location_indicator_layer_impl.hpp",
|
||||
]
|
||||
|
||||
MLN_OPENGL_HEADERS = [
|
||||
"include/mbgl/gfx/backend.hpp",
|
||||
"include/mbgl/gl/custom_layer.hpp",
|
||||
"include/mbgl/gl/custom_layer_factory.hpp",
|
||||
"include/mbgl/gl/renderable_resource.hpp",
|
||||
"include/mbgl/gl/renderer_backend.hpp",
|
||||
"include/mbgl/layermanager/location_indicator_layer_factory.hpp",
|
||||
"include/mbgl/platform/gl_functions.hpp",
|
||||
]
|
||||
204
platform/BUILD.bazel
Normal file
@@ -0,0 +1,204 @@
|
||||
load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS", "WARNING_FLAGS")
|
||||
|
||||
# Objcpp files for the iOS source
|
||||
objc_library(
|
||||
name = "objcpp-sdk",
|
||||
srcs = [
|
||||
"//platform/darwin:darwin_objcpp_srcs",
|
||||
"//platform/darwin:generated_style_srcs",
|
||||
"//platform/ios:ios_objcpp_srcs",
|
||||
"//platform/ios:ios_private_hdrs",
|
||||
"//platform/ios:ios_public_hdrs",
|
||||
"//platform/ios:ios_sdk_hdrs",
|
||||
],
|
||||
copts = CPP_FLAGS + MAPLIBRE_FLAGS + [
|
||||
"-fcxx-modules",
|
||||
"-fmodules",
|
||||
"-Wno-c99-extensions",
|
||||
"-Wno-gnu-zero-variadic-macro-arguments",
|
||||
"-Wno-gnu-conditional-omitted-operand",
|
||||
"-Wno-gnu-statement-expression",
|
||||
"-Wno-deprecated-declarations",
|
||||
],
|
||||
defines = ["GLES_SILENCE_DEPRECATION=1"],
|
||||
includes = [
|
||||
"darwin/include",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"CoreImage",
|
||||
"CoreGraphics",
|
||||
"CoreLocation",
|
||||
"GLKit",
|
||||
"OpenGLES",
|
||||
"QuartzCore",
|
||||
],
|
||||
deps = [
|
||||
":objc-headers",
|
||||
"//:mbgl-core",
|
||||
"//platform/darwin:darwin-generated-style-artifacts",
|
||||
"//platform/darwin:darwin-objcpp",
|
||||
"//platform/default:mbgl-default",
|
||||
"//platform/ios/vendor:SMCalloutView",
|
||||
],
|
||||
)
|
||||
|
||||
# platform/ios/sdk-files.json
|
||||
# Objc files for the iOS source
|
||||
objc_library(
|
||||
name = "objc-sdk",
|
||||
srcs = [
|
||||
"//platform/darwin:darwin_objc_srcs",
|
||||
"//platform/ios:ios_objc_srcs",
|
||||
"//platform/ios:ios_private_hdrs",
|
||||
"//platform/ios:ios_public_hdrs",
|
||||
"//platform/ios:ios_sdk_hdrs",
|
||||
],
|
||||
hdrs = [
|
||||
"//platform/darwin:include/mbgl/util/image+MLNAdditions.hpp",
|
||||
],
|
||||
copts = WARNING_FLAGS + MAPLIBRE_FLAGS + [
|
||||
"-fmodules",
|
||||
"-Wno-gnu-zero-variadic-macro-arguments",
|
||||
"-Wno-variadic-macros",
|
||||
"-Wno-gnu-conditional-omitted-operand",
|
||||
"-Wno-deprecated-declarations",
|
||||
],
|
||||
includes = [
|
||||
"darwin/include",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"CoreGraphics",
|
||||
"CoreLocation",
|
||||
"QuartzCore",
|
||||
],
|
||||
deps = [
|
||||
":objc-headers",
|
||||
"//:mbgl-core",
|
||||
"//platform/darwin:darwin-generated-style-artifacts",
|
||||
"//platform/darwin:darwin-objc",
|
||||
"//platform/default:mbgl-default",
|
||||
"//platform/ios/vendor:SMCalloutView",
|
||||
],
|
||||
)
|
||||
|
||||
# Common headers between objc and objcpp libraries.
|
||||
objc_library(
|
||||
name = "objc-headers",
|
||||
srcs = glob([
|
||||
"darwin/src/*.h",
|
||||
"ios/src/*.h",
|
||||
]),
|
||||
includes = [
|
||||
"darwin/src",
|
||||
"ios/src",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"CoreGraphics",
|
||||
"CoreLocation",
|
||||
"QuartzCore",
|
||||
],
|
||||
deps = [
|
||||
"//platform/darwin:darwin-objc",
|
||||
"//platform/darwin:darwin-objcpp",
|
||||
],
|
||||
)
|
||||
|
||||
# sdk for the static target which includes the resources.
|
||||
objc_library(
|
||||
name = "ios-sdk",
|
||||
hdrs = [
|
||||
"//platform/darwin:darwin_objc_hdrs",
|
||||
"//platform/darwin:generated_style_public_hdrs",
|
||||
"//platform/ios:ios_sdk_hdrs",
|
||||
],
|
||||
data = ["//platform/ios:resources"],
|
||||
module_name = "MapLibre",
|
||||
sdk_dylibs = [
|
||||
"libz",
|
||||
"libsqlite3",
|
||||
"libc++",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"MobileCoreServices",
|
||||
"Security",
|
||||
"WebKit",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":objc-sdk",
|
||||
":objcpp-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
# sdk for the dynamic target. Lacking the resources bundle since for dynamic
|
||||
# they are in the main package.
|
||||
objc_library(
|
||||
name = "ios-sdk-dynamic",
|
||||
sdk_dylibs = [
|
||||
"libz",
|
||||
"libsqlite3",
|
||||
"libc++",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"MobileCoreServices",
|
||||
"Security",
|
||||
"WebKit",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:objc-sdk",
|
||||
"//:objcpp-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
objc_library(
|
||||
name = "iosapp",
|
||||
srcs = [
|
||||
"//platform/darwin:app/LimeGreenStyleLayer.h",
|
||||
"//platform/darwin:app/LimeGreenStyleLayer.m",
|
||||
"//platform/ios:ios_app_srcs",
|
||||
],
|
||||
data = glob([
|
||||
"app/Assets.xcassets/**",
|
||||
]),
|
||||
defines = ["GLES_SILENCE_DEPRECATION"],
|
||||
includes = [
|
||||
"darwin/app",
|
||||
"darwin/src",
|
||||
"ios/src",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"GLKit", # needed for LimeGreenStyleLayer
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":ios-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
sh_binary(
|
||||
name = "check-public-symbols",
|
||||
srcs = ["//platform/darwin:scripts/check-public-symbols.sh"],
|
||||
data = [
|
||||
"//platform/darwin:darwin_objc_hdrs",
|
||||
"//platform/darwin:darwin_objc_srcs",
|
||||
"//platform/darwin:darwin_objcpp_hdrs",
|
||||
"//platform/darwin:darwin_objcpp_srcs",
|
||||
"//platform/darwin:darwin_private_hdrs",
|
||||
"//platform/darwin:generated_style_hdrs",
|
||||
"//platform/darwin:generated_style_srcs",
|
||||
"//platform/darwin:scripts/check-public-symbols.js",
|
||||
"//platform/ios:ios_objc_srcs",
|
||||
"//platform/ios:ios_objcpp_srcs",
|
||||
"//platform/ios:ios_private_hdrs",
|
||||
"//platform/ios:ios_public_hdrs",
|
||||
"//platform/ios:ios_sdk_hdrs",
|
||||
"//platform/macos:macos_objc_srcs",
|
||||
"//platform/macos:macos_objcpp_srcs",
|
||||
"//platform/macos:macos_private_hdrs",
|
||||
"//platform/macos:macos_public_hdrs",
|
||||
],
|
||||
deps = [
|
||||
"//platform/darwin:generated_code",
|
||||
],
|
||||
)
|
||||
@@ -1,4 +1,217 @@
|
||||
load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS", "WARNING_FLAGS")
|
||||
load(
|
||||
"bazel/files.bzl",
|
||||
"MLN_DARWIN_OBJCPP_HEADERS",
|
||||
"MLN_DARWIN_OBJC_HEADERS",
|
||||
"MLN_DARWIN_PRIVATE_HEADERS",
|
||||
"MLN_DARWIN_PUBLIC_OBJCPP_SOURCE",
|
||||
"MLN_DARWIN_PUBLIC_OBJC_SOURCE",
|
||||
"MLN_GENERATED_DARWIN_STYLE_HEADERS",
|
||||
"MLN_GENERATED_DARWIN_STYLE_PUBLIC_HEADERS",
|
||||
"MLN_GENERATED_DARWIN_STYLE_SOURCE",
|
||||
"MLN_GENERATED_DARWIN_TEST_CODE",
|
||||
)
|
||||
load(
|
||||
"@build_bazel_rules_swift//swift:swift.bzl",
|
||||
"swift_library",
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "darwin_private_hdrs",
|
||||
srcs = MLN_DARWIN_PRIVATE_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "darwin_objc_hdrs",
|
||||
srcs = MLN_DARWIN_OBJC_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "darwin_objcpp_hdrs",
|
||||
srcs = MLN_DARWIN_OBJCPP_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "darwin_objcpp_srcs",
|
||||
srcs = MLN_DARWIN_PUBLIC_OBJCPP_SOURCE,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "darwin_objc_srcs",
|
||||
srcs = MLN_DARWIN_PUBLIC_OBJC_SOURCE,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "generated_style_srcs",
|
||||
srcs = MLN_GENERATED_DARWIN_STYLE_SOURCE,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "generated_style_hdrs",
|
||||
srcs = MLN_GENERATED_DARWIN_STYLE_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "generated_style_public_hdrs",
|
||||
srcs = MLN_GENERATED_DARWIN_STYLE_PUBLIC_HEADERS,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "generated_test_srcs",
|
||||
srcs = MLN_GENERATED_DARWIN_TEST_CODE,
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "test_ejs_templates",
|
||||
srcs = [
|
||||
"test/MLNDocumentationGuideTests.swift",
|
||||
"test/MLNLightTest.mm.ejs",
|
||||
"test/MLNStyleLayerTests.mm.ejs",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "docs_ejs_templates",
|
||||
srcs = [
|
||||
"docs/guides/For_Style_Authors.md.ejs",
|
||||
"docs/guides/Migrating_to_Expressions.md.ejs",
|
||||
"docs/guides/Tile_URL_Templates.md.ejs",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "generator_data",
|
||||
srcs = [
|
||||
"src/MLNLight.h.ejs",
|
||||
"src/MLNLight.mm.ejs",
|
||||
"src/MLNStyleLayer.h.ejs",
|
||||
"src/MLNStyleLayer.mm.ejs",
|
||||
"src/MLNStyleLayer_Private.h.ejs",
|
||||
],
|
||||
)
|
||||
|
||||
genrule(
|
||||
name = "generated_code",
|
||||
srcs = [
|
||||
":generator_data",
|
||||
":test_ejs_templates",
|
||||
":docs_ejs_templates",
|
||||
],
|
||||
outs = MLN_GENERATED_DARWIN_STYLE_SOURCE +
|
||||
MLN_GENERATED_DARWIN_STYLE_HEADERS + MLN_GENERATED_DARWIN_TEST_CODE,
|
||||
cmd = "node $(execpath scripts/generate-style-code.js) --root $(RULEDIR)/../../",
|
||||
tools = ["scripts/generate-style-code.js"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
objc_library(
|
||||
name = "test_utility",
|
||||
srcs = [
|
||||
"test/MLNTestUtility.h",
|
||||
],
|
||||
includes = ["test"],
|
||||
visibility = [
|
||||
"//platform/ios/test:__pkg__",
|
||||
],
|
||||
)
|
||||
|
||||
objc_library(
|
||||
name = "shared_tests_objc_srcs",
|
||||
srcs = glob(
|
||||
[
|
||||
"test/*.m",
|
||||
"test/*.h",
|
||||
],
|
||||
allow_empty = False,
|
||||
),
|
||||
copts = MAPLIBRE_FLAGS + WARNING_FLAGS,
|
||||
data = glob(
|
||||
[
|
||||
"test/Media.xcassets/**",
|
||||
],
|
||||
allow_empty = False,
|
||||
),
|
||||
sdk_frameworks = [
|
||||
"MapKit",
|
||||
],
|
||||
visibility = [
|
||||
"//platform/ios/test:__pkg__",
|
||||
],
|
||||
deps = [
|
||||
"test_utility",
|
||||
"//platform:ios-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
objc_library(
|
||||
name = "shared_tests_objcpp_srcs",
|
||||
srcs = glob(
|
||||
[
|
||||
"test/*.h",
|
||||
"test/*.mm",
|
||||
],
|
||||
allow_empty = False,
|
||||
exclude = [
|
||||
"test/MLNOfflineStorageTests.mm",
|
||||
],
|
||||
),
|
||||
copts = CPP_FLAGS + MAPLIBRE_FLAGS + WARNING_FLAGS + ["-Wno-deprecated-declarations"],
|
||||
visibility = [
|
||||
"//platform/ios/test:__pkg__",
|
||||
],
|
||||
deps = [
|
||||
"//platform:ios-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
swift_library(
|
||||
name = "shared_tests_swift_srcs",
|
||||
testonly = True,
|
||||
srcs = glob(
|
||||
[
|
||||
"test/*.swift",
|
||||
],
|
||||
allow_empty = False,
|
||||
),
|
||||
data = [
|
||||
"test/amsterdam.geojson",
|
||||
"test/one-liner.json",
|
||||
],
|
||||
visibility = [
|
||||
"//platform/ios/test:__pkg__",
|
||||
],
|
||||
deps = [
|
||||
"//platform:ios-sdk",
|
||||
],
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "darwin-generated-style-artifacts",
|
||||
srcs = [
|
||||
":darwin_objc_hdrs",
|
||||
":darwin_objcpp_hdrs",
|
||||
":darwin_private_hdrs",
|
||||
":generated_style_hdrs",
|
||||
],
|
||||
hdrs = [
|
||||
":generated_style_hdrs",
|
||||
],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
":generated_code",
|
||||
],
|
||||
)
|
||||
|
||||
# Objc files for the iOS source
|
||||
objc_library(
|
||||
@@ -14,10 +227,14 @@ objc_library(
|
||||
copts = WARNING_FLAGS + MAPLIBRE_FLAGS + [
|
||||
"-fmodules",
|
||||
],
|
||||
defines = [
|
||||
"GLES_SILENCE_DEPRECATION=1",
|
||||
"GL_SILENCE_DEPRECATION=1",
|
||||
],
|
||||
includes = [
|
||||
"include",
|
||||
],
|
||||
visibility = ["//platform/ios:__pkg__"],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:mbgl-core",
|
||||
"//platform/default:mbgl-default",
|
||||
@@ -57,7 +274,7 @@ objc_library(
|
||||
"CoreText",
|
||||
"ImageIO",
|
||||
],
|
||||
visibility = ["//platform/ios:__pkg__"],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:mbgl-core",
|
||||
"//platform/default:mbgl-default",
|
||||
@@ -74,12 +291,32 @@ objc_library(
|
||||
"src/timer.cpp",
|
||||
],
|
||||
copts = CPP_FLAGS + MAPLIBRE_FLAGS,
|
||||
defines = [
|
||||
"GLES_SILENCE_DEPRECATION=1",
|
||||
"GL_SILENCE_DEPRECATION=1",
|
||||
],
|
||||
sdk_frameworks = [
|
||||
"OpenGLES",
|
||||
"SystemConfiguration",
|
||||
],
|
||||
visibility = ["//platform/default:__pkg__"],
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//:mbgl-core",
|
||||
],
|
||||
)
|
||||
|
||||
exports_files(
|
||||
[
|
||||
"test/amsterdam.geojson",
|
||||
"test/MLNSDKTestHelpers.swift",
|
||||
"app/LimeGreenStyleLayer.h",
|
||||
"app/LimeGreenStyleLayer.m",
|
||||
"include/mbgl/util/image+MLNAdditions.hpp",
|
||||
"scripts/check-public-symbols.js",
|
||||
"scripts/check-public-symbols.sh",
|
||||
] + MLN_DARWIN_PUBLIC_OBJC_SOURCE +
|
||||
MLN_DARWIN_PUBLIC_OBJCPP_SOURCE +
|
||||
MLN_DARWIN_PRIVATE_HEADERS +
|
||||
MLN_DARWIN_OBJC_HEADERS +
|
||||
MLN_DARWIN_OBJCPP_HEADERS,
|
||||
)
|
||||
|
||||
223
platform/darwin/bazel/files.bzl
Normal file
@@ -0,0 +1,223 @@
|
||||
MLN_GENERATED_DARWIN_STYLE_SOURCE = [
|
||||
"src/MLNLight.mm",
|
||||
"src/MLNBackgroundStyleLayer.mm",
|
||||
"src/MLNCircleStyleLayer.mm",
|
||||
"src/MLNFillExtrusionStyleLayer.mm",
|
||||
"src/MLNFillStyleLayer.mm",
|
||||
"src/MLNHeatmapStyleLayer.mm",
|
||||
"src/MLNHillshadeStyleLayer.mm",
|
||||
"src/MLNLineStyleLayer.mm",
|
||||
"src/MLNRasterStyleLayer.mm",
|
||||
"src/MLNSymbolStyleLayer.mm",
|
||||
]
|
||||
|
||||
MLN_GENERATED_DARWIN_STYLE_PUBLIC_HEADERS = [
|
||||
"src/MLNBackgroundStyleLayer.h",
|
||||
"src/MLNFillExtrusionStyleLayer.h",
|
||||
"src/MLNHeatmapStyleLayer.h",
|
||||
"src/MLNLight.h",
|
||||
"src/MLNLineStyleLayer.h",
|
||||
"src/MLNSymbolStyleLayer.h",
|
||||
"src/MLNCircleStyleLayer.h",
|
||||
"src/MLNFillStyleLayer.h",
|
||||
"src/MLNHillshadeStyleLayer.h",
|
||||
"src/MLNRasterStyleLayer.h",
|
||||
]
|
||||
|
||||
MLN_GENERATED_DARWIN_STYLE_HEADERS = [
|
||||
"src/MLNRasterStyleLayer_Private.h",
|
||||
"src/MLNBackgroundStyleLayer_Private.h",
|
||||
"src/MLNFillExtrusionStyleLayer_Private.h",
|
||||
"src/MLNHeatmapStyleLayer_Private.h",
|
||||
"src/MLNLineStyleLayer_Private.h",
|
||||
"src/MLNSymbolStyleLayer_Private.h",
|
||||
"src/MLNCircleStyleLayer_Private.h",
|
||||
"src/MLNFillStyleLayer_Private.h",
|
||||
"src/MLNHillshadeStyleLayer_Private.h",
|
||||
] + MLN_GENERATED_DARWIN_STYLE_PUBLIC_HEADERS
|
||||
|
||||
MLN_GENERATED_DARWIN_TEST_CODE = [
|
||||
"test/MLNBackgroundStyleLayerTests.mm",
|
||||
"test/MLNFillExtrusionStyleLayerTests.mm",
|
||||
"test/MLNHeatmapStyleLayerTests.mm",
|
||||
"test/MLNLightTest.mm",
|
||||
"test/MLNRasterStyleLayerTests.mm",
|
||||
"test/MLNCircleStyleLayerTests.mm",
|
||||
"test/MLNFillStyleLayerTests.mm",
|
||||
"test/MLNHillshadeStyleLayerTests.mm",
|
||||
"test/MLNLineStyleLayerTests.mm",
|
||||
"test/MLNSymbolStyleLayerTests.mm",
|
||||
]
|
||||
|
||||
MLN_DARWIN_OBJC_HEADERS = [
|
||||
"src/MLNAnnotation.h",
|
||||
"src/MLNAttributedExpression.h",
|
||||
"src/MLNAttributionInfo.h",
|
||||
"src/MLNClockDirectionFormatter.h",
|
||||
"src/MLNCluster.h",
|
||||
"src/MLNCompassDirectionFormatter.h",
|
||||
"src/MLNComputedShapeSource.h",
|
||||
"src/MLNCoordinateFormatter.h",
|
||||
"src/MLNDefaultStyle.h",
|
||||
"src/MLNDistanceFormatter.h",
|
||||
"src/MLNFeature.h",
|
||||
"src/MLNForegroundStyleLayer.h",
|
||||
"src/MLNFoundation.h",
|
||||
"src/MLNGeometry.h",
|
||||
"src/MLNImageSource.h",
|
||||
"src/MLNLocationManager.h",
|
||||
"src/MLNLoggingConfiguration.h",
|
||||
"src/MLNMapCamera.h",
|
||||
"src/MLNMapSnapshotter.h",
|
||||
"src/MLNMultiPoint.h",
|
||||
"src/MLNNetworkConfiguration.h",
|
||||
"src/MLNOfflinePack.h",
|
||||
"src/MLNOfflineRegion.h",
|
||||
"src/MLNOfflineStorage.h",
|
||||
"src/MLNOpenGLStyleLayer.h",
|
||||
"src/MLNOverlay.h",
|
||||
"src/MLNPointAnnotation.h",
|
||||
"src/MLNPointCollection.h",
|
||||
"src/MLNPolygon.h",
|
||||
"src/MLNPolyline.h",
|
||||
"src/MLNRasterDEMSource.h",
|
||||
"src/MLNRasterTileSource.h",
|
||||
"src/MLNSettings.h",
|
||||
"src/MLNShape.h",
|
||||
"src/MLNShapeCollection.h",
|
||||
"src/MLNShapeOfflineRegion.h",
|
||||
"src/MLNShapeSource.h",
|
||||
"src/MLNSource.h",
|
||||
"src/MLNStyle.h",
|
||||
"src/MLNStyleLayer.h",
|
||||
"src/MLNStyleValue.h",
|
||||
"src/MLNTilePyramidOfflineRegion.h",
|
||||
"src/MLNTileServerOptions.h",
|
||||
"src/MLNTileSource.h",
|
||||
"src/MLNTypes.h",
|
||||
"src/MLNVectorStyleLayer.h",
|
||||
"src/MLNVectorTileSource.h",
|
||||
"src/NSExpression+MLNAdditions.h",
|
||||
"src/NSPredicate+MLNAdditions.h",
|
||||
"src/NSValue+MLNAdditions.h",
|
||||
]
|
||||
|
||||
MLN_DARWIN_OBJCPP_HEADERS = [
|
||||
"src/MLNConversion.h",
|
||||
"src/MLNReachability.h",
|
||||
"src/MLNRendererConfiguration.h",
|
||||
"src/MLNRendererFrontend.h",
|
||||
"src/MLNStyleLayerManager.h",
|
||||
"src/MLNValueEvaluator.h",
|
||||
"src/NSArray+MLNAdditions.h",
|
||||
"src/NSBundle+MLNAdditions.h",
|
||||
"src/NSCoder+MLNAdditions.h",
|
||||
"src/NSComparisonPredicate+MLNAdditions.h",
|
||||
"src/NSCompoundPredicate+MLNAdditions.h",
|
||||
"src/NSDate+MLNAdditions.h",
|
||||
"src/NSDictionary+MLNAdditions.h",
|
||||
"src/NSException+MLNAdditions.h",
|
||||
"src/NSString+MLNAdditions.h",
|
||||
"src/NSURL+MLNAdditions.h",
|
||||
"src/NSValue+MLNStyleAttributeAdditions.h",
|
||||
]
|
||||
|
||||
MLN_DARWIN_PRIVATE_HEADERS = [
|
||||
"src/MLNAttributionInfo_Private.h",
|
||||
"src/MLNComputedShapeSource_Private.h",
|
||||
"src/MLNFeature_Private.h",
|
||||
"src/MLNFoundation_Private.h",
|
||||
"src/MLNGeometry_Private.h",
|
||||
"src/MLNLight_Private.h",
|
||||
"src/MLNLocationManager_Private.h",
|
||||
"src/MLNLoggingConfiguration_Private.h",
|
||||
"src/MLNMapSnapshotter_Private.h",
|
||||
"src/MLNMultiPoint_Private.h",
|
||||
"src/MLNNetworkConfiguration_Private.h",
|
||||
"src/MLNOfflinePack_Private.h",
|
||||
"src/MLNOfflineRegion_Private.h",
|
||||
"src/MLNOfflineStorage_Private.h",
|
||||
"src/MLNOpenGLStyleLayer_Private.h",
|
||||
"src/MLNPointCollection_Private.h",
|
||||
"src/MLNPolygon_Private.h",
|
||||
"src/MLNPolyline_Private.h",
|
||||
"src/MLNRasterTileSource_Private.h",
|
||||
"src/MLNSettings_Private.h",
|
||||
"src/MLNShapeOfflineRegion_Private.h",
|
||||
"src/MLNShapeSource_Private.h",
|
||||
"src/MLNShape_Private.h",
|
||||
"src/MLNSource_Private.h",
|
||||
"src/MLNStyleLayer_Private.h",
|
||||
"src/MLNStyleValue_Private.h",
|
||||
"src/MLNStyle_Private.h",
|
||||
"src/MLNTilePyramidOfflineRegion_Private.h",
|
||||
"src/MLNTileSource_Private.h",
|
||||
"src/MLNVectorTileSource_Private.h",
|
||||
"src/NSExpression+MLNPrivateAdditions.h",
|
||||
"src/NSPredicate+MLNPrivateAdditions.h",
|
||||
]
|
||||
|
||||
MLN_DARWIN_PUBLIC_OBJCPP_SOURCE = [
|
||||
"src/MLNAttributionInfo.mm",
|
||||
"src/MLNComputedShapeSource.mm",
|
||||
"src/MLNDefaultStyle.mm",
|
||||
"src/MLNFeature.mm",
|
||||
"src/MLNForegroundStyleLayer.mm",
|
||||
"src/MLNFoundation.mm",
|
||||
"src/MLNGeometry.mm",
|
||||
"src/MLNImageSource.mm",
|
||||
"src/MLNLoggingConfiguration.mm",
|
||||
"src/MLNMapCamera.mm",
|
||||
"src/MLNMapSnapshotter.mm",
|
||||
"src/MLNMultiPoint.mm",
|
||||
"src/MLNNetworkConfiguration.mm",
|
||||
"src/MLNOfflinePack.mm",
|
||||
"src/MLNOfflineStorage.mm",
|
||||
"src/MLNOpenGLStyleLayer.mm",
|
||||
"src/MLNPointAnnotation.mm",
|
||||
"src/MLNPointCollection.mm",
|
||||
"src/MLNPolygon.mm",
|
||||
"src/MLNPolyline.mm",
|
||||
"src/MLNRasterDEMSource.mm",
|
||||
"src/MLNRasterTileSource.mm",
|
||||
"src/MLNSettings.mm",
|
||||
"src/MLNShape.mm",
|
||||
"src/MLNShapeCollection.mm",
|
||||
"src/MLNShapeOfflineRegion.mm",
|
||||
"src/MLNShapeSource.mm",
|
||||
"src/MLNSource.mm",
|
||||
"src/MLNStyle.mm",
|
||||
"src/MLNStyleLayer.mm",
|
||||
"src/MLNStyleLayerManager.mm",
|
||||
"src/MLNStyleValue.mm",
|
||||
"src/MLNTilePyramidOfflineRegion.mm",
|
||||
"src/MLNTileServerOptions.mm",
|
||||
"src/MLNTileSource.mm",
|
||||
"src/MLNVectorStyleLayer.mm",
|
||||
"src/MLNVectorTileSource.mm",
|
||||
"src/NSArray+MLNAdditions.mm",
|
||||
"src/NSBundle+MLNAdditions.mm",
|
||||
"src/NSCoder+MLNAdditions.mm",
|
||||
"src/NSComparisonPredicate+MLNAdditions.mm",
|
||||
"src/NSCompoundPredicate+MLNAdditions.mm",
|
||||
"src/NSDate+MLNAdditions.mm",
|
||||
"src/NSDictionary+MLNAdditions.mm",
|
||||
"src/NSExpression+MLNAdditions.mm",
|
||||
"src/NSPredicate+MLNAdditions.mm",
|
||||
"src/NSValue+MLNStyleAttributeAdditions.mm",
|
||||
]
|
||||
|
||||
MLN_DARWIN_PUBLIC_OBJC_SOURCE = [
|
||||
"src/MLNAttributedExpression.m",
|
||||
"src/MLNClockDirectionFormatter.m",
|
||||
"src/MLNCompassDirectionFormatter.m",
|
||||
"src/MLNCoordinateFormatter.m",
|
||||
"src/MLNDistanceFormatter.m",
|
||||
"src/MLNLocationManager.m",
|
||||
"src/MLNReachability.m",
|
||||
"src/MLNRendererConfiguration.m",
|
||||
"src/MLNTypes.m",
|
||||
"src/NSString+MLNAdditions.m",
|
||||
"src/NSURL+MLNAdditions.m",
|
||||
"src/NSValue+MLNAdditions.m",
|
||||
]
|
||||
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
0
platform/ios/platform/darwin/docs/theme/assets/fonts/opensans-bold.eot → platform/darwin/docs/theme/assets/fonts/opensans-bold.eot
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/docs/theme/assets/fonts/opensans-bold.woff → platform/darwin/docs/theme/assets/fonts/opensans-bold.woff
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/docs/theme/assets/fonts/opensans-regular.eot → platform/darwin/docs/theme/assets/fonts/opensans-regular.eot
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/docs/theme/assets/fonts/opensans-regular.woff → platform/darwin/docs/theme/assets/fonts/opensans-regular.woff
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/docs/theme/assets/img/carat.png → platform/darwin/docs/theme/assets/img/carat.png
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 274 B After Width: | Height: | Size: 274 B |
0
platform/ios/platform/darwin/docs/theme/assets/img/dash.png → platform/darwin/docs/theme/assets/img/dash.png
vendored
Executable file → Normal file
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 919 B After Width: | Height: | Size: 919 B |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
0
platform/ios/platform/darwin/docs/theme/assets/js/jazzy.js → platform/darwin/docs/theme/assets/js/jazzy.js
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/docs/theme/assets/js/jquery.min.js → platform/darwin/docs/theme/assets/js/jquery.min.js
vendored
Executable file → Normal file
0
platform/ios/platform/darwin/scripts/check-public-symbols.js → platform/darwin/scripts/check-public-symbols.js
Executable file → Normal file
3
platform/darwin/scripts/check-public-symbols.sh
Executable file
@@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
node platform/darwin/scripts/check-public-symbols.js macOS iOS
|
||||
59
platform/ios/platform/darwin/scripts/generate-style-code.js → platform/darwin/scripts/generate-style-code.js
Executable file → Normal file
@@ -1,19 +1,32 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
const { ArgumentParser } = require("argparse");
|
||||
const fs = require('fs');
|
||||
const ejs = require('ejs');
|
||||
const _ = require('lodash');
|
||||
const colorParser = require('csscolorparser');
|
||||
const assert = require('assert');
|
||||
|
||||
require('../../../../../scripts/style-code');
|
||||
require('../../../scripts/style-code');
|
||||
|
||||
// Parse command line
|
||||
const args = (() => {
|
||||
const parser = new ArgumentParser({
|
||||
description: "MapLibre Shader Tools"
|
||||
});
|
||||
parser.add_argument("--root", "--r", {
|
||||
help: "Directory root to place generated code",
|
||||
required: false
|
||||
});
|
||||
return parser.parse_args();
|
||||
})();
|
||||
|
||||
const cocoaConventions = require('./style-spec-cocoa-conventions-v8.json');
|
||||
const prefix = 'MLN';
|
||||
const suffix = 'StyleLayer';
|
||||
|
||||
let spec = _.merge(require('../../../scripts/style-spec'), require('./style-spec-overrides-v8.json'));
|
||||
let spec = _.merge(require('../../../scripts/style-spec-reference/v8'), require('./style-spec-overrides-v8.json'));
|
||||
|
||||
class ConventionOverride {
|
||||
constructor(val) {
|
||||
@@ -778,17 +791,19 @@ const layerH = ejs.compile(fs.readFileSync('platform/darwin/src/MLNStyleLayer.h.
|
||||
const layerPrivateH = ejs.compile(fs.readFileSync('platform/darwin/src/MLNStyleLayer_Private.h.ejs', 'utf8'), { strict: true });
|
||||
const layerM = ejs.compile(fs.readFileSync('platform/darwin/src/MLNStyleLayer.mm.ejs', 'utf8'), { strict: true});
|
||||
const testLayers = ejs.compile(fs.readFileSync('platform/darwin/test/MLNStyleLayerTests.mm.ejs', 'utf8'), { strict: true});
|
||||
const forStyleAuthorsMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/For Style Authors.md.ejs', 'utf8'), { strict: true });
|
||||
const ddsGuideMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/Migrating to Expressions.md.ejs', 'utf8'), { strict: true });
|
||||
const templatesMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/Tile URL Templates.md.ejs', 'utf8'), { strict: true });
|
||||
const forStyleAuthorsMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/For_Style_Authors.md.ejs', 'utf8'), { strict: true });
|
||||
const ddsGuideMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/Migrating_to_Expressions.md.ejs', 'utf8'), { strict: true });
|
||||
const templatesMD = ejs.compile(fs.readFileSync('platform/darwin/docs/guides/Tile_URL_Templates.md.ejs', 'utf8'), { strict: true });
|
||||
|
||||
const lightH = ejs.compile(fs.readFileSync('platform/darwin/src/MLNLight.h.ejs', 'utf8'), {strict: true});
|
||||
const lightM = ejs.compile(fs.readFileSync('platform/darwin/src/MLNLight.mm.ejs', 'utf8'), {strict: true});
|
||||
const testLight = ejs.compile(fs.readFileSync('platform/darwin/test/MLNLightTest.mm.ejs', 'utf8'), { strict: true});
|
||||
writeIfModified(`platform/darwin/src/MLNLight.h`, duplicatePlatformDecls(lightH({ properties: lightProperties, doc: lightDoc, type: lightType })));
|
||||
writeIfModified(`platform/darwin/src/MLNLight.mm`, lightM({ properties: lightProperties, doc: lightDoc, type: lightType }));
|
||||
writeIfModified(`platform/darwin/test/MLNLightTest.mm`, testLight({ properties: lightProperties, doc: lightDoc, type: lightType }));
|
||||
|
||||
writeIfModified(`platform/darwin/src/MLNLight.h`, duplicatePlatformDecls(
|
||||
lightH({ properties: lightProperties, doc: lightDoc, type: lightType })), args.root);
|
||||
writeIfModified(`platform/darwin/src/MLNLight.mm`,
|
||||
lightM({ properties: lightProperties, doc: lightDoc, type: lightType }), args.root);
|
||||
writeIfModified(`platform/darwin/test/MLNLightTest.mm`,
|
||||
testLight({ properties: lightProperties, doc: lightDoc, type: lightType }), args.root);
|
||||
|
||||
const layers = _(spec.layer.type.values).map((value, layerType) => {
|
||||
const layoutProperties = Object.keys(spec[`layout_${layerType}`]).reduce((memo, name) => {
|
||||
@@ -861,14 +876,18 @@ for (var layer of layers) {
|
||||
renamedPropertiesByLayerType[layer.type] = renamedProperties;
|
||||
}
|
||||
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}.h`, duplicatePlatformDecls(layerH(layer)));
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}_Private.h`, duplicatePlatformDecls(layerPrivateH(layer)));
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}.mm`, layerM(layer));
|
||||
writeIfModified(`platform/darwin/test/${prefix}${camelize(layer.type)}${suffix}Tests.mm`, testLayers(layer));
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}.h`,
|
||||
duplicatePlatformDecls(layerH(layer)), args.root);
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}_Private.h`,
|
||||
duplicatePlatformDecls(layerPrivateH(layer)), args.root);
|
||||
writeIfModified(`platform/darwin/src/${prefix}${camelize(layer.type)}${suffix}.mm`,
|
||||
layerM(layer), args.root);
|
||||
writeIfModified(`platform/darwin/test/${prefix}${camelize(layer.type)}${suffix}Tests.mm`,
|
||||
testLayers(layer), args.root);
|
||||
}
|
||||
|
||||
// Extract examples for guides from unit tests.
|
||||
let examplesSrc = fs.readFileSync('platform/darwin/test/MLNDocumentationGuideTests.swift', 'utf8');
|
||||
/*let examplesSrc = fs.readFileSync('platform/darwin/test/MLNDocumentationGuideTests.swift', 'utf8');
|
||||
const exampleRegex = /func test([\w$]+)\s*\(\)\s*\{[^]*?\n([ \t]+)\/\/#-example-code\n([^]+?)\n\2\/\/#-end-example-code\n/gm;
|
||||
|
||||
let examples = {};
|
||||
@@ -906,21 +925,21 @@ writeIfModified(`platform/ios/docs/guides/For Style Authors.md`, forStyleAuthors
|
||||
os: 'iOS',
|
||||
renamedProperties: renamedPropertiesByLayerType,
|
||||
layers: layers,
|
||||
}));
|
||||
}), args.root);
|
||||
writeIfModified(`platform/macos/docs/guides/For Style Authors.md`, forStyleAuthorsMD({
|
||||
os: 'macOS',
|
||||
renamedProperties: renamedPropertiesByLayerType,
|
||||
layers: layers,
|
||||
}));
|
||||
}), args.root);
|
||||
writeIfModified(`platform/ios/docs/guides/Migrating to Expressions.md`, ddsGuideMD({
|
||||
os: 'iOS',
|
||||
}));
|
||||
}), args.root);
|
||||
writeIfModified(`platform/macos/docs/guides/Migrating to Expressions.md`, ddsGuideMD({
|
||||
os: 'macOS',
|
||||
}));
|
||||
}), args.root);
|
||||
writeIfModified(`platform/ios/docs/guides/Tile URL Templates.md`, templatesMD({
|
||||
os: 'iOS',
|
||||
}));
|
||||
}), args.root);
|
||||
writeIfModified(`platform/macos/docs/guides/Tile URL Templates.md`, templatesMD({
|
||||
os: 'macOS',
|
||||
}));
|
||||
}), args.root);*/
|
||||