1 # Remmina - The GTK+ Remote Desktop Client
3 # Copyright (C) 2014 Pavel Alexeev <Pahan@Hubbitus.info>
4 # Work based on https://github.com/muflone/remmina-plugin-builder/blob/master/CMakeLists.txt
5 # dramatically simplified and tied with Fedora remmina package. Thanks to Fabio Castelli.
7 # To build remmina plugin you need:
8 # 1) install remmina-devel package
9 # 2) ln -s %{_includedir}/remmina/config.h.in .
10 # 3) ln -s %{_includedir}/remmina/pluginBuild-CMakeLists.txt CMakeLists.txt
11 # 4) Put plugin source code in remmina-plugin-to-build directory
12 # 5) Build it as usual: %{cmake} . ; make %{?_smp_mflags}…
14 cmake_minimum_required(VERSION 2.6)
15 set(CMAKE_COLOR_MAKEFILE ON)
18 set(CMAKE_MODULE_PATH "${LIB_INSTALL_DIR}/cmake/remmina/")
20 set(REMMINA_DATADIR "${CMAKE_INSTALL_PREFIX}/share")
21 set(REMMINA_LOCALEDIR "${CMAKE_INSTALL_PREFIX}/share/locale")
22 set(REMMINA_PLUGINDIR "${LIB_INSTALL_DIR}/remmina/plugins")
24 include(FindPkgConfig)
25 include(FindOptionalPackage)
27 include_directories(.)
29 add_definitions(-DHAVE_PTHREAD)
31 find_required_package(GTK)
32 add_subdirectory(remmina-plugin-to-build)
34 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/config.h)