]> git.sesse.net Git - casparcg/blob - modules/screen/CMakeLists.txt
dece08daeb2f3c02ae85294b85d060ed1b7e1487
[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(${ASMLIB_INCLUDE_PATH})
25 include_directories(${FFMPEG_INCLUDE_PATH})
26
27 set_target_properties(screen PROPERTIES FOLDER modules)
28 source_group(sources\\consumer consumer/*)
29 source_group(sources ./*)
30
31 target_link_libraries(screen common core ffmpeg)
32
33 casparcg_add_include_statement("modules/screen/screen.h")
34 casparcg_add_init_statement("screen::init" "screen")
35 casparcg_add_module_project("screen")