Home | History | Annotate | Download | only in libcxx
      1 ##===- clang/runtime/libcxx/Makefile -----------------------*- Makefile -*-===##
      2 #
      3 #                     The LLVM Compiler Infrastructure
      4 #
      5 # This file is distributed under the University of Illinois Open Source
      6 # License. See LICENSE.TXT for details.
      7 #
      8 ##===----------------------------------------------------------------------===##
      9 #
     10 # This file defines support for installing a copy of the libcxx headers where
     11 # the driver expects them.
     12 #
     13 ##===----------------------------------------------------------------------===##
     14 
     15 CLANG_LEVEL := ../..
     16 include $(CLANG_LEVEL)/Makefile
     17 
     18 PROJ_libcxx_hdrs := $(DESTDIR)$(PROJ_prefix)/lib
     19 
     20 # Expect libcxx to be in llvm/projects/libcxx
     21 LIBCXX_SRC_ROOT := $(LLVM_SRC_ROOT)/projects/libcxx
     22 
     23 ifneq ($(CLANG_NO_RUNTIME),1)
     24 ifeq ($(shell test -d $(LIBCXX_SRC_ROOT) && echo OK),OK)
     25 
     26 install-local::
     27 	$(MAKE) -C $(LIBCXX_SRC_ROOT) \
     28 	  HEADER_DIR=$(PROJ_libcxx_hdrs) installheaders
     29 
     30 endif
     31 endif
     32