]> git.sesse.net Git - casparcg/blob - protocol/CMakeLists.txt
* Merged straight alpha support to 2.1.0
[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                 osc/oscpack/OscOutboundPacketStream.cpp
18                 osc/oscpack/OscPrintReceivedElements.cpp
19                 osc/oscpack/OscReceivedElements.cpp
20                 osc/oscpack/OscTypes.cpp
21
22                 osc/client.cpp
23
24                 util/AsyncEventServer.cpp
25                 util/lock_container.cpp
26                 util/strategy_adapters.cpp
27
28                 StdAfx.cpp
29 )
30 set(HEADERS
31                 amcp/AMCPCommand.h
32                 amcp/AMCPCommandQueue.h
33                 amcp/AMCPCommandsImpl.h
34                 amcp/AMCPProtocolStrategy.h
35                 amcp/amcp_command_repository.h
36                 amcp/amcp_shared.h
37
38                 cii/CIICommand.h
39                 cii/CIICommandsImpl.h
40                 cii/CIIProtocolStrategy.h
41
42                 clk/CLKProtocolStrategy.h
43                 clk/clk_commands.h
44                 clk/clk_command_processor.h
45
46                 osc/oscpack/MessageMappingOscPacketListener.h
47                 osc/oscpack/OscException.h
48                 osc/oscpack/OscHostEndianness.h
49                 osc/oscpack/OscOutboundPacketStream.h
50                 osc/oscpack/OscPacketListener.h
51                 osc/oscpack/OscPrintReceivedElements.h
52                 osc/oscpack/OscReceivedElements.h
53                 osc/oscpack/OscTypes.h
54
55                 osc/client.h
56
57                 util/AsyncEventServer.h
58                 util/ClientInfo.h
59                 util/lock_container.h
60                 util/ProtocolStrategy.h
61                 util/protocol_strategy.h
62                 util/strategy_adapters.h
63
64                 StdAfx.h
65 )
66
67 add_library(protocol ${SOURCES} ${HEADERS})
68 add_precompiled_header(protocol StdAfx.h FORCEINCLUDE)
69
70 include_directories(..)
71 include_directories(${BOOST_INCLUDE_PATH})
72 include_directories(${RXCPP_INCLUDE_PATH})
73 include_directories(${TBB_INCLUDE_PATH})
74
75 source_group(sources\\amcp amcp/*)
76 source_group(sources\\cii cii/*)
77 source_group(sources\\clk clk/*)
78 source_group(sources\\osc\\oscpack osc/oscpack/*)
79 source_group(sources\\osc osc/*)
80 source_group(sources\\util util/*)
81 source_group(sources ./*)
82
83 target_link_libraries(protocol common core reroute)