Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 #
2 # Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 # Use is subject to license terms.
4 #
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 #
10 CORE_DEPTH = ../../..
12 %: %.ksh
13 $(RM) $@
14 cp $< $@
15 chmod +x $@
17 HEADER_DIR = public/nss
19 DIRS = \
20 SUNWtls \
21 SUNWtlsu \
22 SUNWtlsd
24 include Makefile.com
26 PROTO = \
27 $(ROOT) \
28 $(ROOT)/usr/lib/mps \
29 $(ROOT)/usr/include/mps \
30 $(ROOT)/usr/sfw/bin
32 ifeq ($(MACH), sparc)
33 PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
34 $(ROOT)/usr/sfw/bin/sparcv9
35 endif
37 ifeq ($(USE_64), 1)
38 ifeq ($(MACH), sparc)
39 # Sparc
40 PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
41 $(ROOT)/usr/sfw/bin/sparcv9
42 else
43 # AMD64
44 PROTO += $(ROOT)/usr/lib/mps/amd64 \
45 $(ROOT)/usr/sfw/bin/amd64
46 endif
47 DIST64 = $(DIST)
48 DIST32 = $(shell echo $(DIST) | sed -e "s|_64_OPT|_OPT|g" -e "s|_64_DBG|_DBG|g")
49 else
50 DIST32 = $(DIST)
51 DIST64 = $(shell echo $(DIST) | sed -e "s|_OPT|_64_OPT|g" -e "s|_DBG|_64_DBG|g")
52 endif
54 awk_pkginfo: bld_awk_pkginfo
55 ./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION)
57 all:: awk_pkginfo $(PROTO)
58 publish: awk_pkginfo $(PROTO)
59 +$(LOOP_OVER_DIRS)
61 clean clobber::
62 $(RM) awk_pkginfo bld_awk_pkginfo
63 $(RM) -r $(ROOT)
65 $(ROOT):
66 mkdir -p $@
68 $(ROOT)/usr/lib/mps:
69 mkdir -p $@
70 $(CP) -r $(DIST32)/lib/*.so $@
71 $(CP) -r $(DIST32)/lib/*.chk $@
72 $(ROOT)/usr/sfw/bin:
73 mkdir -p $@
74 -$(CP) -r $(DIST32)/bin/* $@
75 $(ROOT)/usr/include/mps:
76 mkdir -p $@
77 $(CP) -r $(SOURCE_PREFIX)/$(HEADER_DIR)/*.h $@
78 $(ROOT)/usr/lib/mps/sparcv9:
79 mkdir -p $@
80 $(CP) -r $(DIST64)/lib/*.so $@
81 $(CP) -r $(DIST64)/lib/*.chk $@
82 $(ROOT)/usr/sfw/bin/sparcv9:
83 mkdir -p $@
84 $(CP) -r $(DIST64)/bin/* $@
85 $(ROOT)/usr/lib/mps/amd64:
86 mkdir -p $@
87 $(CP) -r $(DIST64)/lib/*.so $@
88 $(CP) -r $(DIST64)/lib/*.chk $@
89 $(ROOT)/usr/sfw/bin/amd64:
90 mkdir -p $@
91 $(CP) -r $(DIST64)/bin/* $@