Reverted to correct commit this time.
[lldb.git] / libcxx / Makefile
1 ##
2 # libcpp Makefile
3 ##
4
5 SRCDIRS = .
6 DESTDIR = $(DSTROOT)
7
8 OBJROOT=.
9 SYMROOT=.
10 export TRIPLE=-apple-
11
12 ifeq (,$(RC_INDIGO))
13         INSTALL_PREFIX=""
14 else
15         INSTALL_PREFIX="$(SDKROOT)"
16 endif
17 INSTALL_DIR=$(DSTROOT)/$(INSTALL_PREFIX)
18
19 .PHONY: help installsrc clean installheaders install
20
21 help::
22         @echo "Use make install DSTROOT=<destination>"
23
24 installsrc:: $(SRCROOT)
25
26         ditto $(SRCDIRS)/include $(SRCROOT)/include
27         ditto $(SRCDIRS)/lib $(SRCROOT)/lib
28         ditto $(SRCDIRS)/src $(SRCROOT)/src
29         ditto $(SRCDIRS)/Makefile $(SRCROOT)/Makefile
30
31 clean::
32
33 installheaders::
34
35 install::
36
37         cd lib && ./buildit
38         ditto lib/libc++.1.dylib $(SYMROOT)/usr/lib/libc++.1.dylib
39         cd lib && dsymutil -o $(SYMROOT)/libc++.1.dylib.dSYM \
40           $(SYMROOT)/usr/lib/libc++.1.dylib
41         mkdir -p $(INSTALL_DIR)/usr/lib
42         strip -S -o $(INSTALL_DIR)/usr/lib/libc++.1.dylib \
43           $(SYMROOT)/usr/lib/libc++.1.dylib
44         cd $(INSTALL_DIR)/usr/lib && ln -s libc++.1.dylib libc++.dylib