-Wendif-labels
-Wpointer-arith
-Warray-bounds
- -Wcast-align
-Wformat-security
-Wshorten-64-to-32
-Wvla
-Wattributes
-Wdiv-by-zero
-Wignored-qualifiers
- -Wpragmas
-Wno-overlength-strings
-Wwrite-strings
-Wno-long-long
)
if (NOT APPLE)
- set(WIRESHARK_C_FLAGS ${WIRESHARK_C_FLAGS} -fexcess-precision=fast)
+ set(WIRESHARK_C_FLAGS ${WIRESHARK_C_FLAGS}
+ -fexcess-precision=fast
+ -Wpragmas)
endif()
set(WIRESHARK_C_ONLY_FLAGS
# The following are C only, not C++
-Wc++-compat
-Wdeclaration-after-statement
- -Wlogical-op
-Wshadow
-Wno-pointer-sign
-Wold-style-definition
-Wshadow
-Wstrict-prototypes
- -Wjump-misses-init
)
+if (NOT APPLE)
+ set(WIRESHARK_C_ONLY_FLAGS ${WIRESHARK_C_ONLY_FLAGS}
+ -Wlogical-op
+ -Wjump-misses-init)
+endif()
set(WIRESHARK_EXTRA_C_FLAGS
-pedantic
-fstrict-overflow -Wstrict-overflow=4
-Wunreachable-code
-Wunsafe-loop-optimizations
+ -Wcast-align
-Wcast-qual
-Wformat-security
-Wredundant-decls
${CMAKE_CURRENT_SOURCE_DIR}/make-version.pl
)
-ADD_CUSTOM_COMMAND(
- OUTPUT ps.c
- COMMAND ${PYTHON_EXECUTABLE}
- ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
- ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
- ps.c
- DEPENDS
- ${CMAKE_CURRENT_SOURCE_DIR}/tools/rdps.py
- ${CMAKE_CURRENT_SOURCE_DIR}/print.ps
-)
-
if(UNIX)
set(PLATFORM_SRC
capture-pcap-util-unix.c
set(WTAP_PLUGIN_SOURCES
epan/plugins.c
- epan/report_err.c
epan/filesystem.c
)
cfile.c
cfutils.c
clopts_common.c
- disabled_protos.c
- frame_data_sequence.c
- packet-range.c
- print.c
- ps.c
+ frame_tvbuff.c
svnversion.h
sync_pipe_write.c
- tap-megaco-common.c
- tap-rtp-common.c
version_info.c
)
file.c
fileset.c
filters.c
- g711.c
iface_monitor.c
- merge.c
proto_hier_stats.c
summary.c
- tempfile.c
- u3.c
ws80211_utils.c
${SHARK_COMMON_CAPTURE_SRC}
${WIRESHARK_COMMON_SRC}
if(BUILD_tshark)
set(tshark_LIBS
+ ui
${LIBEPAN_LIBS}
${APPLE_CORE_FOUNDATION_LIBRARY}
${APPLE_SYSTEM_CONFIGURATION_LIBRARY}
set(tshark_FILES
capture_opts.c
capture_sync.c
- tempfile.c
tshark-tap-register.c
tshark.c
- ui/util.c
${TSHARK_TAP_SRC}
${SHARK_COMMON_CAPTURE_SRC}
${WIRESHARK_COMMON_SRC}
)
set(mergecap_FILES
mergecap.c
- merge.c
svnversion.h
${WTAP_PLUGIN_SOURCES}
)
set(editcap_FILES
editcap.c
epan/crypt/md5.c
- epan/nstime.c
${WTAP_PLUGIN_SOURCES}
)
add_executable(editcap ${editcap_FILES})
pcapio.c
ringbuffer.c
sync_pipe_write.c
- tempfile.c
version_info.c
ws80211_utils.c
${PLATFORM_SRC}