[libcxx-commits] [PATCH] D148753: [libcxx] convert symbol checker from CMake target to tit test
Michael Francis via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue May 2 16:16:11 PDT 2023
francii added inline comments.
================
Comment at: libcxx/lib/abi/CMakeLists.txt:60
- if (EXISTS "${abi_list_file}")
- add_custom_target(check-cxx-abilist
- "${Python3_EXECUTABLE}" "${LIBCXX_SOURCE_DIR}/utils/sym_diff.py"
- --only-stdlib-symbols
- --strict "${abi_list_file}"
- $<TARGET_FILE:cxx_shared>
- DEPENDS cxx_shared
- COMMENT "Testing libc++'s exported symbols against the ABI list")
- else()
- message(STATUS "ABI list file not generated for configuration ${abi_list_identifier}, `check-cxx-abilist` will not be available.")
- endif()
-
- add_custom_target(generate-cxx-abilist
- COMMAND "${Python3_EXECUTABLE}" "${LIBCXX_SOURCE_DIR}/utils/generate_abi_list.py"
- --output "${abi_list_file}"
- "$<TARGET_FILE:cxx_shared>"
- DEPENDS cxx_shared
- COMMENT "Generating the ABI list file for configuration ${abi_list_identifier}")
-else()
- message(STATUS "Not building a shared library for libc++ -- the ABI list targets will not be available.")
+ if (NOT EXISTS "${abi_list_file}")
+ add_custom_target(generate-cxx-abilist
----------------
If we go this route, the call to the `check-cxx-abilist` target will need to be removed from `run-buildbot`
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D148753/new/
https://reviews.llvm.org/D148753
More information about the libcxx-commits
mailing list