]> git.sesse.net Git - casparcg/blob - protocol/CMakeLists.txt
[mixer] Merged fixed from 2.0 where contrast adjustment incorrectly worked on premult...
[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                 amcp/amcp_command_repository.cpp
9
10                 cii/CIICommandsImpl.cpp
11                 cii/CIIProtocolStrategy.cpp
12
13                 clk/CLKProtocolStrategy.cpp
14                 clk/clk_commands.cpp
15                 clk/clk_command_processor.cpp
16
17                 log/tcp_logger_protocol_strategy.cpp
18
19                 osc/oscpack/OscOutboundPacketStream.cpp
20                 osc/oscpack/OscPrintReceivedElements.cpp
21                 osc/oscpack/OscReceivedElements.cpp
22                 osc/oscpack/OscTypes.cpp
23
24                 osc/client.cpp
25
26                 util/AsyncEventServer.cpp
27                 util/lock_container.cpp
28                 util/strategy_adapters.cpp
29
30                 StdAfx.cpp
31 )
32 set(HEADERS
33                 amcp/AMCPCommand.h
34                 amcp/AMCPCommandQueue.h
35                 amcp/AMCPCommandsImpl.h
36                 amcp/AMCPProtocolStrategy.h
37                 amcp/amcp_command_repository.h
38                 amcp/amcp_shared.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                 log/tcp_logger_protocol_strategy.h
49
50                 osc/oscpack/MessageMappingOscPacketListener.h
51                 osc/oscpack/OscException.h
52                 osc/oscpack/OscHostEndianness.h
53                 osc/oscpack/OscOutboundPacketStream.h
54                 osc/oscpack/OscPacketListener.h
55                 osc/oscpack/OscPrintReceivedElements.h
56                 osc/oscpack/OscReceivedElements.h
57                 osc/oscpack/OscTypes.h
58
59                 osc/client.h
60
61                 util/AsyncEventServer.h
62                 util/ClientInfo.h
63                 util/lock_container.h
64                 util/ProtocolStrategy.h
65                 util/protocol_strategy.h
66                 util/strategy_adapters.h
67
68                 StdAfx.h
69 )
70
71 add_library(protocol ${SOURCES} ${HEADERS})
72 add_precompiled_header(protocol StdAfx.h FORCEINCLUDE)
73
74 include_directories(..)
75 include_directories(${BOOST_INCLUDE_PATH})
76 include_directories(${RXCPP_INCLUDE_PATH})
77 include_directories(${TBB_INCLUDE_PATH})
78
79 source_group(sources\\amcp amcp/*)
80 source_group(sources\\cii cii/*)
81 source_group(sources\\clk clk/*)
82 source_group(sources\\log log/*)
83 source_group(sources\\osc\\oscpack osc/oscpack/*)
84 source_group(sources\\osc osc/*)
85 source_group(sources\\util util/*)
86 source_group(sources ./*)
87
88 target_link_libraries(protocol common core)