[build] generate header maps instead of -files.txt

This commit is contained in:
Konstantin Käfer
2018-12-17 15:24:11 +01:00
parent 9acdd75d04
commit 6f60ccf08e
92 changed files with 6770 additions and 7709 deletions

View File

@@ -1,50 +0,0 @@
#pragma once
#include <cstdint>
#include <string>
#include <memory>
#include <set>
#include <map>
#include <mbgl/tile/tile_id.hpp>
#include <mbgl/util/range.hpp>
struct MockTileData;
struct MockSource {
mbgl::Range<uint8_t> zoomRange { 0, 16 };
std::map<mbgl::OverscaledTileID, std::unique_ptr<MockTileData>> dataTiles;
std::set<mbgl::UnwrappedTileID> idealTiles;
// Test API
inline MockTileData* createTileData(const mbgl::OverscaledTileID& tileID);
};
struct MockBucket {};
struct MockTileData {
MockTileData(const mbgl::OverscaledTileID& tileID_) : tileID(tileID_) {}
bool hasTriedCache() const {
return triedOptional;
}
bool isRenderable() const {
return renderable;
}
bool isLoaded() const {
return loaded;
}
bool renderable = false;
bool triedOptional = false;
bool loaded = false;
const mbgl::OverscaledTileID tileID;
};
MockTileData* MockSource::createTileData(const mbgl::OverscaledTileID& tileID) {
// Replace the existing MockTileData object, if any.
return (dataTiles[tileID] = std::make_unique<MockTileData>(tileID)).get();
}

View File

@@ -1,5 +1,5 @@
#include "mock.hpp"
#include <mbgl/test/util.hpp>
#include <mbgl/test/mock.hpp>
#include <mbgl/util/variant.hpp>
#include <mapbox/variant_io.hpp>