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 /cmake | |
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 'cmake')
-rw-r--r-- | cmake/modules/UseABICheck.cmake | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/cmake/modules/UseABICheck.cmake b/cmake/modules/UseABICheck.cmake deleted file mode 100644 index cd08c6a3e6..0000000000 --- a/cmake/modules/UseABICheck.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# -# ABI Check related macros -# -# ABI compliance checker can be obtained from -# http://ispras.linux-foundation.org/index.php/ABI_compliance_checker -# Checked using version 1.21.12 - -MACRO(ABICHECK _libname) - set(ABICHECK_TMPDIR ${CMAKE_CURRENT_BINARY_DIR}/abi-check-headers) - set(ABICHECK_COMMAND abi-compliance-checker -l ${_libname} -v2 ${FULL_SO_VERSION} - -relpath ${CMAKE_CURRENT_BINARY_DIR} -dump-abi abi-descriptor.xml - || cat ${CMAKE_CURRENT_BINARY_DIR}/logs/${_libname}/[0-9]*/log.txt) - get_directory_property(INCLUDE_DIRS INCLUDE_DIRECTORIES) - list(REMOVE_DUPLICATES INCLUDE_DIRS) - string(REGEX REPLACE ";" "\n" INCLUDE_DIRS "${INCLUDE_DIRS}") - configure_file("${CMAKE_SOURCE_DIR}/abi-descriptor.template" abi-descriptor.xml) - # discover and substitute list of include directories for ABI compatibility - # checks - file(GLOB ABICHECK_HEADERS RELATIVE ${CMAKE_CURRENT_BINARY_DIR} *.h) - set(ABICHECK_HEADERS ${ABICHECK_HEADERS} ${CMAKE_SOURCE_DIR}/ws_symbol_export.h) - add_custom_target(dumpabi-${_libname} DEPENDS ${_libname}.abi.tar.gz) - set_target_properties(dumpabi-${_libname} PROPERTIES FOLDER "Auxiliary") - if (WIN32) - set(ABI_COPY_COMMAND xcopy) - set(ABI_COPY_FLAGS /d) - else() - set(ABI_COPY_COMMAND cp) - set(ABI_COPY_FLAGS) - endif() -ENDMACRO() |