]> git.sesse.net Git - casparcg/blob - modules/newtek/CMakeLists.txt
a6b9ac366e6465fe8d1f4afc36974aebfc7a0305
[casparcg] / modules / newtek / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (newtek)
3
4 set(SOURCES
5                 consumer/newtek_ivga_consumer.cpp
6
7                 util/air_send.cpp
8
9                 newtek.cpp
10
11                 StdAfx.cpp
12 )
13 set(HEADERS
14                 consumer/newtek_ivga_consumer.h
15
16                 util/air_send.h
17
18                 newtek.h
19
20                 StdAfx.h
21 )
22
23 add_library(newtek ${SOURCES} ${HEADERS})
24 add_precompiled_header(newtek StdAfx.h FORCEINCLUDE)
25
26 include_directories(..)
27 include_directories(../..)
28 include_directories(${BOOST_INCLUDE_PATH})
29 include_directories(${TBB_INCLUDE_PATH})
30 include_directories(${ASMLIB_INCLUDE_PATH})
31 include_directories(${RXCPP_INCLUDE_PATH})
32
33 set_target_properties(newtek PROPERTIES FOLDER modules)
34 source_group(sources\\consumer consumer/*)
35 source_group(sources\\util util/*)
36 source_group(sources ./*)
37
38 target_link_libraries(newtek
39         common
40         core
41 )
42
43 casparcg_add_include_statement("modules/newtek/newtek.h")
44 casparcg_add_init_statement("newtek::init" "newtek")
45 casparcg_add_module_project("newtek")