4
4
${CMAKE_CURRENT_SOURCE_DIR}
5
5
${CMAKE_CURRENT_SOURCE_DIR}/handlers
6
${CMAKE_CURRENT_SOURCE_DIR}/writers
7
${CMAKE_CURRENT_SOURCE_DIR}/translators
6
8
${CMAKE_CURRENT_BINARY_DIR}
10
12
INCLUDE(${QT_USE_FILE})
22
24
handlers/OsmTagTagHandler.cpp
23
25
handlers/OsmWayTagHandler.cpp
26
set( osm_SRCS OsmParser.cpp OsmPlugin.cpp OsmRunner.cpp )
28
marble_add_plugin( OsmPlugin ${osm_SRCS} ${osm_handlers_SRCS} )
34
install(FILES marble_osm.desktop DESTINATION ${APPS_INSTALL_DIR})
37
install(PROGRAMS marble_osm.desktop DESTINATION ${APPS_INSTALL_DIR})
28
writers/OsmObjectAttributeWriter.cpp
29
writers/OsmNodeTagWriter.cpp
30
writers/OsmWayTagWriter.cpp
31
writers/OsmRelationTagWriter.cpp
32
writers/OsmTagWriter.cpp
33
writers/OsmTagTagWriter.cpp
35
set( osm_translators_SRCS
36
translators/OsmDocumentTagTranslator.cpp
37
translators/OsmPlacemarkTagTranslator.cpp
38
translators/OsmFeatureTagTranslator.cpp
41
set( osm_SRCS OsmParser.cpp OsmPlugin.cpp OsmRunner.cpp OsmObjectManager.cpp )
43
marble_add_plugin( OsmPlugin ${osm_SRCS} ${osm_handlers_SRCS} ${osm_writers_SRCS} ${osm_translators_SRCS} )
48
install(FILES marble_osm.desktop DESTINATION ${APPS_INSTALL_DIR})
51
set(KDE_SKIP_UNINSTALL_TARGET ON CACHE BOOL "KDE uninstall target must be disabled")
52
find_package(ECM QUIET)
53
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
55
include(KDEInstallDirs)
57
macro_optional_find_package(KF5 QUIET COMPONENTS KIO)
38
59
install(FILES marble_part_osm.desktop DESTINATION ${SERVICES_INSTALL_DIR})
39
60
install(FILES marble_thumbnail_osm.desktop DESTINATION ${SERVICES_INSTALL_DIR})