3 # Wireshark - Network traffic analyzer
4 # By Gerald Combs <gerald@wireshark.org>
5 # Copyright 1998 Gerald Combs
7 # This program is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU General Public License
9 # as published by the Free Software Foundation; either version 2
10 # of the License, or (at your option) any later version.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24 COMMAND ${PERL_EXECUTABLE}
25 ${CMAKE_CURRENT_SOURCE_DIR}/perlnoutf.pl
26 ${CMAKE_CURRENT_SOURCE_DIR}/make-authors-short.pl
27 < ${CMAKE_SOURCE_DIR}/AUTHORS
28 > ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
30 ${CMAKE_CURRENT_SOURCE_DIR}/perlnoutf.pl
31 ${CMAKE_CURRENT_SOURCE_DIR}/make-authors-short.pl
32 ${CMAKE_SOURCE_DIR}/AUTHORS
36 OUTPUT AUTHORS-SHORT-FORMAT
37 COMMAND ${PERL_EXECUTABLE}
38 ${CMAKE_CURRENT_SOURCE_DIR}/perlnoutf.pl
39 ${CMAKE_CURRENT_SOURCE_DIR}/make-authors-format.pl
40 < ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
41 > ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT
43 ${CMAKE_CURRENT_SOURCE_DIR}/perlnoutf.pl
44 ${CMAKE_CURRENT_SOURCE_DIR}/make-authors-format.pl
45 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
49 file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/wireshark.pod.template WPT_WIN_PATH)
50 file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT ASF_WIN_PATH)
51 file(TO_NATIVE_PATH ${CMAKE_CURRENT_BINARY_DIR}/wireshark.pod WP_WIN_PATH)
54 COMMAND copy /B ${WPT_WIN_PATH} + ${ASF_WIN_PATH} ${WP_WIN_PATH}
56 ${CMAKE_CURRENT_SOURCE_DIR}/wireshark.pod.template
57 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT
63 ${CMAKE_CURRENT_SOURCE_DIR}/wireshark.pod.template
64 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT
65 > ${CMAKE_CURRENT_BINARY_DIR}/wireshark.pod
67 ${CMAKE_CURRENT_SOURCE_DIR}/wireshark.pod.template
68 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT
72 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/androiddump 1)
73 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/asn2deb 1)
74 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/udpdump 1)
75 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/capinfos 1)
76 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/captype 1)
77 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/dftest 1)
78 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/dumpcap 1)
79 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/editcap 1)
80 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/idl2deb 1)
81 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/idl2wrs 1)
82 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/mergecap 1)
83 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/randpkt 1)
84 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/randpktdump 1)
85 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/rawshark 1)
86 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/reordercap 1)
87 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/sshdump 1)
88 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/ciscodump 1)
89 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/text2pcap 1)
90 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/tshark 1)
91 pod2manhtml(${CMAKE_CURRENT_BINARY_DIR}/wireshark 1)
93 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/extcap 4)
94 pod2manhtml(${CMAKE_CURRENT_SOURCE_DIR}/wireshark-filter 4)
96 set(MAN1_INSTALL_FILES
97 ${CMAKE_CURRENT_BINARY_DIR}/asn2deb.1
98 ${CMAKE_CURRENT_BINARY_DIR}/androiddump.1
99 ${CMAKE_CURRENT_BINARY_DIR}/udpdump.1
100 ${CMAKE_CURRENT_BINARY_DIR}/capinfos.1
101 ${CMAKE_CURRENT_BINARY_DIR}/captype.1
102 ${CMAKE_CURRENT_BINARY_DIR}/ciscodump.1
103 ${CMAKE_CURRENT_BINARY_DIR}/dftest.1
104 ${CMAKE_CURRENT_BINARY_DIR}/dumpcap.1
105 ${CMAKE_CURRENT_BINARY_DIR}/editcap.1
106 ${CMAKE_CURRENT_BINARY_DIR}/idl2deb.1
107 ${CMAKE_CURRENT_BINARY_DIR}/idl2wrs.1
108 ${CMAKE_CURRENT_BINARY_DIR}/mergecap.1
109 ${CMAKE_CURRENT_BINARY_DIR}/randpkt.1
110 ${CMAKE_CURRENT_BINARY_DIR}/randpktdump.1
111 ${CMAKE_CURRENT_BINARY_DIR}/rawshark.1
112 ${CMAKE_CURRENT_BINARY_DIR}/reordercap.1
113 ${CMAKE_CURRENT_BINARY_DIR}/sshdump.1
114 ${CMAKE_CURRENT_BINARY_DIR}/ciscodump.1
115 ${CMAKE_CURRENT_BINARY_DIR}/text2pcap.1
116 ${CMAKE_CURRENT_BINARY_DIR}/tshark.1
117 ${CMAKE_CURRENT_BINARY_DIR}/wireshark.1
120 set(MAN4_INSTALL_FILES
121 ${CMAKE_CURRENT_BINARY_DIR}/extcap.4
122 ${CMAKE_CURRENT_BINARY_DIR}/wireshark-filter.4
125 set(BUNDLE_RESOURCE_SHARE_MAN1_FILES ${MAN1_INSTALL_FILES} PARENT_SCOPE)
126 set(BUNDLE_RESOURCE_SHARE_MAN4_FILES ${MAN4_INSTALL_FILES} PARENT_SCOPE)
128 add_custom_target(manpages DEPENDS
129 ${MAN1_INSTALL_FILES}
130 ${MAN4_INSTALL_FILES}
133 set(HTML_INSTALL_FILES
134 ${CMAKE_CURRENT_BINARY_DIR}/asn2deb.html
135 ${CMAKE_CURRENT_BINARY_DIR}/androiddump.html
136 ${CMAKE_CURRENT_BINARY_DIR}/udpdump.html
137 ${CMAKE_CURRENT_BINARY_DIR}/capinfos.html
138 ${CMAKE_CURRENT_BINARY_DIR}/captype.html
139 ${CMAKE_CURRENT_BINARY_DIR}/ciscodump.html
140 ${CMAKE_CURRENT_BINARY_DIR}/dftest.html
141 ${CMAKE_CURRENT_BINARY_DIR}/dumpcap.html
142 ${CMAKE_CURRENT_BINARY_DIR}/editcap.html
143 ${CMAKE_CURRENT_BINARY_DIR}/extcap.html
144 ${CMAKE_CURRENT_BINARY_DIR}/idl2deb.html
145 ${CMAKE_CURRENT_BINARY_DIR}/idl2wrs.html
146 ${CMAKE_CURRENT_BINARY_DIR}/mergecap.html
147 ${CMAKE_CURRENT_BINARY_DIR}/randpkt.html
148 ${CMAKE_CURRENT_BINARY_DIR}/randpktdump.html
149 ${CMAKE_CURRENT_BINARY_DIR}/rawshark.html
150 ${CMAKE_CURRENT_BINARY_DIR}/reordercap.html
151 ${CMAKE_CURRENT_BINARY_DIR}/sshdump.html
152 ${CMAKE_CURRENT_BINARY_DIR}/ciscodump.html
153 ${CMAKE_CURRENT_BINARY_DIR}/text2pcap.html
154 ${CMAKE_CURRENT_BINARY_DIR}/tshark.html
155 ${CMAKE_CURRENT_BINARY_DIR}/wireshark.html
156 ${CMAKE_CURRENT_BINARY_DIR}/wireshark-filter.html
162 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT
163 ${CMAKE_CURRENT_BINARY_DIR}/AUTHORS-SHORT-FORMAT
164 ${MAN1_INSTALL_FILES}
165 ${MAN4_INSTALL_FILES}
166 ${HTML_INSTALL_FILES}
168 set_target_properties(docs PROPERTIES FOLDER "Docs")
172 ${MAN1_INSTALL_FILES}
174 ${CMAKE_INSTALL_MANDIR}/man1
179 ${MAN4_INSTALL_FILES}
181 ${CMAKE_INSTALL_MANDIR}/man4
186 ${HTML_INSTALL_FILES}
188 ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME}
192 # Editor modelines - http://www.wireshark.org/tools/modelines.html
197 # indent-tabs-mode: t
200 # vi: set shiftwidth=8 tabstop=8 noexpandtab:
201 # :indentSize=8:tabSize=8:noTabs=false: