idl2wrs: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
[metze/wireshark/wip.git] / epan / CMakeLists.txt
index 36d141bf0d63d31408e3aff5c339290f508599c6..c32e85be9cd463e702d77661da9ecb5465df5fd8 100644 (file)
@@ -76,6 +76,7 @@ set(DFILTER_FILES
        dfilter/sttype-integer.c
        dfilter/sttype-pointer.c
        dfilter/sttype-range.c
+       dfilter/sttype-set.c
        dfilter/sttype-string.c
        dfilter/sttype-test.c
        dfilter/syntax-tree.c
@@ -302,20 +303,15 @@ set(DIRTY_ASN1_DISSECTOR_SRC
        dissectors/packet-tcap.c
 )
 
-set(DIRTY_CORBA_IDL_DISSECTOR_SRC
-       dissectors/packet-coseventcomm.c
-       dissectors/packet-cosnaming.c
-       dissectors/packet-gias.c
-       dissectors/packet-parlay.c
-       dissectors/packet-tango.c
-)
-
 set(DISSECTOR_SRC
+       dissectors/file-btsnoop.c
        dissectors/file-elf.c
        dissectors/file-file.c
        dissectors/file-gif.c
        dissectors/file-jpeg.c
        dissectors/file-mp4.c
+       dissectors/file-pcap.c
+       dissectors/file-pcapng.c
        dissectors/file-png.c
        dissectors/packet-2dparityfec.c
        dissectors/packet-3com-njack.c
@@ -470,6 +466,7 @@ set(DISSECTOR_SRC
        dissectors/packet-cast.c
        dissectors/packet-catapult-dct2000.c
        dissectors/packet-cattp.c
+       dissectors/packet-cbor.c
        dissectors/packet-ccsds.c
        dissectors/packet-cdp.c
        dissectors/packet-cell_broadcast.c
@@ -503,7 +500,9 @@ set(DISSECTOR_SRC
        dissectors/packet-cops.c
        dissectors/packet-corosync-totemnet.c
        dissectors/packet-corosync-totemsrp.c
+       dissectors/packet-coseventcomm.c
        dissectors/packet-cosine.c
+       dissectors/packet-cosnaming.c
        dissectors/packet-couchbase.c
        dissectors/packet-cp2179.c
        dissectors/packet-cpfi.c
@@ -711,6 +710,7 @@ set(DISSECTOR_SRC
        dissectors/packet-gearman.c
        dissectors/packet-ged125.c
        dissectors/packet-geneve.c
+       dissectors/packet-gias.c
        dissectors/packet-gift.c
        dissectors/packet-giop.c
        dissectors/packet-git.c
@@ -1012,6 +1012,7 @@ set(DISSECTOR_SRC
        dissectors/packet-mq-pcf.c
        dissectors/packet-mq.c
        dissectors/packet-mqtt.c
+       dissectors/packet-mqtt-sn.c
        dissectors/packet-mrcpv2.c
        dissectors/packet-mrdisc.c
        dissectors/packet-mrp-mmrp.c
@@ -1025,6 +1026,7 @@ set(DISSECTOR_SRC
        dissectors/packet-msproxy.c
        dissectors/packet-msrp.c
        dissectors/packet-mstp.c
+       dissectors/packet-mswsp.c
        dissectors/packet-mtp2.c
        dissectors/packet-mtp3.c
        dissectors/packet-mtp3mg.c
@@ -1110,6 +1112,7 @@ set(DISSECTOR_SRC
        dissectors/packet-pagp.c
        dissectors/packet-paltalk.c
        dissectors/packet-pana.c
+       dissectors/packet-parlay.c
        dissectors/packet-pcapng_block.c
        dissectors/packet-pcep.c
        dissectors/packet-pcli.c
@@ -1316,9 +1319,12 @@ set(DISSECTOR_SRC
        dissectors/packet-t30.c
        dissectors/packet-tacacs.c
        dissectors/packet-tali.c
+       dissectors/packet-tango.c
        dissectors/packet-tapa.c
        dissectors/packet-tcp.c
+       dissectors/packet-tcpros.c
        dissectors/packet-tdmoe.c
+       dissectors/packet-tdmop.c
        dissectors/packet-tds.c
        dissectors/packet-teamspeak2.c
        dissectors/packet-teimanagement.c
@@ -1425,6 +1431,8 @@ set(DISSECTOR_SRC
        dissectors/packet-x29.c
        dissectors/packet-xcsl.c
        dissectors/packet-xdmcp.c
+       dissectors/packet-xip.c
+       dissectors/packet-xip-serval.c
        dissectors/packet-xmcp.c
        dissectors/packet-xml.c
        dissectors/packet-xmpp-conference.c
@@ -1493,7 +1501,6 @@ set(DISSECTOR_FILES
        ${PIDL_DISSECTOR_AUTOGEN_SRC}
        ${ASN1_DISSECTOR_SRC}
        ${DIRTY_ASN1_DISSECTOR_SRC}
-       ${DIRTY_CORBA_IDL_DISSECTOR_SRC}
        ${CUSTOM_DISSECTOR_SRC}
        ${CUSTOM_DIRTY_ASN1_DISSECTOR_SRC}
 )
@@ -1739,7 +1746,7 @@ add_library(epan ${LINK_MODE_LIB}
        ${CMAKE_BINARY_DIR}/image/libwireshark.rc
 )
 
-set(FULL_SO_VERSION "0.0.8")
+set(FULL_SO_VERSION "0.0.10")
 
 set_target_properties(epan PROPERTIES COMPILE_DEFINITIONS "WS_BUILD_DLL")
 set_target_properties(epan PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
@@ -1753,7 +1760,7 @@ endif()
 
 ABICHECK(libwireshark)
 
-file(GLOB EPAN_HEADERS *.h)
+set(TOP_LEVEL_HEADERS ${CMAKE_BINARY_DIR}/config.h ${CMAKE_SOURCE_DIR}/color.h ${CMAKE_SOURCE_DIR}/register.h)
 file(GLOB CRYPT_HEADERS crypt/*.h)
 file(GLOB COMPRESS_HEADERS compress/*.h)
 file(GLOB DFILTER_HEADERS dfilter/*.h ../tools/lemon/cppmagic.h)
@@ -1761,28 +1768,27 @@ file(GLOB D_HEADERS dissectors/*.h)
 file(GLOB FTYPES_HEADERS ftypes/*.h)
 file(GLOB WMEM_HEADERS wmem/*.h)
 file(GLOB NGHTTP2_HEADERS nghttp2/*.h)
-file(MAKE_DIRECTORY ${ABICHECK_TMPDIR}
-       ${ABICHECK_TMPDIR}/epan
-       ${ABICHECK_TMPDIR}/crypt
-       ${ABICHECK_TMPDIR}/compress
-       ${ABICHECK_TMPDIR}/dfilter
-       ${ABICHECK_TMPDIR}/dissectors
-       ${ABICHECK_TMPDIR}/ftypes
-       ${ABICHECK_TMPDIR}/wmem
-       ${ABICHECK_TMPDIR}/nghttp2)
-
-file(COPY ../color.h ../register.h DESTINATION ${ABICHECK_TMPDIR})
-file(COPY ${HEADERS} DESTINATION ${ABICHECK_TMPDIR}/epan)
-file(COPY ${CRYPT_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/crypt)
-file(COPY ${COMPRESS_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/compress)
-file(COPY ${DFILTER_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/dfilter)
-file(COPY ${D_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/dissectors)
-file(COPY ${FTYPES_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/ftypes)
-file(COPY ${WMEM_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/wmem)
-file(COPY ${NGHTTP2_HEADERS} DESTINATION ${ABICHECK_TMPDIR}/nghttp2)
 
 add_custom_command(OUTPUT libwireshark.abi.tar.gz
-       COMMAND cp ../config.h ${ABICHECK_TMPDIR}
+       COMMAND ${CMAKE_COMMAND} -E remove_directory ${ABICHECK_TMPDIR}
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/epan
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/crypt
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/compress
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/dfilter
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/dissectors
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/ftypes
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/wmem
+       COMMAND ${CMAKE_COMMAND} -E make_directory ${ABICHECK_TMPDIR}/nghttp2
+       COMMAND ${ABI_COPY_COMMAND} ${TOP_LEVEL_HEADERS} ${ABICHECK_TMPDIR} ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${ABICHECK_HEADERS} ${ABICHECK_TMPDIR}/epan ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${CRYPT_HEADERS} ${ABICHECK_TMPDIR}/crypt ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${COMPRESS_HEADERS} ${ABICHECK_TMPDIR}/compress ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${DFILTER_HEADERS} ${ABICHECK_TMPDIR}/dfilter ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${D_HEADERS} ${ABICHECK_TMPDIR}/dissectors ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${FTYPES_HEADERS} ${ABICHECK_TMPDIR}/ftypes ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${WMEM_HEADERS} ${ABICHECK_TMPDIR}/wmem ${ABI_COPY_FLAGS}
+       COMMAND ${ABI_COPY_COMMAND} ${NGHTTP2_HEADERS} ${ABICHECK_TMPDIR}/nghttp2 ${ABI_COPY_FLAGS}
        COMMAND rm -f ${ABICHECK_TMPDIR}/dissectors/x11-extension-implementation.h
                ${ABICHECK_TMPDIR}/dissectors/packet-rtps.h
                ${ABICHECK_TMPDIR}/dissectors/x11-glx-render-enum.h
@@ -1790,12 +1796,13 @@ add_custom_command(OUTPUT libwireshark.abi.tar.gz
                ${ABICHECK_TMPDIR}/dissectors/packet-idmp.h
        COMMAND ${ABICHECK_COMMAND}
        COMMAND cp ${CMAKE_CURRENT_BINARY_DIR}/abi_dumps/libwireshark/libwireshark_* ${CMAKE_CURRENT_BINARY_DIR}/libwireshark.abi.tar.gz
-       COMMAND rm -rf ${CMAKE_CURRENT_BINARY_DIR}/abi_dumps ${ABICHECK_TMPDIR}/config.h
-               ${ABICHECK_TMPDIR}/epan/* ${ABICHECK_TMPDIR}/crypt/*
-               ${ABICHECK_TMPDIR}/epan/* ${ABICHECK_TMPDIR}/compress/*
-               ${ABICHECK_TMPDIR}/dfilter/* ${ABICHECK_TMPDIR}/dissectors/*
-               ${ABICHECK_TMPDIR}/ftypes/* ${ABICHECK_TMPDIR}/wmem/*
-               ${ABICHECK_TMPDIR}/nghttp2/*
+       COMMAND rm -rf ${ABICHECK_TMPDIR} ${CMAKE_CURRENT_BINARY_DIR}/abi_dumps
+#      COMMAND rm -rf ${CMAKE_CURRENT_BINARY_DIR}/abi_dumps ${ABICHECK_TMPDIR}/config.h
+#              ${ABICHECK_TMPDIR}/epan/* ${ABICHECK_TMPDIR}/crypt/*
+#              ${ABICHECK_TMPDIR}/epan/* ${ABICHECK_TMPDIR}/compress/*
+#              ${ABICHECK_TMPDIR}/dfilter/* ${ABICHECK_TMPDIR}/dissectors/*
+#              ${ABICHECK_TMPDIR}/ftypes/* ${ABICHECK_TMPDIR}/wmem/*
+#              ${ABICHECK_TMPDIR}/nghttp2/*
        DEPENDS ${HEADERS}
                ${CRYPT_HEADERS} ${COMPRESS_HEADERS} ${DFILTER_HEADERS} ${D_HEADERS}
                ${FTYPES_HEADERS} ${WMEM_HEADERS} ${NGHTTP2_HEADERS} epan)