]> git.sesse.net Git - casparcg/blob - modules/screen/CMakeLists.txt
[general] #598 Removed all usages of asmlib, because it is worse performing than...
[casparcg] / modules / screen / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (screen)
3
4 set(SOURCES
5                 consumer/screen_consumer.cpp
6
7                 screen.cpp
8 )
9 set(HEADERS
10                 consumer/screen_consumer.h
11
12                 screen.h
13 )
14
15 add_library(screen ${SOURCES} ${HEADERS})
16
17 include_directories(..)
18 include_directories(../..)
19 include_directories(${BOOST_INCLUDE_PATH})
20 include_directories(${RXCPP_INCLUDE_PATH})
21 include_directories(${TBB_INCLUDE_PATH})
22 include_directories(${GLEW_INCLUDE_PATH})
23 include_directories(${SFML_INCLUDE_PATH})
24 include_directories(${FFMPEG_INCLUDE_PATH})
25
26 set_target_properties(screen PROPERTIES FOLDER modules)
27 source_group(sources\\consumer consumer/*)
28 source_group(sources ./*)
29
30 target_link_libraries(screen common core ffmpeg)
31
32 casparcg_add_include_statement("modules/screen/screen.h")
33 casparcg_add_init_statement("screen::init" "screen")
34 casparcg_add_module_project("screen")