]> git.sesse.net Git - casparcg/blob - modules/reroute/CMakeLists.txt
[route] Fixed bug where interlaced channel where not deinterlaced before playback...
[casparcg] / modules / reroute / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (reroute)
3
4 set(SOURCES
5                 producer/channel_producer.cpp
6                 producer/layer_producer.cpp
7                 producer/reroute_producer.cpp
8
9                 reroute.cpp
10                 stdafx.cpp
11 )
12 set(HEADERS
13                 producer/channel_producer.h
14                 producer/layer_producer.h
15                 producer/reroute_producer.h
16
17                 reroute.h
18                 stdafx.h
19 )
20
21 add_library(reroute ${SOURCES} ${HEADERS})
22 add_precompiled_header(reroute stdafx.h FORCEINCLUDE)
23
24 include_directories(..)
25 include_directories(../..)
26 include_directories(${BOOST_INCLUDE_PATH})
27 include_directories(${RXCPP_INCLUDE_PATH})
28 include_directories(${TBB_INCLUDE_PATH})
29 include_directories(${ASMLIB_INCLUDE_PATH})
30 include_directories(${FFMPEG_INCLUDE_PATH})
31
32 set_target_properties(reroute PROPERTIES FOLDER modules)
33 source_group(sources\\producer producer/*)
34 source_group(sources ./*)
35
36 target_link_libraries(reroute common core ffmpeg)
37
38 casparcg_add_include_statement("modules/reroute/reroute.h")
39 casparcg_add_init_statement("reroute::init" "reroute")
40 casparcg_add_module_project("reroute")