Warning, /pim/kdepim-runtime/agents/migration/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 include_directories(
0003 ${CMAKE_SOURCE_DIR}/migration
0004 ${CMAKE_SOURCE_DIR}
0005 )
0006
0007 add_definitions(-DTRANSLATION_DOMAIN=\"akonadi_migration_agent\")
0008
0009 kde_enable_exceptions()
0010
0011 add_executable(akonadi_migration_agent)
0012 target_sources(akonadi_migration_agent PRIVATE
0013 migrationagent.cpp
0014 migrationstatuswidget.cpp
0015 migrationexecutor.cpp
0016 migrationscheduler.cpp
0017 migrationagent.h
0018 migrationstatuswidget.h
0019 migrationexecutor.h
0020 migrationscheduler.h
0021 autotests/dummymigrator.cpp
0022 autotests/dummymigrator.h
0023 )
0024
0025 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0026 set_target_properties(akonadi_migration_agent PROPERTIES UNITY_BUILD ON)
0027 endif()
0028
0029 if( APPLE )
0030 set_target_properties(akonadi_migration_agent PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/../Info.plist.template)
0031 set_target_properties(akonadi_migration_agent PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.Akonadi.migrationagent")
0032 set_target_properties(akonadi_migration_agent PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDE Akonadi Migrationagent")
0033 endif ()
0034
0035 target_link_libraries(akonadi_migration_agent
0036 gidmigration
0037 googlegroupwaremigration
0038 KPim6::AkonadiCore
0039 KPim6::AkonadiAgentBase
0040 KF6::Contacts
0041 KF6::WindowSystem
0042 KF6::JobWidgets
0043 )
0044
0045 install(TARGETS akonadi_migration_agent ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0046 install(FILES migrationagent.desktop DESTINATION "${KDE_INSTALL_DATAROOTDIR}//akonadi/agents")
0047
0048 if(BUILD_TESTING)
0049 add_subdirectory(autotests)
0050 endif()