30 lines
970 B
CMake
30 lines
970 B
CMake
cmake_minimum_required(VERSION 2.8.12)
|
|
|
|
# meta data
|
|
set(META_PROJECT_NAME syncthingplasmoid)
|
|
set(META_APP_NAME "Syncthing Plasmoid")
|
|
set(META_APP_AUTHOR "Martchus")
|
|
set(META_APP_DESCRIPTION "Plasmoid to interact with Syncthing")
|
|
set(META_PROJECT_TYPE qtplugin)
|
|
set(META_PLUGIN_CATEGORY plasma/applets)
|
|
set(META_ID "martchus.${META_PROJECT_NAME}")
|
|
set(META_QT5_VERSION 5.8)
|
|
|
|
# find ECM (required by KF5Plasma)
|
|
find_package(ECM REQUIRED NO_MODULE)
|
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_MODULE_PATH})
|
|
# find KF5Plasma
|
|
find_package(KF5Plasma REQUIRED)
|
|
|
|
# add subdirs
|
|
add_subdirectory(lib)
|
|
|
|
plasma_install_package(package ${META_ID})
|
|
|
|
set(PLASMOID_TESTDIR "${CMAKE_CURRENT_BINARY_DIR}/testdir" CACHE STRING "specifies the Plasmoid test directory")
|
|
file(MAKE_DIRECTORY "${PLASMOID_TESTDIR}")
|
|
add_custom_target(init_plasmoid_testing
|
|
COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/scripts/inittesting.sh"
|
|
WORKING_DIRECTORY "${PLASMOID_TESTDIR}"
|
|
)
|