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.
24 project(Wireshark C CXX)
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
117 -fexcess-precision=fast
119 # The following are C only, not C++
120 -Wdeclaration-after-statement
122 -Wold-style-definition
125 set(WIRESHARK_EXTRA_C_FLAGS
129 -Wno-overlength-strings
130 -fstrict-overflow -Wstrict-overflow=4
132 -Wunsafe-loop-optimizations
144 # packet-ncp2222.inc prevents this from going into all warnings
146 # All the registration functions block these for now.
147 -Wmissing-declarations
148 # Problem with packet-afs.c
150 # More cleanup needed for this on LP64
153 # The following are C only, not C++
157 # GLib blocks this for now.
159 # All the registration functions block these for now.
163 if(ENABLE_EXTRA_GCC_CHECKS) # This overrides -Werror
164 set(WIRESHARK_C_FLAGS ${WIRESHARK_C_FLAGS} ${WIRESHARK_EXTRA_C_FLAGS})
169 -DG_DISABLE_DEPRECATED
170 -DG_DISABLE_SINGLE_INCLUDES
173 # Counterhack to work around some cache magic in CHECK_C_SOURCE_COMPILES
174 include(CheckCCompilerFlag)
176 # Sigh: Have to use THIS_FLAG instead of ${F} for some reason
177 foreach(THIS_FLAG ${WIRESHARK_C_FLAGS})
178 set(F WS_C_FLAG_${C})
179 set(${F} ${THIS_FLAG})
180 set(V WS_C_FLAG_VALID${C})
181 check_c_compiler_flag(${${F}} ${V})
183 add_definitions(${${F}})
185 math(EXPR C "${C} + 1")
188 if(NOT DISABLE_WERROR AND NOT ENABLE_EXTRA_GCC_CHECKS)
189 check_c_compiler_flag(-Werror WERROR)
194 if(CMAKE_COMPILER_IS_GNUCC)
195 set (C_UNUSED "__attribute__((unused))" )
200 set(WIRESHARK_LD_FLAGS
207 include(CheckCLinkerFlag)
209 # Sigh: Have to use THIS_FLAG instead of ${F} for some reason
210 foreach(THIS_FLAG ${WIRESHARK_LD_FLAGS})
211 set(F WS_LD_FLAG_${C})
212 set(${F} ${THIS_FLAG})
213 set(V WS_LD_FLAG_VALID${C})
214 check_c_linker_flag(${${F}} ${V})
216 set(WS_LINK_FLAGS ${WS_LINK_FLAGS} ${${F}})
218 math(EXPR C "${C} + 1")
222 set(LINK_MODE_LIB STATIC)
223 set(LINK_MODE_MODULE STATIC)
225 set(LINK_MODE_LIB SHARED)
226 set(LINK_MODE_MODULE MODULE)
229 # The packagelist is doing some magic: If we add XXX to the packagelist, we
230 # - may optionally set XXX_OPTIONS to pass to the find_package command
231 # - will call FindXXX.cmake
232 # - return found libraries in XXX_LIBRARIES
233 # - return found include in XXX_INCLUDE_DIRS
236 #The minimum package list
237 set(PACKAGELIST GLIB2 GMODULE2 GTHREAD2 M LEX YACC Perl SH PythonInterp)
238 set(GLIB2_FIND_REQUIRED)
239 set(GLIB2_MIN_VERSION 2.14.0)
240 set(GTHREAD2_REQUIRED)
244 set(PACKAGELIST ${PACKAGELIST} HtmlViewer)
247 set(PACKAGELIST ${PACKAGELIST} PCAP)
253 set(PACKAGELIST ${PACKAGELIST} GTK3)
255 set(PACKAGELIST ${PACKAGELIST} GTK2)
256 set(GTK2_OPTIONS COMPONENTS gtk)
257 set(GTK2_FIND_VERSION 2.12)
258 set(GTK2_DEBUG false)
264 set(PACKAGELIST ${PACKAGELIST} QT)
265 # set(QT_OPTIONS 4.7.1 REQUIRED QtCore QtGui)
270 set(PACKAGELIST ${PACKAGELIST} SMI)
275 set(PACKAGELIST ${PACKAGELIST} GCRYPT)
278 # GNU SSL/TLS support
280 set(PACKAGELIST ${PACKAGELIST} GNUTLS)
285 set(PACKAGELIST ${PACKAGELIST} KERBEROS)
290 set(PACKAGELIST ${PACKAGELIST} PORTAUDIO)
294 # Prefer c-ares over adns
295 if(ENABLE_CARES) # C Asynchronouse resolver
296 set(PACKAGELIST ${PACKAGELIST} CARES)
297 elseif(ENABLE_ADNS) # Gnu asynchronous DNS
298 set(PACKAGELIST ${PACKAGELIST} ADNS)
303 set(PACKAGELIST ${PACKAGELIST} ZLIB)
308 set(PACKAGELIST ${PACKAGELIST} LUA)
311 # GeoIP address resolving
313 set(PACKAGELIST ${PACKAGELIST} GEOIP)
317 set(PACKAGELIST ${PACKAGELIST} NL)
322 set(PACKAGELIST ${PACKAGELIST} CAP)
326 set(PACKAGELIST ${PACKAGELIST} PYTHON)
329 set(PACKAGELIST ${PACKAGELIST} YAPP)
331 set(PACKAGELIST ${PACKAGELIST} POD)
334 set(PROGLIST text2pcap mergecap capinfos editcap dumpcap)
336 #Let's loop the package list
337 foreach(PACKAGE ${PACKAGELIST})
338 if(${PACKAGE} STREQUAL "QT")
339 set(PACKAGE_NAME "Qt4")
341 set(PACKAGE_NAME ${PACKAGE})
343 if(${PACKAGE}_OPTIONS)
344 find_package(${PACKAGE_NAME} ${${PACKAGE}_OPTIONS})
345 elseif(${PACKAGE}_REQUIRED)
346 find_package(${PACKAGE_NAME} REQUIRED)
348 find_package(${PACKAGE_NAME})
350 message(${PACKAGE}_FOUND)
351 if (${PACKAGE}_FOUND)
352 set(HAVE_LIB${PACKAGE} 1)
353 include_directories(${${PACKAGE}_INCLUDE_DIRS})
354 message(STATUS "${PACKAGE} includes: ${${PACKAGE}_INCLUDE_DIRS}")
355 message(STATUS "${PACKAGE} libs: ${${PACKAGE}_LIBRARIES}")
360 include(CPackConfig.txt)
364 set(PYTHON_DIR "${CMAKE_INSTALL_PREFIX}/lib/wireshark/python/${CPACK_PACKAGE_VERSION}")
372 # HAVE_HEIMDAL_KERBEROS
373 set(HAVE_MIT_KERBEROS 1)
374 set(HAVE_KEYTYPE_ARCFOUR_56 1)
388 if(HAVE_LIBNL AND ENABLE_AIRPCAP)
389 message(ERROR "Airpcap and Libnl support are mutually exclusive")
391 # No matter which version of GTK is present
392 if(GTK2_FOUND OR GTK3_FOUND)
395 # That's the name autofoo uses
399 # QT_LIBRARIES and QT_INCLUDES are not set above. They require extra magic:
401 include(${QT_USE_FILE})
402 include_directories(${QT_INCLUDE_DIR})
403 message(STATUS "QT includes: ${QT_INCLUDE_DIR}")
404 message(STATUS "QT libs: ${QT_LIBRARIES}")
407 include(ConfigureChecks.cmake)
409 #Big or little endian ?
410 include(TestBigEndian)
411 test_big_endian(WORDS_BIGENDIAN)
413 set(DATAFILE_DIR "${CMAKE_INSTALL_PREFIX}/share/${CPACK_PACKAGE_NAME}")
417 set(PLUGIN_DIR="${DATAFILE_DIR}/plugins/${CPACK_PACKAGE_VERSION}")
433 # It seems this stuff doesn't build with autofoo either...
435 # set(PLUGIN_SRC_DIRS
441 set(PLUGIN_SRC_DIRS )
444 foreach(PLUGIN_DIR ${PLUGIN_SRC_DIRS})
445 add_subdirectory( ${PLUGIN_DIR} )
448 add_subdirectory( codecs )
449 add_subdirectory( epan )
450 add_subdirectory( tools/lemon )
451 add_subdirectory( wiretap )
452 add_subdirectory( wsutil )
454 if(BUILD_wireshark AND GTK_FOUND)
455 add_subdirectory( ui/gtk )
458 if(BUILD_qtshark AND QT_FOUND)
459 add_subdirectory( ui/qt )
463 # Basedir where to install guides
464 set(DOC_DIR "$ENV{docdir}" CACHE FILEPATH "Installation directory for ug and dg pdfs.")
465 message(STATUS "docdir: ${DOC_DIR}")
468 add_subdirectory( docbook )
471 if(ENABLE_PCAP_NG_DEFAULT)
472 set(PCAP_NG_DEFAULT 1)
477 set(WS_VAR_IMPORT "extern")
481 #TODO verify that APPLE implies HAVE_OS_X_FRAMEWORKS
482 set(HAVE_OS_X_FRAMEWORKS 1)
483 FIND_LIBRARY (APPLE_CORE_SERVICES_LIBRARY CoreServices)
484 FIND_LIBRARY (APPLE_COCOA_LIBRARY Cocoa)
488 add_definitions(-D_NEED_VAR_IMPORT_)
489 set(WS_VAR_IMPORT "__declspec(dllimport) extern")
490 set(WS_MSVC_NORETURN "__declspec(noreturn)")
492 # Disable deprecation
494 add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
497 set(WS_MSVC_NORETURN " ")
500 configure_file(${CMAKE_SOURCE_DIR}/cmakeconfig.h.in ${CMAKE_BINARY_DIR}/config.h)
502 include(FeatureSummary)
503 #SET_FEATURE_INFO(NAME DESCRIPTION [URL [COMMENT] ]
504 #FEATURE_SUMMARY(WHAT ALL) Requires removal of our local copy of FeatureSummary
505 PRINT_ENABLED_FEATURES()
506 PRINT_DISABLED_FEATURES()
509 ${CMAKE_BINARY_DIR}/ui/gtk
510 ${CMAKE_BINARY_DIR}/ui/qt
511 ${CMAKE_BINARY_DIR}/codecs
512 ${CMAKE_BINARY_DIR}/epan
513 ${CMAKE_BINARY_DIR}/wiretap
514 ${CMAKE_BINARY_DIR}/wsutil
520 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
521 ${CMAKE_CURRENT_SOURCE_DIR}
523 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
529 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
530 ${CMAKE_CURRENT_SOURCE_DIR}
532 ${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
537 COMMAND ${PYTHON_EXECUTABLE}
538 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
539 ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
542 ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
543 ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
548 capture-pcap-util-unix.c
554 capture-wpcap.c capture_wpcap_packet.c
558 set(WTAP_PLUGIN_SOURCES
564 set(SHARK_COMMON_CAPTURE_SRC
569 set(WIRESHARK_COMMON_SRC
575 frame_data_sequence.c
589 ui/cli/tap-ansi_astat.c
590 ui/cli/tap-bootpstat.c
591 ui/cli/tap-camelcounter.c
592 ui/cli/tap-camelsrt.c
593 ui/cli/tap-comparestat.c
594 ui/cli/tap-dcerpcstat.c
595 ui/cli/tap-diameter-avp.c
599 ui/cli/tap-gsm_astat.c
600 ui/cli/tap-h225counter.c
601 ui/cli/tap-h225rassrt.c
603 ui/cli/tap-httpstat.c
604 ui/cli/tap-icmpstat.c
605 ui/cli/tap-icmpv6stat.c
608 ui/cli/tap-macltestat.c
609 ui/cli/tap-mgcpstat.c
610 ui/cli/tap-megacostat.c
611 ui/cli/tap-protocolinfo.c
612 ui/cli/tap-protohierstat.c
613 ui/cli/tap-radiusstat.c
614 ui/cli/tap-rlcltestat.c
616 ui/cli/tap-rpcprogs.c
618 ui/cli/tap-rtspstat.c
619 ui/cli/tap-scsistat.c
620 ui/cli/tap-sctpchunkstat.c
624 ui/cli/tap-stats_tree.c
639 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
641 ${CMAKE_BINARY_DIR}/capinfos.html
645 ${CMAKE_BINARY_DIR}/dftest.html
646 ${CMAKE_BINARY_DIR}/dumpcap.html
647 ${CMAKE_BINARY_DIR}/editcap.html
648 ${CMAKE_BINARY_DIR}/idl2wrs.html
651 ${CMAKE_BINARY_DIR}/mergecap.html
653 ${CMAKE_BINARY_DIR}/randpkt.html
654 ${CMAKE_BINARY_DIR}/rawshark.html
657 ${CMAKE_BINARY_DIR}/text2pcap.html
658 ${CMAKE_BINARY_DIR}/tshark.html
659 ${CMAKE_BINARY_DIR}/wireshark-filter.html
660 ${CMAKE_BINARY_DIR}/wireshark.html
666 # @SOCKET_LIBS@ # -lsocket
667 # @SSL_LIBS@ # -lcrypto
669 # $(plugin_ldadd) # in case of static
673 ${KERBEROS_LIBRARIES}
684 if( (BUILD_wireshark AND GTK_FOUND) OR (BUILD_qtshark AND QT_FOUND) )
705 ${SHARK_COMMON_CAPTURE_SRC}
706 ${WIRESHARK_COMMON_SRC}
710 if(BUILD_wireshark AND GTK_FOUND)
715 ${GTHREAD2_LIBRARIES}
717 ${PORTAUDIO_LIBRARIES}
719 ${APPLE_CORE_SERVICES_LIBRARY}
720 ${APPLE_COCOA_LIBRARY}
722 # qtshark and wireshark share wireshark_FILES
724 add_executable(wireshark ${wireshark_FILES})
725 add_dependencies(wireshark svnversion)
726 set_target_properties(wireshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
727 target_link_libraries(wireshark ${wireshark_LIBS})
728 install(TARGETS wireshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
731 if(BUILD_qtshark AND QT_FOUND)
735 ${GTHREAD2_LIBRARIES}
737 ${PORTAUDIO_LIBRARIES}
739 ${APPLE_CORE_SERVICES_LIBRARY}
740 ${APPLE_COCOA_LIBRARY}
742 # qtshark and wireshark share wireshark_FILES
744 add_executable(qtshark ${wireshark_FILES})
745 add_dependencies(qtshark svnversion)
746 set_target_properties(qtshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
747 target_link_libraries(qtshark ${qtshark_LIBS})
748 install(TARGETS qtshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
751 register_tap_files(tshark-tap-register.c
758 ${APPLE_COCOA_LIBRARY}
764 tshark-tap-register.c
768 ${SHARK_COMMON_CAPTURE_SRC}
769 ${WIRESHARK_COMMON_SRC}
771 add_executable(tshark ${tshark_FILES})
772 add_dependencies(tshark svnversion)
773 set_target_properties(tshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
774 target_link_libraries(tshark ${tshark_LIBS})
775 install(TARGETS tshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
778 if(BUILD_rawshark AND PCAP_FOUND)
781 ${APPLE_COCOA_LIBRARY}
784 ${WIRESHARK_COMMON_SRC}
788 add_executable(rawshark ${rawshark_FILES})
789 add_dependencies(rawshark svnversion)
790 set_target_properties(rawshark PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
791 target_link_libraries(rawshark ${rawshark_LIBS})
792 install(TARGETS rawshark RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
803 add_executable(dftest ${dftest_FILES})
804 set_target_properties(dftest PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
805 target_link_libraries(dftest ${dftest_LIBS})
806 install(TARGETS dftest RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
823 add_executable(randpkt ${randpkt_FILES})
824 set_target_properties(randpkt PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
825 target_link_libraries(randpkt ${randpkt_LIBS})
826 install(TARGETS randpkt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
835 set(text2pcap_CLEAN_FILES
839 ${text2pcap_CLEAN_FILES}
841 add_lex_files(text2pcap_FILES
844 add_executable(text2pcap ${text2pcap_FILES})
845 add_dependencies(text2pcap svnversion)
846 set_target_properties(text2pcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
847 target_link_libraries(text2pcap ${text2pcap_LIBS})
848 install(TARGETS text2pcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
861 add_executable(mergecap ${mergecap_FILES})
862 add_dependencies(mergecap svnversion)
863 set_target_properties(mergecap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
864 target_link_libraries(mergecap ${mergecap_LIBS})
865 install(TARGETS mergecap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
873 ${APPLE_COCOA_LIBRARY}
877 ${WTAP_PLUGIN_SOURCES}
879 add_executable(capinfos ${capinfos_FILES})
880 add_dependencies(capinfos svnversion)
881 set_target_properties(capinfos PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
882 target_link_libraries(capinfos ${capinfos_LIBS})
883 install(TARGETS capinfos RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
895 ${WTAP_PLUGIN_SOURCES}
897 add_executable(editcap ${editcap_FILES})
898 add_dependencies(editcap svnversion)
899 set_target_properties(editcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
900 target_link_libraries(editcap ${editcap_LIBS})
901 install(TARGETS editcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
904 if(BUILD_dumpcap AND PCAP_FOUND)
913 ${GTHREAD2_LIBRARIES}
915 ${APPLE_COCOA_LIBRARY}
922 capture_stop_conditions.c
934 add_executable(dumpcap ${dumpcap_FILES})
935 add_dependencies(dumpcap svnversion)
936 set_target_properties(dumpcap PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
937 target_link_libraries(dumpcap ${dumpcap_LIBS})
938 install(TARGETS dumpcap RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
942 OUTPUT ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
944 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
945 ${CMAKE_SOURCE_DIR}/doc/make-authors-short.pl
946 < ${CMAKE_SOURCE_DIR}/AUTHORS
947 > ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
949 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
950 ${CMAKE_SOURCE_DIR}/doc/make-authors-short.pl
951 ${CMAKE_SOURCE_DIR}/AUTHORS
955 OUTPUT ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
956 ${CMAKE_BINARY_DIR}/wireshark.pod
958 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
959 ${CMAKE_SOURCE_DIR}/doc/make-authors-format.pl
960 < ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
961 > ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
963 ${CMAKE_SOURCE_DIR}/doc/wireshark.pod.template
964 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT-FORMAT
965 > ${CMAKE_BINARY_DIR}/wireshark.pod
967 ${CMAKE_SOURCE_DIR}/doc/perlnoutf.pl
968 ${CMAKE_SOURCE_DIR}/doc/make-authors-format.pl
969 ${CMAKE_BINARY_DIR}/AUTHORS-SHORT
970 ${CMAKE_SOURCE_DIR}/doc/wireshark.pod.template
973 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/capinfos 1 )
974 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/dftest 1 )
975 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/dumpcap 1 )
976 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/editcap 1 )
977 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/idl2wrs 1 )
978 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/mergecap 1 )
979 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/randpkt 1 )
980 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/rawshark 1 )
981 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/text2pcap 1 )
982 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/tshark 1 )
983 pod2manhtml( wireshark 1 )
984 pod2manhtml( ${CMAKE_SOURCE_DIR}/doc/wireshark-filter 4 )
1001 wireshark-filter.html
1005 ${CMAKE_BINARY_DIR}/capinfos.1
1006 ${CMAKE_BINARY_DIR}/dftest.1
1007 ${CMAKE_BINARY_DIR}/dumpcap.1
1008 ${CMAKE_BINARY_DIR}/editcap.1
1009 ${CMAKE_BINARY_DIR}/idl2wrs.1
1010 ${CMAKE_BINARY_DIR}/mergecap.1
1011 ${CMAKE_BINARY_DIR}/randpkt.1
1012 ${CMAKE_BINARY_DIR}/rawshark.1
1013 ${CMAKE_BINARY_DIR}/text2pcap.1
1014 ${CMAKE_BINARY_DIR}/tshark.1
1015 ${CMAKE_BINARY_DIR}/wireshark.1
1019 ${CMAKE_BINARY_DIR}/wireshark-filter.4
1028 ${text2pcap_CLEAN_FILES}
1036 set_source_files_properties(
1039 COMPILE_FLAGS -Werror
1047 ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME}
1054 ${CMAKE_INSTALL_MANDIR}/man1
1061 ${CMAKE_INSTALL_MANDIR}/man4
1067 DIRECTORY_PERMISSIONS
1068 OWNER_EXECUTE OWNER_WRITE OWNER_READ
1069 GROUP_EXECUTE GROUP_READ
1070 WORLD_EXECUTE WORLD_READ
1072 ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME}
1073 PATTERN ".svn" EXCLUDE
1074 PATTERN "Makefile.*" EXCLUDE
1075 PATTERN "faq.py" EXCLUDE
1080 message(STATUS "Docdir install: ${DOC_DIR}")
1083 ${CMAKE_BINARY_DIR}/docbook/
1084 DIRECTORY_PERMISSIONS
1085 OWNER_EXECUTE OWNER_WRITE OWNER_READ
1086 GROUP_EXECUTE GROUP_READ
1087 WORLD_EXECUTE WORLD_READ