/
CMakeLists.txt
60 lines (47 loc) · 2.05 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
60
###########################################################
## OCL-Utilities project
###########################################################
project( OCL-Utilities )
cmake_minimum_required(VERSION 2.8)
#------------------------------------------------------------------------------
# External libraries
#------------------------------------------------------------------------------
# OpenCL
###########
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR})
find_package( OpenCL REQUIRED)
# OpenGL
###########
find_package(OpenGL REQUIRED)
#------------------------------------------------------------------------------
# Where to look for includes and libraries
#------------------------------------------------------------------------------
include_directories(${OPENCL_INCLUDE_DIR})
include_directories(./OpenCL)
#------------------------------------------------------------------------------
# Targets
#------------------------------------------------------------------------------
# OCL-Utilities library
###########
set(OCL-Utilities_LINK_LIBRARIES ${OPENCL_LIBRARIES})
if("${CMAKE_SYSTEM}" MATCHES "Linux")
set(OCL-Utilities_LINK_LIBRARIES ${OCL-Utilities_LINK_LIBRARIES} GL)
endif()
#if("${CMAKE_SYSTEM}" MATCHES "Apple")
set(OCL-Utilities_LINK_LIBRARIES ${OCL-Utilities_LINK_LIBRARIES} ${OPENGL_LIBRARIES})
#endif()
add_library (OCL-Utilities OpenCL/cl.hpp openCLUtilities.hpp openCLUtilities.cpp openCLGLUtilities.hpp openCLGLUtilities.cpp histogram-pyramids.hpp histogram-pyramids.cpp)
target_link_libraries(OCL-Utilities ${OCL-Utilities_LINK_LIBRARIES})
#------------------------------------------------------------------------------
# Configure file for find_package module
#------------------------------------------------------------------------------
set( OCL-Utilities_INCLUDE_DIRS
${OCL-Utilities_SOURCE_DIR}
)
set(OCL-Utilities_LIBRARY_DIRS
${OCL-Utilities_BINARY_DIR}
)
configure_file (
"${PROJECT_SOURCE_DIR}/CMake/OCL-UtilitiesConfig.cmake.in"
"${PROJECT_BINARY_DIR}/OCL-UtilitiesConfig.cmake"
)