syncthingtray/cli/CMakeLists.txt

41 lines
889 B
CMake
Raw Normal View History

2016-10-02 21:59:28 +02:00
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
# metadata
set(META_PROJECT_NAME syncthingctl)
set(META_APP_NAME "Syncthing control")
set(META_APP_DESCRIPTION "Command line app to control Syncthing")
set(META_PROJECT_TYPE application)
# add project files
set(HEADER_FILES
helper.h
args.h
application.h
)
set(SRC_FILES
main.cpp
args.cpp
application.cpp
)
# find c++utilities
2017-10-17 19:45:27 +02:00
find_package(c++utilities 4.11.0 REQUIRED)
2016-10-02 21:59:28 +02:00
use_cpp_utilities()
# find qtutilities
find_package(qtutilities 5.0.0 REQUIRED)
2016-10-08 19:19:00 +02:00
list(APPEND CMAKE_MODULE_PATH ${QT_UTILITIES_MODULE_DIRS})
2016-10-02 21:59:28 +02:00
# find backend libraries
find_package(syncthingconnector ${META_APP_VERSION} REQUIRED)
use_syncthingconnector()
# include modules to apply configuration
include(BasicConfig)
include(QtConfig)
include(WindowsResources)
include(AppTarget)
include(ShellCompletion)
include(Doxygen)
include(ConfigHeader)