diff options
author | João Valverde <joao.valverde@tecnico.ulisboa.pt> | 2019-01-30 23:56:54 +0000 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2019-07-21 15:54:41 +0000 |
commit | 6e5ba74b31e5053c0ba0f3eaa79ff97d03eb5595 (patch) | |
tree | f1dcb909bf5fd4a5154af20d58b559e39c0d4eee /epan/CMakeLists.txt | |
parent | cdac470a60a0fd4ac871072f732a13038e691e73 (diff) |
Remove ABI compliance checker code.
It's broken, unmaintained, poorly implemented and obsoleted by saner
debug-info methods.
Note: To do the compliance check properly would require much more
extensive work to clearly define public and private interfaces (without
manual bookeeping of files or symbols either, of course, because who
would want that...).
Change-Id: Ib801f3c152ca2369f95ca1f4af4d37cd8cc7c47a
Reviewed-on: https://code.wireshark.org/review/33928
Petri-Dish: João Valverde <j@v6e.pt>
Tested-by: Petri Dish Buildbot
Reviewed-by: Peter Wu <peter@lekensteyn.nl>
Reviewed-by: João Valverde <j@v6e.pt>
Diffstat (limited to 'epan/CMakeLists.txt')
-rw-r--r-- | epan/CMakeLists.txt | 50 |
1 files changed, 2 insertions, 48 deletions
diff --git a/epan/CMakeLists.txt b/epan/CMakeLists.txt index a1c0215b0a..32717291dd 100644 --- a/epan/CMakeLists.txt +++ b/epan/CMakeLists.txt @@ -7,8 +7,6 @@ # SPDX-License-Identifier: GPL-2.0-or-later # -include(UseABICheck) - if (HAVE_HFI_SECTION_INIT) add_definitions( -DHAVE_HFI_SECTION_INIT @@ -325,52 +323,8 @@ set_target_properties(epan PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}" VERSION "0.0.0" SOVERSION 0 INSTALL_RPATH "${LIBRARY_INSTALL_RPATH}" -) - -ABICHECK(libwireshark) - -set(TOP_LEVEL_HEADERS ${CMAKE_BINARY_DIR}/config.h) -file(GLOB CRYPT_HEADERS crypt/*.h) -file(GLOB DFILTER_HEADERS dfilter/*.h ../tools/lemon/cppmagic.h) -file(GLOB D_HEADERS dissectors/*.h) -file(GLOB FTYPES_HEADERS ftypes/*.h) -file(GLOB WMEM_HEADERS wmem/*.h) - -add_custom_command(OUTPUT libwireshark.abi.tar.gz - 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}/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 ${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} ${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 rm -f ${ABICHECK_TMPDIR}/dissectors/x11-extension-implementation.h - ${ABICHECK_TMPDIR}/dissectors/packet-rtps.h - ${ABICHECK_TMPDIR}/dissectors/x11-glx-render-enum.h - ${ABICHECK_TMPDIR}/dissectors/x11-register-info.h - ${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 ${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}/dfilter/* ${ABICHECK_TMPDIR}/dissectors/* -# ${ABICHECK_TMPDIR}/ftypes/* ${ABICHECK_TMPDIR}/wmem/* - DEPENDS ${HEADERS} - ${CRYPT_HEADERS} ${DFILTER_HEADERS} ${D_HEADERS} - ${FTYPES_HEADERS} ${WMEM_HEADERS} epan) - -# By default the name for a library with target name epan will be libepan, -# but Ethereal is now named Wireshark -set_target_properties(epan PROPERTIES + # By default the name for a library with target name epan will be libepan, + # but Ethereal is now named Wireshark OUTPUT_NAME "wireshark" PREFIX "lib" FOLDER "DLLs" |