forked from HBPVIS/ZeroEQ
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
37 lines (29 loc) · 1.09 KB
/
CMakeLists.txt
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
# Copyright (c) HBP 2014-2016 Daniel.Nachbaur@epfl.ch
# Stefan.Eilemann@epfl.ch
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
project(ZeroEQ VERSION 0.6.0)
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake
${CMAKE_SOURCE_DIR}/CMake/common)
include(GitExternal)
set(ZeroEQ_VERSION_ABI 6)
set(ZEROEQ_DEB_DEPENDS libboost-test-dev libzmq3-dev)
include(Common)
set(COMMON_PROJECT_DOMAIN eu.humanbrainproject)
set(ZEROEQ_DESCRIPTION "ZeroEQ - Zero Event Queue")
set(ZEROEQ_MAINTAINER "Human Brain Project <HBPVis@googlegroups.com>")
set(ZEROEQ_LICENSE LGPL)
set(ZEROEQ_DEPENDENT_LIBRARIES Servus)
common_find_package(Boost COMPONENTS unit_test_framework)
common_find_package(FlatBuffers REQUIRED)
common_find_package(httpxx)
common_find_package(libzmq REQUIRED)
common_find_package(Servus REQUIRED)
common_find_package(Threads REQUIRED)
common_find_package_post()
add_subdirectory(zeroeq)
add_subdirectory(tests)
add_subdirectory(tools)
set(DOXYGEN_MAINPAGE_MD README.md)
set(DOXYGEN_EXTRA_INPUT ${PROJECT_SOURCE_DIR}/README.md)
include(CPackConfig)
include(DoxygenRule)