1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
project(filterstest CXX)
cmake_minimum_required(VERSION 2.8.10)
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
# Set strict and naggy C++ compiler flags, and enable C++11
add_definitions(
-fno-permissive
-std=c++11
-pedantic
-Wall
-Wextra
-fPIC
-DQT_NO_KEYWORDS
)
include(GNUInstallDirs)
find_package(PkgConfig)
find_package(Boost COMPONENTS system filesystem REQUIRED)
pkg_check_modules(JSONCPP jsoncpp REQUIRED)
# Search for our dependencies
pkg_check_modules(
SCOPE
libunity-scopes>=1.0.3
REQUIRED
)
# Add our dependencies to the include paths
include_directories(
"${CMAKE_SOURCE_DIR}/include"
${SCOPE_INCLUDE_DIRS}
${Boost_INCLUDE_DIRS}
${JSONCPP_INCLUDE_DIRS}
)
set(FAKESCOPE_EXE "${CMAKE_INSTALL_FULL_LIBDIR}/fake-scope/fakescope")
# Add our main directories
add_subdirectory(src)
add_subdirectory(test_scopes)
|