Warning, /libraries/kosmindoormap/autotests/data/platforms/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org> 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 0004 if (NOT TARGET OSM::filter) 0005 return() 0006 endif() 0007 0008 add_custom_target(fetch-platform-data) 0009 function(fetch_osm_data _name _bbox) 0010 add_custom_command( 0011 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm 0012 COMMAND osm-download-data --bbox ${_bbox} --out ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm 0013 COMMENT "Downloading ${_name}" 0014 ) 0015 add_custom_command( 0016 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm 0017 COMMAND OSM::filter ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm --drop-author --drop-version --out-osm --keep=route=train --keep=route=light_rail --keep=route=tram --keep=railway=* --keep=public_transport=* --keep=platform*=* --drop-relations=public_transport=station --drop-tags=\\"addr*= building*= contact*= covered= crossing*= cutting= description= ele= embankment= electrified= entrance*= frequency= gauge= HVV:*= heritage*= highspeed= image= indoor*= interval*= maxspeed*= mx:*= name:*= network= note*= layer= lit= operator*= rack= railway:ballastless= railway:bidirectional= railway:etcs= railway:gnt= railway:lzb= railway:milestone*= railway:local_operated= railway:position*= railway:preferred_direction= railway:pzb= railway:radio= railway:radius= railway=signal railway:signal*= railway=switch railway:switch*= railway:tilting= railway:track_class= shelter= source*= TMC*= tactile_paving= toilets*= tunnel*= voltage= via= VRS:*= website= wheelchair*= wiki*= workrules= \\" -o=${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm 0018 COMMAND sed -i -e \"s,\\?>,?>\\n<!--\\n SPDX-FileCopyrightText: OpenStreetMap contributors\\n PDX-License-Identifier: ODbL-1.0\\n-->,\" ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm 0019 # work around to not trigger reuse lint by the SPDX markers here 0020 COMMAND sed -i -e \"s,PDX-License,SPDX-License,\" ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm 0021 COMMENT "Filtering ${_name}" 0022 DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm 0023 ) 0024 add_custom_target(fetch-platform-${_name} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm) 0025 add_dependencies(fetch-platform-data fetch-platform-${_name}) 0026 endfunction() 0027 0028 fetch_osm_data(hamburg-altona 53.55031,9.93353,53.55768,9.93623) 0029 fetch_osm_data(cologne-central 50.94143,6.95608,50.94528,6.96129) 0030 fetch_osm_data(paris-gare-de-lyon 48.84151,2.37250,48.8467,2.38113) 0031 fetch_osm_data(berlin-central 52.52315,13.36642,52.52721,13.37167) 0032 fetch_osm_data(leipzig-central 51.34354,12.37857,51.34835,12.38722) 0033 fetch_osm_data(hamburg-central 53.55027,10.00478,53.55427,10.00992)