; RUN: rm -rf %t ; RUN: split-file %s %t ; RUN: mkdir -p %t/DstRoot/ ; RUN: cp -r %S/Inputs/LibFoo/* %t/DstRoot/ ; RUN: clang-installapi \ ; RUN: -target arm64-apple-macos12 -install_name @rpath/libfoo.dylib \ ; RUN: -current_version 1 -compatibility_version 1 \ ; RUN: -I%t/DstRoot/usr/include -dynamiclib \ ; RUN: -exclude-public-header %t/DstRoot/usr/include/public.h \ ; RUN: %t/DstRoot -o %t/output.tbd 2>&1 | FileCheck %s --allow-empty \ ; RUN: --implicit-check-not=error --implicit-check-not=warning ; RUN: llvm-readtapi --compare %t/output.tbd %t/expected.tbd ;--- DstRoot/usr/include/extra/extra.h int extra(void); ;--- DstRoot/usr/include/extra/additional/additional.h int additional(void); ;--- DstRoot/usr/include/more/more.h int more(void); ;--- DstRoot/usr/include/another/another.h int another(void); ;--- expected.tbd { "main_library": { "exported_symbols": [ { "text": { "global": [ "_foo", "_additional", "_more", "_another", "_extra" ] } } ], "flags": [ { "attributes": [ "not_app_extension_safe" ] } ], "install_names": [ { "name": "@rpath/libfoo.dylib" } ], "target_info": [ { "min_deployment": "12", "target": "arm64-macos" } ] }, "tapi_tbd_version": 5 }