-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
59 lines (43 loc) · 2.08 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
cmake_minimum_required(VERSION 2.8)
project(electromotor-nmodel CXX)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake.modules/")
# Initialize CXXFLAGS.
set(CMAKE_CXX_FLAGS "-std=c++14")
set(CMAKE_CXX_FLAGS_DEBUG "-Wall -O0 -g -std=c++14")
set(CMAKE_CXX_FLAGS_RELEASE "-O4 -DNDEBUG -std=c++14")
#export(PACKAGE Neun)
set(CMake_VERSION_MAJOR "0")
set(CMake_VERSION_MINOR "1")
set(CMake_VERSION_PATCH "0")
set(PROJECT_VERSION ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH})
#include(FindPkgConfig)
FIND_PACKAGE(Boost 1.45 REQUIRED)
include_directories(${Boost_INCLUDE_DIRS} include)
link_directories(${Boost_LIBRARY_DIRS})
find_package(HDF5 REQUIRED COMPONENTS CXX)
find_package(YamlCpp REQUIRED)
add_custom_target(GA COMMAND make lib
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/GA
)
add_subdirectory(thirdparty/Neun)
add_subdirectory(thirdparty/libStats)
add_subdirectory(include)
add_subdirectory(src)
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Modeling the variability of the electromotor command system of pulse mormyrids.")
SET(CPACK_PACKAGE_VENDOR "Lareo, A., Varona P. and Rodriguez, FB.")
set(CPACK_PACKAGE_CONTACT "[email protected]")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/.Description")
SET(CPACK_PACKAGE_VERSION_MAJOR ${CMake_VERSION_MAJOR})
SET(CPACK_PACKAGE_VERSION_MINOR ${CMake_VERSION_MINOR})
SET(CPACK_PACKAGE_VERSION_PATCH ${CMake_VERSION_PATCH})
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "A. Lareo")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libboost-dev (>= 1.45)")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libyaml-cpp-dev (>= 0.6.2)")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libhdf5-dev (>= 1.10.4)")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libhdf5-cpp-103 (>= 1.10.4)")
SET(CPACK_DEBIAN_PACKAGE_SECTION "science")
SET(CPACK_GENERATOR "DEB")
include(CPack)
configure_file(electromotor-nmodel.pc.in ${CMAKE_SOURCE_DIR}/electromotor-nmodel.pc @ONLY)
install(FILES electromotor-nmodel.pc DESTINATION pkgconfig)