summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: 163cb1ec35e96fb4572cd564258985c5d70c69f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
cmake_minimum_required(VERSION 2.8)

set(project_name benchmark_pcap)

project(${project_name})

set(CMAKE_INSTALL_PREFIX /home/mesasoft/benchmark_pcap)

set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
include(Version)

set(CMAKE_MACOSX_RPATH 0)

include(Package)

#
# 目录名称abc和abc/有很大的区别:
# 如果目录名不以/结尾,那么这个目录将被安装为目标路径下的abc空目录; 
# 如果目录名以/结尾,代表将这个目录中的内容安装到目标路径,但不包括这个目录本身.
#
install(DIRECTORY ${PROJECT_SOURCE_DIR}/4over4 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/4over4/ DESTINATION ./4over4 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/4over6 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/4over6/ DESTINATION ./4over6 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/6over4 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/6over4/ DESTINATION ./6over4 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/6over6 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/6over6/ DESTINATION ./6over6 COMPONENT EXECUTABLE)


install(DIRECTORY ${PROJECT_SOURCE_DIR}/arp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/arp/ DESTINATION ./arp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/bfd DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/bfd/ DESTINATION ./bfd COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/bgp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/bgp/ DESTINATION ./bgp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/bitcoin DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/bitcoin/ DESTINATION ./bitcoin COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/bittorrent DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/bittorrent/ DESTINATION ./bittorrent COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/dhcp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/dhcp/ DESTINATION ./dhcp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/dns DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/dns/ DESTINATION ./dns COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/echo DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/echo/ DESTINATION ./echo COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/eigrp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/eigrp/ DESTINATION ./eigrp COMPONENT EXECUTABLE)

########################
# for gtest only
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/asymmetric DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/control DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/duplicate_packet DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/fake_marsio DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/gtp DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/hybrid_pcap DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/hybrid_pcap/dataset DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/inject DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/inline DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/ipv6 DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/jump_layer DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/mpls DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/performance DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/plugctrl DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/proxy DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tcp DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tcp/dumpfile.list DESTINATION ./for_gtest_only/tcp COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/timer DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/transparent DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tunnel DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/udp DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/vlan DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/vxlan DESTINATION ./for_gtest_only COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/asymmetric/ DESTINATION ./for_gtest_only/asymmetric COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/control/ DESTINATION ./for_gtest_only/control COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/duplicate_packet/ DESTINATION ./for_gtest_only/duplicate_packet COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/fake_marsio/ DESTINATION ./for_gtest_only/fake_marsio COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/gtp/ DESTINATION ./for_gtest_only/gtp COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/hybrid_pcap/ DESTINATION ./for_gtest_only/hybrid_pcap COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/hybrid_pcap/dataset/ DESTINATION ./for_gtest_only/hybrid_pcap/dataset COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/inject/ DESTINATION ./for_gtest_only/inject COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/inline/ DESTINATION ./for_gtest_only/inline COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/ipv6/ DESTINATION ./for_gtest_only/ipv6 COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/jump_layer/ DESTINATION ./for_gtest_only/jump_layer COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/mpls/ DESTINATION ./for_gtest_only/mpls COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/performance/ DESTINATION ./for_gtest_only/performance COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/plugctrl/ DESTINATION ./for_gtest_only/plugctrl COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/proxy/ DESTINATION ./for_gtest_only/proxy COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tcp/ DESTINATION ./for_gtest_only/tcp COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tcp/dumpfile.list/ DESTINATION ./for_gtest_only/tcp/dumpfile.list COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/timer/ DESTINATION ./for_gtest_only/timer COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/transparent/ DESTINATION ./for_gtest_only/transparent COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/tunnel/ DESTINATION ./for_gtest_only/tunnel COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/udp/ DESTINATION ./for_gtest_only/udp COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/vlan/ DESTINATION ./for_gtest_only/vlan COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/for_gtest_only/vxlan/ DESTINATION ./for_gtest_only/vlan COMPONENT EXECUTABLE)
########################

install(DIRECTORY ${PROJECT_SOURCE_DIR}/ftp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ftp/ DESTINATION ./ftp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/gre DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/gre/ DESTINATION ./gre COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/gtp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/gtp/ DESTINATION ./gtp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/H.223 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/H.223/ DESTINATION ./H.223 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/http DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/http/ DESTINATION ./http COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/hybrid_multi_layer_tunnel DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/hybrid_multi_layer_tunnel/ DESTINATION ./hybrid_multi_layer_tunnel COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/icmp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/icmp/ DESTINATION ./icmp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/ipv4 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ipv4/ DESTINATION ./ipv4 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/ipv6 DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ipv6/ DESTINATION ./ipv6 COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/isakmp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/isakmp/ DESTINATION .isakmp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/l2tp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/l2tp/ DESTINATION ./l2tp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/line_protocol DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/line_protocol/ DESTINATION ./line_protocol COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/mac_in_mac DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/mac_in_mac/ DESTINATION ./mac_in_mac COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/GRE DESTINATION ./malform COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/HTTP DESTINATION ./malform COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/IP DESTINATION ./malform COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/rtmp DESTINATION ./malform COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/TCP DESTINATION ./malform COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/UDP DESTINATION ./malform COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/GRE/ DESTINATION ./malform/GRE COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/HTTP/ DESTINATION ./malform/HTTP COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/IP/ DESTINATION ./malform/IP COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/rtmp/ DESTINATION ./malform/rtmp COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/TCP/ DESTINATION ./malform/TCP COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/malform/UDP/ DESTINATION ./malform/UDP COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/memcached DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/memcached/ DESTINATION ./memcached COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/mms DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/mms/ DESTINATION ./mss COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/mpls DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/mpls/ DESTINATION ./mpls COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/ntp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ntp/ DESTINATION ./ntp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/oicq DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/oicq/ DESTINATION ./oicq COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/pppoe DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/pppoe/ DESTINATION ./pppoe COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/pptp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/pptp/ DESTINATION ./pptp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/quic DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/quic/ DESTINATION ./quic COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/radius DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/radius/ DESTINATION ./radius COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/rtmp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/rtmp/ DESTINATION ./rtmp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/rtsp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/rtsp/ DESTINATION ./rtsp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/sctp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/sctp/ DESTINATION ./sctp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/sip DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/sip/ DESTINATION ./sip COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/smb DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/smb/ DESTINATION ./smb COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/snmp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/snmp/ DESTINATION ./snmp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/socks DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/socks/ DESTINATION ./socks COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/ssdp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/ssdp/ DESTINATION ./ssdp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/statd DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/statd/ DESTINATION ./statd COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/stp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/stp/ DESTINATION ./stp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/tcp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/tcp/ DESTINATION ./tcp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/telnet DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/telnet/ DESTINATION ./telnet COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/teredo DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/teredo/ DESTINATION ./teredo COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/udp DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/udp/ DESTINATION ./udp COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/vlan DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/vlan/ DESTINATION ./vlan COMPONENT EXECUTABLE)

install(DIRECTORY ${PROJECT_SOURCE_DIR}/vxlan DESTINATION . COMPONENT EXECUTABLE)
install(DIRECTORY ${PROJECT_SOURCE_DIR}/vxlan/ DESTINATION ./vxlan COMPONENT EXECUTABLE)