# Generated by devtools/yamaker from nixpkgs 24.05. LIBRARY() LICENSE( Apache-2.0 AND Apache-2.0 WITH LLVM-exception AND MIT AND NCSA ) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) VERSION(19.1.7) ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-19.1.7.tar.gz) PEERDIR( contrib/libs/libunwind library/cpp/sanitizer/include ) ADDINCL( contrib/libs/cxxsupp/libcxxabi/include contrib/libs/cxxsupp/libcxx/include contrib/libs/cxxsupp/libcxx/src ) NO_COMPILER_WARNINGS() NO_RUNTIME() NO_UTIL() CFLAGS( -D_LIBCPP_BUILDING_LIBRARY -D_LIBCXXABI_BUILDING_LIBRARY ) SRCS( src/abort_message.cpp src/cxa_aux_runtime.cpp src/cxa_default_handlers.cpp src/cxa_demangle.cpp src/cxa_exception.cpp src/cxa_exception_storage.cpp src/cxa_guard.cpp src/cxa_handlers.cpp src/cxa_personality.cpp src/cxa_thread_atexit.cpp src/cxa_vector.cpp src/cxa_virtual.cpp src/fallback_malloc.cpp src/private_typeinfo.cpp src/stdlib_exception.cpp src/stdlib_new_delete.cpp src/stdlib_stdexcept.cpp src/stdlib_typeinfo.cpp ) IF (NOT MUSL) CFLAGS( -DHAVE___CXA_THREAD_ATEXIT_IMPL ) ENDIF() IF (OS_EMSCRIPTEN AND ARCH_WASM64) CFLAGS( -D_LIBCPP_SAFE_STATIC= -D_LIBCXXABI_DTOR_FUNC= -D__WASM_EXCEPTIONS__ ) ELSEIF (OS_EMSCRIPTEN AND ARCH_WASM32) CFLAGS( -D_LIBCPP_SAFE_STATIC= -D_LIBCXXABI_DTOR_FUNC= -D__WASM_EXCEPTIONS__ ) ENDIF() END()