llvm-project/libunwind/src
PoYao Chang 1c4867e6fc [libunwind] Provide a way to conveniently install libunwind headers
This adds a CMake option (defaults to OFF to not be intrusive) to activate
2 new targets `install-unwind-headers` and `install-unwind-headers-stripped`.
So, for example:

  cmake -S runtimes -B build -G Ninja \
    -DLLVM_ENABLE_RUNTIMES='libunwind' \
    -DLIBUNWIND_INSTALL_HEADERS=ON

And then, `ninja -C build install-unwind` would install headers in addition
to good ol' dylibs and archives, i.e., targets `install-unwind*` `DEPENDS`
on `install-unwind-headers*`. On the other hand,
`ninja -C build install-unwind-headers` gives you headers only.

Differential Revision: https://reviews.llvm.org/D115535
2021-12-16 13:32:40 -05:00
..
AddressSpace.hpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
CMakeLists.txt [libunwind] Provide a way to conveniently install libunwind headers 2021-12-16 13:32:40 -05:00
CompactUnwinder.hpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
DwarfInstructions.hpp [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
DwarfParser.hpp [libunwind] Add an interface for dynamic .eh_frame registration 2021-11-18 08:06:46 -08:00
EHHeaderParser.hpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
FrameHeaderCache.hpp [libunwind][DWARF] Fix end of .eh_frame calculation 2020-09-16 19:00:57 -07:00
RWMutex.hpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Registers.hpp [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
Unwind-EHABI.cpp [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
Unwind-EHABI.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Unwind-seh.cpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Unwind-sjlj.c [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
UnwindCursor.hpp [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
UnwindLevel1-gcc-ext.c [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
UnwindLevel1.c [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
UnwindRegistersRestore.S [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
UnwindRegistersSave.S [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Unwind_AppleExtras.cpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
assembly.h [ARM][libunwind] add PACBTI-M support for libunwind 2021-12-08 09:44:45 +00:00
cet_unwind.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
config.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
dwarf2.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
libunwind.cpp [libunwind] Add an interface for dynamic .eh_frame registration 2021-11-18 08:06:46 -08:00
libunwind_ext.h [libunwind] Add an interface for dynamic .eh_frame registration 2021-11-18 08:06:46 -08:00