blob: 94495645933822d08b5780fae98a6c1e7d571475 (
plain)
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
|
cmake_minimum_required(VERSION 2.6)
project(Coal)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake/modules)
# project version
SET(${PROJECT_NAME}_MAJOR_VERSION 0)
SET(${PROJECT_NAME}_MINOR_VERSION 1)
SET(${PROJECT_NAME}_PATCH_LEVEL 0)
# Coal version
SET(${PROJECT_NAME}_VERSION 0.1.0)
# OpenCL version
SET(${PROJECT_NAME}_SOVERSION 1.1.0)
OPTION(BUILD_SHARED_LIBS "Set to OFF to build static libraries" ON)
Find_Package(LLVM REQUIRED)
Find_Package(Clang REQUIRED)
Find_Package(Boost REQUIRED)
ADD_DEFINITIONS("-DCOAL_BUILD_DIR=\"${CMAKE_BINARY_DIR}\"")
ADD_DEFINITIONS("-DCOAL_INSTALL_DIR=\"${CMAKE_INSTALL_PREFIX}\"")
SET (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH
"The directory the headers are installed in")
add_subdirectory(src)
add_subdirectory(examples)
IF (BUILD_TESTS)
ENABLE_TESTING()
Find_Package(Check REQUIRED)
add_subdirectory(tests)
ENDIF (BUILD_TESTS)
|