]> git.sesse.net Git - casparcg/blob - accelerator/CMakeLists.txt
[CHANGELOG] Updated historical releases in CHANGELOG.
[casparcg] / accelerator / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (accelerator)
3
4 if (MSVC)
5         set(OS_SPECIFIC_SOURCES
6                         cpu/image/image_mixer.cpp
7                         cpu/image/image_mixer.h
8         
9                         cpu/util/xmm.h
10         )
11 elseif (CMAKE_COMPILER_IS_GNUCXX)
12 endif ()
13 set(SOURCES
14
15                 ogl/image/image_kernel.cpp
16                 ogl/image/image_mixer.cpp
17                 ogl/image/image_shader.cpp
18
19                 ogl/util/buffer.cpp
20                 ogl/util/device.cpp
21                 ogl/util/shader.cpp
22                 ogl/util/texture.cpp
23
24                 accelerator.cpp
25                 StdAfx.cpp
26 )
27 set(HEADERS
28                 ogl/image/blending_glsl.h
29                 ogl/image/image_kernel.h
30                 ogl/image/image_mixer.h
31                 ogl/image/image_shader.h
32
33                 ogl/util/buffer.h
34                 ogl/util/device.h
35                 ogl/util/shader.h
36                 ogl/util/texture.h
37
38                 accelerator.h
39                 StdAfx.h
40 )
41
42 add_library(accelerator ${SOURCES} ${HEADERS} ${OS_SPECIFIC_SOURCES})
43 add_precompiled_header(accelerator StdAfx.h FORCEINCLUDE)
44
45 include_directories(..)
46 include_directories(${BOOST_INCLUDE_PATH})
47 include_directories(${RXCPP_INCLUDE_PATH})
48 include_directories(${TBB_INCLUDE_PATH})
49 include_directories(${GLEW_INCLUDE_PATH})
50 include_directories(${ASMLIB_INCLUDE_PATH})
51 include_directories(${FFMPEG_INCLUDE_PATH})
52 include_directories(${SFML_INCLUDE_PATH})
53
54 source_group(sources ./*)
55 source_group(sources\\cpu\\image cpu/image/*)
56 source_group(sources\\ogl\\image ogl/image/*)
57 source_group(sources\\ogl\\util ogl/util/*)
58
59 target_link_libraries(accelerator common core ffmpeg)