-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
38 lines (31 loc) · 849 Bytes
/
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
PROJECT (GPURec)
# Search for libraries
#
INCLUDE(${CMAKE_ROOT}/Modules/FindOpenGL.cmake)
INCLUDE(${CMAKE_ROOT}/Modules/FindGLUT.cmake)
# Initialization
#
SET( SOURCES
main.cpp
GPURecOpenGL.cpp
GPUGaussianConv.cpp
Volume.cpp
VolumeProjectionSet.cpp
Phantom.cpp
io/HdrFile.cpp
tools/GLutils.cpp
tools/DBGutils.cpp)
SET_SOURCE_FILES_PROPERTIES(${SOURCES} COMPILE_FLAGS -DDEBUG)
# Project setup
#
SET(EXECUTABLE_OUTPUT_PATH "..")
SET(INCLUDE_DIRS .. ../tools ../io)
# GLEW setup
#
SET(INCLUDE_DIRS ${INCLUDE_DIRS} /usr/local/glew/include)
SET(GLEW_LIBRARY /usr/local/glew/lib/libGLEW.so)
# Build and Link
#
INCLUDE_DIRECTORIES(${INCLUDE_DIRS})
ADD_EXECUTABLE( GPURec ${SOURCES})
TARGET_LINK_LIBRARIES(GPURec ${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${GLEW_LIBRARY} )