38
38
marble_add_plugin( GpxPlugin ${gpx_SRCS} ${gpx_handlers_SRCS} )
44
install(FILES marble_gpx.desktop DESTINATION ${APPS_INSTALL_DIR})
47
install(PROGRAMS marble_gpx.desktop DESTINATION ${APPS_INSTALL_DIR})
48
install(FILES marble_part_gpx.desktop DESTINATION ${SERVICES_INSTALL_DIR})
49
install(FILES marble_thumbnail_gpx.desktop DESTINATION ${SERVICES_INSTALL_DIR})
40
install(FILES marble_gpx.desktop DESTINATION ${APPS_INSTALL_DIR})
53
42
if( BUILD_MARBLE_TESTS )
54
43
include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/tests )
55
44
set( TestTrack_SRCS tests/TestTrack.cpp GpxParser.cpp ${gpx_handlers_SRCS} )
57
qt_generate_moc( tests/TestTrack.cpp ${CMAKE_CURRENT_BINARY_DIR}/TestTrack.moc )
59
${CMAKE_CURRENT_BINARY_DIR}/tests
62
include_directories(${Qt5Test_INCLUDE_DIRS})
64
set( TestTrack_SRCS TestTrack.moc ${TestTrack_SRCS} )
45
qt_generate_moc( tests/TestTrack.cpp ${CMAKE_CURRENT_BINARY_DIR}/TestTrack.moc )
47
${CMAKE_CURRENT_BINARY_DIR}/tests
50
include_directories(${Qt5Test_INCLUDE_DIRS})
52
set( TestTrack_SRCS TestTrack.moc ${TestTrack_SRCS} )
66
add_executable( TestTrack ${TestTrack_SRCS} )
68
kde4_add_executable( TestTrack ${TestTrack_SRCS} )
54
add_executable( TestTrack ${TestTrack_SRCS} )
70
55
target_link_libraries( TestTrack ${QT_QTMAIN_LIBRARY}
71
56
${QT_QTCORE_LIBRARY}
72
57
${QT_QTGUI_LIBRARY}
73
58
${QT_QTTEST_LIBRARY}
61
target_link_libraries( TestTrack ${Qt5Test_LIBRARIES})
76
63
set_target_properties( TestTrack PROPERTIES
77
64
COMPILE_FLAGS "-DDATA_PATH=\"\\\"${DATA_PATH}\\\"\" -DPLUGIN_PATH=\"\\\"${PLUGIN_PATH}\\\"\"" )
78
65
add_test( TestTrack TestTrack )
79
66
endif( BUILD_MARBLE_TESTS )
68
set(KDE_SKIP_UNINSTALL_TARGET ON CACHE BOOL "KDE uninstall target must be disabled")
69
find_package(ECM QUIET)
70
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
72
include(KDEInstallDirs)
74
macro_optional_find_package(KF5 QUIET COMPONENTS KIO)
76
install(FILES marble_part_gpx.desktop DESTINATION ${SERVICES_INSTALL_DIR})
77
install(FILES marble_thumbnail_gpx.desktop DESTINATION ${SERVICES_INSTALL_DIR})