geocore/generator/CMakeLists.txt

173 lines
4 KiB
CMake

project(generator)
set(
SRC
affiliation.cpp
affiliation.hpp
boost_helpers.hpp
collection_base.hpp
collector_collection.cpp
collector_collection.hpp
collector_interface.hpp
collector_tag.cpp
collector_tag.hpp
covering_index_generator.cpp
covering_index_generator.hpp
data_version.cpp
data_version.hpp
dumper.cpp
dumper.hpp
factory_utils.hpp
feature_builder.cpp
feature_builder.hpp
feature_emitter_iface.hpp
feature_generator.cpp
feature_generator.hpp
feature_helpers.hpp
feature_maker.cpp
feature_maker.hpp
feature_maker_base.cpp
feature_maker_base.hpp
feature_merger.cpp
feature_merger.hpp
feature_processing_layers.cpp
feature_processing_layers.hpp
features_processing_helpers.hpp
filter_collection.cpp
filter_collection.hpp
filter_interface.hpp
filter_world.cpp
filter_world.hpp
final_processor_intermediate_mwm.cpp
final_processor_intermediate_mwm.hpp
gen_mwm_info.hpp
generate_info.hpp
geometry_holder.hpp
geo_objects/geo_objects.cpp
geo_objects/geo_objects.hpp
geo_objects/geo_objects_filter.cpp
geo_objects/geo_objects_filter.hpp
geo_objects/geo_objects_generator.cpp
geo_objects/geo_objects_generator.hpp
geo_objects/geo_objects_maintainer.cpp
geo_objects/geo_objects_maintainer.hpp
holes.cpp
holes.hpp
intermediate_data.cpp
intermediate_data.hpp
intermediate_elements.hpp
key_value_concurrent_writer.cpp
key_value_concurrent_writer.hpp
key_value_storage.cpp
key_value_storage.hpp
osm2meta.cpp
osm2meta.hpp
osm2type.cpp
osm2type.hpp
osm_element.cpp
osm_element.hpp
osm_element_helpers.cpp
osm_element_helpers.hpp
osm_o5m_source.hpp
osm_source.cpp
osm_xml_source.hpp
place_node.hpp
processor_factory.hpp
processor_interface.hpp
processor_noop.hpp
processor_simple.cpp
processor_simple.hpp
raw_generator.cpp
raw_generator.hpp
raw_generator_writer.cpp
raw_generator_writer.hpp
regions/admin_suburbs_marker.cpp
regions/admin_suburbs_marker.hpp
regions/collector_region_info.cpp
regions/collector_region_info.hpp
regions/country_specifier.cpp
regions/country_specifier.hpp
regions/country_specifier_builder.cpp
regions/country_specifier_builder.hpp
regions/level_region.hpp
regions/locality_point_integrator.cpp
regions/locality_point_integrator.hpp
regions/node.cpp
regions/node.hpp
regions/place_point.hpp
regions/place_points_integrator.cpp
regions/place_points_integrator.hpp
regions/region.cpp
regions/region.hpp
regions/region_base.cpp
regions/region_base.hpp
regions/region_info.cpp
regions/region_info.hpp
regions/region_info_getter.cpp
regions/region_info_getter.hpp
regions/regions.cpp
regions/regions.hpp
regions/regions_builder.cpp
regions/regions_builder.hpp
relation_tags.cpp
relation_tags.hpp
relation_tags_enricher.cpp
relation_tags_enricher.hpp
statistics.cpp
statistics.hpp
streets/street_geometry.cpp
streets/street_geometry.hpp
streets/street_regions_tracing.cpp
streets/street_regions_tracing.hpp
streets/streets.cpp
streets/streets.hpp
streets/streets_builder.cpp
streets/streets_builder.hpp
streets/streets_filter.cpp
streets/streets_filter.hpp
tag_admixer.hpp
towns_dumper.cpp
towns_dumper.hpp
translation.cpp
translation.hpp
translator.cpp
translator.hpp
translator_collection.cpp
translator_collection.hpp
translator_factory.hpp
translator_geo_objects.cpp
translator_geo_objects.hpp
translator_interface.hpp
translator_region.cpp
translator_region.hpp
translator_streets.cpp
translator_streets.hpp
type_helper.cpp
type_helper.hpp
unpack_mwm.cpp
unpack_mwm.hpp
utils.cpp
utils.hpp
ways_merger.cpp
ways_merger.hpp
world_map_generator.hpp
)
find_package(Boost REQUIRED COMPONENTS iostreams filesystem)
geocore_add_library(${PROJECT_NAME} ${SRC})
geocore_link_libraries(${PROJECT_NAME}
base
coding
geocoder
indexer
platform
geometry
jansson
${Boost_LIBRARIES}
)
geocore_add_test_subdirectory(generator_tests_support)
geocore_add_test_subdirectory(generator_tests)
add_subdirectory(generator_tool)