]> git.sesse.net Git - casparcg/blob - protocol/CMakeLists.txt
* Merged chroma key feature, but removed unsupported parameters and color names....
[casparcg] / protocol / CMakeLists.txt
1 cmake_minimum_required (VERSION 2.6)
2 project (protocol)
3
4 set(SOURCES
5                 amcp/AMCPCommandQueue.cpp
6                 amcp/AMCPCommandsImpl.cpp
7                 amcp/AMCPProtocolStrategy.cpp
8
9                 asio/io_service_manager.cpp
10
11                 cii/CIICommandsImpl.cpp
12                 cii/CIIProtocolStrategy.cpp
13
14                 clk/CLKProtocolStrategy.cpp
15                 clk/clk_commands.cpp
16                 clk/clk_command_processor.cpp
17
18                 osc/oscpack/OscOutboundPacketStream.cpp
19                 osc/oscpack/OscPrintReceivedElements.cpp
20                 osc/oscpack/OscReceivedElements.cpp
21                 osc/oscpack/OscTypes.cpp
22
23                 osc/client.cpp
24
25                 util/AsyncEventServer.cpp
26                 util/lock_container.cpp
27                 util/strategy_adapters.cpp
28
29                 StdAfx.cpp
30 )
31 set(HEADERS
32                 amcp/AMCPCommand.h
33                 amcp/AMCPCommandQueue.h
34                 amcp/AMCPCommandsImpl.h
35                 amcp/AMCPProtocolStrategy.h
36                 amcp/amcp_shared.h
37
38                 asio/io_service_manager.h
39
40                 cii/CIICommand.h
41                 cii/CIICommandsImpl.h
42                 cii/CIIProtocolStrategy.h
43
44                 clk/CLKProtocolStrategy.h
45                 clk/clk_commands.h
46                 clk/clk_command_processor.h
47
48                 osc/oscpack/MessageMappingOscPacketListener.h
49                 osc/oscpack/OscException.h
50                 osc/oscpack/OscHostEndianness.h
51                 osc/oscpack/OscOutboundPacketStream.h
52                 osc/oscpack/OscPacketListener.h
53                 osc/oscpack/OscPrintReceivedElements.h
54                 osc/oscpack/OscReceivedElements.h
55                 osc/oscpack/OscTypes.h
56
57                 osc/client.h
58
59                 util/AsyncEventServer.h
60                 util/ClientInfo.h
61                 util/lock_container.h
62                 util/ProtocolStrategy.h
63                 util/protocol_strategy.h
64                 util/strategy_adapters.h
65
66                 StdAfx.h
67 )
68
69 add_library(protocol ${SOURCES} ${HEADERS})
70 add_precompiled_header(protocol StdAfx.h FORCEINCLUDE)
71
72 include_directories(..)
73 include_directories(${BOOST_INCLUDE_PATH})
74 include_directories(${RXCPP_INCLUDE_PATH})
75 include_directories(${TBB_INCLUDE_PATH})
76
77 source_group(sources\\amcp amcp/*)
78 source_group(sources\\asio asio/*)
79 source_group(sources\\cii cii/*)
80 source_group(sources\\clk clk/*)
81 source_group(sources\\osc\\oscpack osc/oscpack/*)
82 source_group(sources\\osc osc/*)
83 source_group(sources\\util util/*)
84 source_group(sources ./*)
85
86 target_link_libraries(protocol common core reroute)