forked from VMML/vmmlib
-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
35 lines (27 loc) · 1.19 KB
/
CMakeLists.txt
File metadata and controls
35 lines (27 loc) · 1.19 KB
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
# Copyright (c) 2011-2016 Daniel Pfeifer daniel@pfeifer-mail.de
# Steafan Eilemann Stefan.Eilemann@epfl.ch
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
project(vmmlib VERSION 1.14.0)
set(vmmlib_VERSION_ABI 8)
set(COMMON_PROJECT_DOMAIN ch.eyescale)
set(VMMLIB_DESCRIPTION "Templatized C++ vector and matrix math library")
set(VMMLIB_MAINTAINER "Stefan Eilemann <eile@eyescale.ch>")
set(VMMLIB_LICENSE BSD)
set(DPUT_HOST "ppa:eilemann/equalizer-dev")
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake
${CMAKE_SOURCE_DIR}/CMake/common)
if(NOT EXISTS ${CMAKE_SOURCE_DIR}/CMake/common/Common.cmake)
message(FATAL_ERROR "CMake/common missing, run: git submodule update --init")
endif()
include(Common)
common_find_package(Boost COMPONENTS unit_test_framework)
common_find_package_post()
add_subdirectory(vmmlib)
add_subdirectory(tests)
set(DOCS README.md LICENSE.txt ACKNOWLEDGEMENTS)
install(FILES ${DOCS} DESTINATION share/vmmlib COMPONENT dev)
set(DOXYGEN_MAINPAGE_MD README.md)
set(DOXYGEN_EXTRA_INPUT ${PROJECT_SOURCE_DIR}/README.md ${PROJECT_SOURCE_DIR}/doc)
include(DoxygenRule) # must be after all targets
include(CPackConfig)
include(CTest)