5 # Wireshark - Network traffic analyzer
6 # By Gerald Combs <gerald@wireshark.org>
7 # Copyright 1998 Gerald Combs
9 # This program is free software; you can redistribute it and/or
10 # modify it under the terms of the GNU General Public License
11 # as published by the Free Software Foundation; either version 2
12 # of the License, or (at your option) any later version.
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
19 # You should have received a copy of the GNU General Public License
20 # along with this program; if not, write to the Free Software
21 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
26 cmake_minimum_required(VERSION 2.6)
27 set(CMAKE_BACKWARDS_COMPATIBILITY 2.6)
29 # Needs to be set after cmake_minimum_required or cmake_policy(VERSION)
30 if(COMMAND cmake_policy)
31 # Backward compatibility for versions < 2.6.3
32 cmake_policy(SET CMP0011 OLD)
33 # cmake_policy(SET CMP0015 NEW)
34 endif(COMMAND cmake_policy)
36 # set(PROJECT_VERSION "1.3.4-rc5")
37 # set(PROJECT_VERSION "1.3.4rc5")
38 # set(PROJECT_VERSION "1.3.4")
39 # If not set, copy over Wireshark version from configure.in AC_INIT
40 if(NOT PROJECT_VERSION)
42 ${CMAKE_SOURCE_DIR}/configure.in
44 REGEX "\\(wireshark, .*\\)"
46 string(REGEX REPLACE ".*\\(wireshark, (.*)\\).*"
52 string(REGEX REPLACE "([0-9]+)\\..*"
57 string(REGEX REPLACE ".*\\.([0-9]+)\\..*"
62 string(REGEX REPLACE ".*\\..*\\.([0-9]+).*"
67 string(REGEX REPLACE ".*\\..*\\.[0-9]+(.*)"
69 PROJECT_VERSION_EXTENSION
72 message(STATUS "V: ${PROJECT_VERSION}, MaV: ${PROJECT_MAJOR_VERSION}, MiV: ${PROJECT_MINOR_VERSION}, PL: ${PROJECT_PATCH_VERSION}, EV: ${PROJECT_VERSION_EXTENSION}.")
74 #Where to find local cmake scripts
75 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
77 INCLUDE(UseMakeDissectorReg)
78 INCLUDE(UseMakeTapReg)
80 # Under linux the release mode (CMAKE_BUILD_TYPE=release) defines NDEBUG
82 # Enable with: "make VERBOSE=1"
83 set(CMAKE_VERBOSE_MAKEFILE OFF)
85 #Defines CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_DATADIR, etc ...
86 include(CMakeInstallDirs)
91 ${CMAKE_SOURCE_DIR}/epan
92 ${CMAKE_SOURCE_DIR}/tools/lemon
93 ${CMAKE_SOURCE_DIR}/wiretap
96 #Where to put libraries
97 if(NOT LIBRARY_OUTPUT_PATH)
98 set(LIBRARY_OUTPUT_PATH ${Wireshark_BINARY_DIR}/lib CACHE INTERNAL
99 "Single output directory for building all libraries.")
103 include(CMakeOptions.txt)
106 set(WIRESHARK_C_FLAGS
111 -Wdeclaration-after-statement
118 -Wold-style-definition
119 -fexcess-precision=fast
122 set(WIRESHARK_EXTRA_C_FLAGS
126 -Wno-overlength-strings
127 -fstrict-overflow -Wstrict-overflow=4
129 -Wunsafe-loop-optimizations
144 # packet-ncp2222.inc prevents this from going into all warnings
146 # GLib blocks this for now.
148 # All the registration functions block these for now.
150 -Wmissing-declarations
151 # Problem with packet-afs.c
153 # More cleanup needed for this on LP64
157 if(ENABLE_EXTRA_GCC_CHECKS) # This overrides -Werror
158 set(WIRESHARK_C_FLAGS ${WIRESHARK_C_FLAGS} ${WIRESHARK_EXTRA_C_FLAGS})
163 -DG_DISABLE_DEPRECATED
164 -DG_DISABLE_SINGLE_INCLUDES
167 # Counterhack to work around some cache magic in CHECK_C_SOURCE_COMPILES
168 include(CheckCCompilerFlag)
170 # Sigh: Have to use THIS_FLAG instead of ${F} for some reason
171 foreach(THIS_FLAG ${WIRESHARK_C_FLAGS})
172 set(F WS_C_FLAG_${C})
173 set(${F} ${THIS_FLAG})
174 set(V WS_C_FLAG_VALID${C})
175 check_c_compiler_flag(${${F}} ${V})
177 add_definitions(${${F}})
179 math(EXPR C "${C} + 1")
182 if(NOT DISABLE_WERROR AND NOT ENABLE_EXTRA_GCC_CHECKS)
183 check_c_compiler_flag(-Werror WERROR)
188 if(CMAKE_COMPILER_IS_GNUCC)
189 add_definitions( -D_U_=__attribute__\(\(unused\)\) )
191 add_definitions( -D_U_=\"\" )
194 set(WIRESHARK_LD_FLAGS
201 include(CheckCLinkerFlag)
203 # Sigh: Have to use THIS_FLAG instead of ${F} for some reason
204 foreach(THIS_FLAG ${WIRESHARK_LD_FLAGS})
205 set(F WS_LD_FLAG_${C})
206 set(${F} ${THIS_FLAG})
207 set(V WS_LD_FLAG_VALID${C})
208 check_c_linker_flag(${${F}} ${V})
210 set(WS_LINK_FLAGS ${WS_LINK_FLAGS} ${${F}})
212 math(EXPR C "${C} + 1")
216 set(LINK_MODE_LIB STATIC)
217 set(LINK_MODE_MODULE STATIC)
219 set(LINK_MODE_LIB SHARED)
220 set(LINK_MODE_MODULE MODULE)
223 # The packagelist is doing some magic: If we add XXX to the packagelist, we
224 # - may optionally set XXX_OPTIONS to pass to the find_package command
225 # - will call FindXXX.cmake
226 # - return found libraries in XXX_LIBRARIES
227 # - return found include in XXX_INCLUDE_DIRS
230 #The minimum package list
231 set(PACKAGELIST GLIB2 GMODULE2 GTHREAD2 M LEX YACC Perl SH PythonInterp)
232 set(GLIB2_FIND_REQUIRED)
233 set(GLIB2_MIN_VERSION 2.14.0)
234 set(GTHREAD2_REQUIRED)
238 set(PACKAGELIST ${PACKAGELIST} HtmlViewer)
241 set(PACKAGELIST ${PACKAGELIST} PCAP)
247 set(PACKAGELIST ${PACKAGELIST} GTK3)
249 set(PACKAGELIST ${PACKAGELIST} GTK2)
250 set(GTK2_OPTIONS COMPONENTS gtk)
251 set(GTK2_FIND_VERSION 2.12)
252 set(GTK2_DEBUG false)
258 set(PACKAGELIST ${PACKAGELIST} QT)
259 # set(QT_OPTIONS 4.7.1 REQUIRED QtCore QtGui)
264 set(PACKAGELIST ${PACKAGELIST} SMI)
269 set(PACKAGELIST ${PACKAGELIST} GCRYPT)
272 # GNU SSL/TLS support
274 set(PACKAGELIST ${PACKAGELIST} GNUTLS)
279 set(PACKAGELIST ${PACKAGELIST} KERBEROS)
284 set(PACKAGELIST ${PACKAGELIST} PORTAUDIO)
288 # Prefer c-ares over adns
289 if(ENABLE_CARES) # C Asynchronouse resolver
290 set(PACKAGELIST ${PACKAGELIST} CARES)
291 elseif(ENABLE_ADNS) # Gnu asynchronous DNS
292 set(PACKAGELIST ${PACKAGELIST} ADNS)
297 set(PACKAGELIST ${PACKAGELIST} ZLIB)
302 set(PACKAGELIST ${PACKAGELIST} LUA)
305 # GeoIP address resolving
307 set(PACKAGELIST ${PACKAGELIST} GEOIP)
312 set(PACKAGELIST ${PACKAGELIST} CAP)
316 set(PACKAGELIST ${PACKAGELIST} PYTHON)
319 set(PACKAGELIST ${PACKAGELIST} YAPP)
321 set(PACKAGELIST ${PACKAGELIST} POD)
324 set(PROGLIST text2pcap mergecap capinfos editcap dumpcap)
326 #Let's loop the package list
327 foreach(PACKAGE ${PACKAGELIST})
328 if(${PACKAGE} EQUAL "QT")
329 set(PACKAGE_NAME "Qt4")
331 set(PACKAGE_NAME ${PACKAGE})
333 if(${PACKAGE}_OPTIONS)
334 find_package(${PACKAGE_NAME} ${${PACKAGE}_OPTIONS})
335 elseif(${PACKAGE}_REQUIRED)
336 find_package(${PACKAGE_NAME} REQUIRED)
338 find_package(${PACKAGE_NAME})
340 message(${PACKAGE}_FOUND)
341 if (${PACKAGE}_FOUND)
342 set(HAVE_LIB${PACKAGE} 1)
343 include_directories(${${PACKAGE}_INCLUDE_DIRS})
344 message(STATUS "${PACKAGE} includes: ${${PACKAGE}_INCLUDE_DIRS}")
345 message(STATUS "${PACKAGE} libs: ${${PACKAGE}_LIBRARIES}")
350 include(CPackConfig.txt)
354 set(PYTHON_DIR "${CMAKE_INSTALL_PREFIX}/lib/wireshark/python/${CPACK_PACKAGE_VERSION}")
362 # HAVE_HEIMDAL_KERBEROS
363 set(HAVE_MIT_KERBEROS 1)
364 set(HAVE_KEYTYPE_ARCFOUR_56 1)
378 # No matter which version of GTK is present
379 if(GTK2_FOUND OR GTK3_FOUND)
382 # That's the name autofoo uses
387 include(ConfigureChecks.cmake)
389 #Big or little endian ?
390 include(TestBigEndian)
391 test_big_endian(WORDS_BIGENDIAN)
393 set(DATAFILE_DIR "${CMAKE_INSTALL_PREFIX}/share/${CPACK_PACKAGE_NAME}")
397 set(PLUGIN_DIR="${DATAFILE_DIR}/plugins/${CPACK_PACKAGE_VERSION}")
414 # It seems this stuff doesn't build with autofoo either...
416 # set(PLUGIN_SRC_DIRS
422 set(PLUGIN_SRC_DIRS )
425 foreach(PLUGIN_DIR ${PLUGIN_SRC_DIRS})
426 add_subdirectory( ${PLUGIN_DIR} )
429 add_subdirectory( codecs )
430 add_subdirectory( epan )
431 add_subdirectory( tools/lemon )
432 add_subdirectory( wiretap )
433 add_subdirectory( wsutil )
435 if(BUILD_wireshark AND GTK_FOUND)
436 add_subdirectory( ui/gtk )
439 if(BUILD_qtshark AND QT_FOUND)
440 add_subdirectory( ui/qt )
444 # Basedir where to install guides
445 set(DOC_DIR "$ENV{docdir}")
446 message(STATUS "docdir: ${DOC_DIR}")
449 add_subdirectory( docbook )
452 if(ENABLE_PCAP_NG_DEFAULT)
453 set(PCAP_NG_DEFAULT 1)
458 set(WS_VAR_IMPORT "extern")
462 #TODO verify that APPLE implies HAVE_OS_X_FRAMEWORKS
463 set(HAVE_OS_X_FRAMEWORKS 1)
464 FIND_LIBRARY (APPLE_CORE_SERVICES_LIBRARY CoreServices)
465 FIND_LIBRARY (APPLE_COCOA_LIBRARY Cocoa)
469 add_definitions(-D_NEED_VAR_IMPORT_)
470 set(WS_VAR_IMPORT "__declspec(dllimport) extern")
471 set(WS_MSVC_NORETURN "__declspec(noreturn)")
473 # Disable deprecation
475 add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
478 set(WS_MSVC_NORETURN " ")
481 configure_file(${CMAKE_SOURCE_DIR}/cmakeconfig.h.in ${CMAKE_BINARY_DIR}/config.h)
483 include(FeatureSummary)
484 #SET_FEATURE_INFO(NAME DESCRIPTION [URL [COMMENT] ]
485 PRINT_ENABLED_FEATURES()
486 PRINT_DISABLED_FEATURES()
489 ${CMAKE_BINARY_DIR}/ui/gtk
490 ${CMAKE_BINARY_DIR}/ui/qt
491 ${CMAKE_BINARY_DIR}/codecs
492 ${CMAKE_BINARY_DIR}/epan
493 ${CMAKE_BINARY_DIR}/wiretap
494 ${CMAKE_BINARY_DIR}/wsutil
500 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
501 ${CMAKE_CURRENT_SOURCE_DIR}
503 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
509 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
510 ${CMAKE_CURRENT_SOURCE_DIR}
512 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
517 COMMAND ${PYTHON_EXECUTABLE}
518 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
519 ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
522 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
523 ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
528 capture-pcap-util-unix.c
534 capture-wpcap.c capture_wpcap_packet.c
538 set(WTAP_PLUGIN_SOURCES
544 set(SHARK_COMMON_CAPTURE_SRC
549 set(WIRESHARK_COMMON_SRC
555 frame_data_sequence.c
620 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
622 ${CMAKE_BINARY_DIR}/capinfos.html
626 ${CMAKE_BINARY_DIR}/dftest.html
627 ${CMAKE_BINARY_DIR}/dumpcap.html
628 ${CMAKE_BINARY_DIR}/editcap.html
629 ${CMAKE_BINARY_DIR}/idl2wrs.html
632 ${CMAKE_BINARY_DIR}/mergecap.html
634 ${CMAKE_BINARY_DIR}/randpkt.html
635 ${CMAKE_BINARY_DIR}/rawshark.html
638 ${CMAKE_BINARY_DIR}/text2pcap.html
639 ${CMAKE_BINARY_DIR}/tshark.html
640 ${CMAKE_BINARY_DIR}/wireshark-filter.html
641 ${CMAKE_BINARY_DIR}/wireshark.html
647 # @SOCKET_LIBS@ # -lsocket
648 # @SSL_LIBS@ # -lcrypto
650 # $(plugin_ldadd) # in case of static
654 ${KERBEROS_LIBRARIES}
665 if( (BUILD_wireshark AND GTK_FOUND) OR (BUILD_qtshark AND QT_FOUND) )
684 ${SHARK_COMMON_CAPTURE_SRC}
685 ${WIRESHARK_COMMON_SRC}
689 if(BUILD_wireshark AND GTK_FOUND)
694 ${GTHREAD2_LIBRARIES}
696 ${PORTAUDIO_LIBRARIES}
698 ${APPLE_CORE_SERVICES_LIBRARY}
699 ${APPLE_COCOA_LIBRARY}
701 # qtshark and wireshark share wireshark_FILES
703 add_executable(wireshark ${wireshark_FILES})
704 add_dependencies(wireshark svnversion)
705 set_target_properties(wireshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
706 target_link_libraries(wireshark ${wireshark_LIBS})
707 install(TARGETS wireshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
710 if(BUILD_qtshark AND QT_FOUND)
714 ${GTHREAD2_LIBRARIES}
716 ${PORTAUDIO_LIBRARIES}
718 ${APPLE_CORE_SERVICES_LIBRARY}
719 ${APPLE_COCOA_LIBRARY}
721 # qtshark and wireshark share wireshark_FILES
723 add_executable(qtshark ${wireshark_FILES})
724 add_dependencies(qtshark svnversion)
725 set_target_properties(qtshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
726 target_link_libraries(qtshark ${qtshark_LIBS})
727 install(TARGETS qtshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
730 register_tap_files(tshark-tap-register.c
737 ${APPLE_COCOA_LIBRARY}
743 tshark-tap-register.c
746 ${SHARK_COMMON_CAPTURE_SRC}
747 ${WIRESHARK_COMMON_SRC}
749 add_executable(tshark ${tshark_FILES})
750 add_dependencies(tshark svnversion)
751 set_target_properties(tshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
752 target_link_libraries(tshark ${tshark_LIBS})
753 install(TARGETS tshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
756 if(BUILD_rawshark AND PCAP_FOUND)
759 ${APPLE_COCOA_LIBRARY}
762 ${WIRESHARK_COMMON_SRC}
765 add_executable(rawshark ${rawshark_FILES})
766 add_dependencies(rawshark svnversion)
767 set_target_properties(rawshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
768 target_link_libraries(rawshark ${rawshark_LIBS})
769 install(TARGETS rawshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
780 add_executable(dftest ${dftest_FILES})
781 set_target_properties(dftest PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
782 target_link_libraries(dftest ${dftest_LIBS})
783 install(TARGETS dftest RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
800 add_executable(randpkt ${randpkt_FILES})
801 set_target_properties(randpkt PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
802 target_link_libraries(randpkt ${randpkt_LIBS})
803 install(TARGETS randpkt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
812 set(text2pcap_CLEAN_FILES
816 ${text2pcap_CLEAN_FILES}
818 add_lex_files(text2pcap_FILES
821 add_executable(text2pcap ${text2pcap_FILES})
822 add_dependencies(text2pcap svnversion)
823 set_target_properties(text2pcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
824 target_link_libraries(text2pcap ${text2pcap_LIBS})
825 install(TARGETS text2pcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
838 add_executable(mergecap ${mergecap_FILES})
839 add_dependencies(mergecap svnversion)
840 set_target_properties(mergecap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
841 target_link_libraries(mergecap ${mergecap_LIBS})
842 install(TARGETS mergecap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
850 ${APPLE_COCOA_LIBRARY}
854 ${WTAP_PLUGIN_SOURCES}
856 add_executable(capinfos ${capinfos_FILES})
857 add_dependencies(capinfos svnversion)
858 set_target_properties(capinfos PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
859 target_link_libraries(capinfos ${capinfos_LIBS})
860 install(TARGETS capinfos RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
872 ${WTAP_PLUGIN_SOURCES}
874 add_executable(editcap ${editcap_FILES})
875 add_dependencies(editcap svnversion)
876 set_target_properties(editcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
877 target_link_libraries(editcap ${editcap_LIBS})
878 install(TARGETS editcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
881 if(BUILD_dumpcap AND PCAP_FOUND)
890 ${GTHREAD2_LIBRARIES}
892 ${APPLE_COCOA_LIBRARY}
898 capture_stop_conditions.c
909 add_executable(dumpcap ${dumpcap_FILES})
910 add_dependencies(dumpcap svnversion)
911 set_target_properties(dumpcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
912 target_link_libraries(dumpcap ${dumpcap_LIBS})
913 install(TARGETS dumpcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
917 OUTPUT ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
919 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
920 ${CMAKE_SOURCE_DIR}/doc/make-authors-short.pl
921 < ${CMAKE_SOURCE_DIR}/AUTHORS
922 > ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
924 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
925 ${CMAKE_SOURCE_DIR}/doc/make-authors-short.pl
926 ${CMAKE_SOURCE_DIR}/AUTHORS
930 OUTPUT ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
931 ${CMAKE_BINARY_DIR}/wireshark.pod
933 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
934 ${CMAKE_SOURCE_DIR}/doc/make-authors-format.pl
935 < ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
936 > ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
938 ${CMAKE_SOURCE_DIR}/doc/wireshark.pod.template
939 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
940 > ${CMAKE_BINARY_DIR}/wireshark.pod
942 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
943 ${CMAKE_SOURCE_DIR}/doc/make-authors-format.pl
944 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
945 ${CMAKE_SOURCE_DIR}/doc/wireshark.pod.template
948 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/capinfos 1 )
949 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/dftest 1 )
950 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/dumpcap 1 )
951 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/editcap 1 )
952 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/idl2wrs 1 )
953 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/mergecap 1 )
954 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/randpkt 1 )
955 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/rawshark 1 )
956 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/text2pcap 1 )
957 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/tshark 1 )
958 pod2manhtml( wireshark 1 )
959 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/wireshark-filter 4 )
976 wireshark-filter.html
980 ${CMAKE_BINARY_DIR}/capinfos.1
981 ${CMAKE_BINARY_DIR}/dftest.1
982 ${CMAKE_BINARY_DIR}/dumpcap.1
983 ${CMAKE_BINARY_DIR}/editcap.1
984 ${CMAKE_BINARY_DIR}/idl2wrs.1
985 ${CMAKE_BINARY_DIR}/mergecap.1
986 ${CMAKE_BINARY_DIR}/randpkt.1
987 ${CMAKE_BINARY_DIR}/rawshark.1
988 ${CMAKE_BINARY_DIR}/text2pcap.1
989 ${CMAKE_BINARY_DIR}/tshark.1
990 ${CMAKE_BINARY_DIR}/wireshark.1
994 ${CMAKE_BINARY_DIR}/wireshark-filter.4
1003 ${text2pcap_CLEAN_FILES}
1011 set_source_files_properties(
1014 COMPILE_FLAGS -Werror
1022 ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME}
1029 ${CMAKE_INSTALL_MANDIR}/man1
1036 ${CMAKE_INSTALL_MANDIR}/man4
1042 DIRECTORY_PERMISSIONS
1043 OWNER_EXECUTE OWNER_WRITE OWNER_READ
1044 GROUP_EXECUTE GROUP_READ
1045 WORLD_EXECUTE WORLD_READ
1047 ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME}
1048 PATTERN ".svn" EXCLUDE
1049 PATTERN "Makefile.*" EXCLUDE
1050 PATTERN "faq.py" EXCLUDE