##===- clang/runtime/libcxx/Makefile -----------------------*- Makefile -*-===## # # The LLVM Compiler Infrastructure # # This file is distributed under the University of Illinois Open Source # License. See LICENSE.TXT for details. # ##===----------------------------------------------------------------------===## # # This file defines support for installing a copy of the libcxx headers where # the driver expects them. # ##===----------------------------------------------------------------------===## CLANG_LEVEL := ../.. include $(CLANG_LEVEL)/Makefile PROJ_libcxx_hdrs := $(DESTDIR)$(PROJ_prefix)/lib/c++/v1 # Expect libcxx to be in llvm/projects/libcxx LIBCXX_SRC_ROOT := $(LLVM_SRC_ROOT)/projects/libcxx ifneq ($(CLANG_NO_RUNTIME),1) ifeq ($(shell test -d $(LIBCXX_SRC_ROOT) && echo OK),OK) install-local:: mkdir -p $(PROJ_libcxx_hdrs)/ext rsync -r --exclude=".*" $(LIBCXX_SRC_ROOT)/include/* $(PROJ_libcxx_hdrs) chmod 755 $(PROJ_libcxx_hdrs) chmod 644 $(PROJ_libcxx_hdrs)/* chmod 755 $(PROJ_libcxx_hdrs)/ext chmod 644 $(PROJ_libcxx_hdrs)/ext/* endif endif