From e50bc913563e445888f08de03007ff91bcd5dd1e Mon Sep 17 00:00:00 2001 From: Lieven Hey Date: Wed, 15 Sep 2021 14:57:23 +0200 Subject: add support for d symbol demangling I added a system that simplifies adding new demanglers and provides a fast path when demangling symbols Change-Id: Ie5ca43632b53e41c0a4214772193af09ca4593cc Reviewed-by: Ulf Hermann --- cmake/FindLibDDemangle.cmake | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 cmake/FindLibDDemangle.cmake (limited to 'cmake') diff --git a/cmake/FindLibDDemangle.cmake b/cmake/FindLibDDemangle.cmake new file mode 100644 index 0000000..04f0ecc --- /dev/null +++ b/cmake/FindLibDDemangle.cmake @@ -0,0 +1,22 @@ +if (LIBD_DEMANGLE_LIBRARIES) + set (LibDDemangle_FIND_QUIETLY TRUE) +endif() + +find_library(LIBD_DEMANGLE_LIBRARIES + NAMES + d_demangle + PATHS + /usr/lib + /usr/local/lib + /opt/local/lib + /sw/lib + ENV LIBRARY_PATH + ENV LD_LIBRARY_PATH) + +include (FindPackageHandleStandardArgs) + +# handle the QUIETLY and REQUIRED arguments and set LIBRUSTC_DEMANGLE_FOUND to TRUE if all listed variables are TRUE +find_package_handle_standard_args(LibDDemangle DEFAULT_MSG + LIBD_DEMANGLE_LIBRARIES) + +mark_as_advanced(LIBD_DEMANGLE_LIBRARIES) -- cgit v1.2.3