|
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 # |
|
9 |
|
10 CORE_DEPTH = ../../.. |
|
11 |
|
12 %: %.ksh |
|
13 $(RM) $@ |
|
14 cp $< $@ |
|
15 chmod +x $@ |
|
16 |
|
17 HEADER_DIR = public/nss |
|
18 |
|
19 DIRS = \ |
|
20 SUNWtls \ |
|
21 SUNWtlsu \ |
|
22 SUNWtlsd |
|
23 |
|
24 include Makefile.com |
|
25 |
|
26 PROTO = \ |
|
27 $(ROOT) \ |
|
28 $(ROOT)/usr/lib/mps \ |
|
29 $(ROOT)/usr/include/mps \ |
|
30 $(ROOT)/usr/sfw/bin |
|
31 |
|
32 ifeq ($(MACH), sparc) |
|
33 PROTO += $(ROOT)/usr/lib/mps/sparcv9 \ |
|
34 $(ROOT)/usr/sfw/bin/sparcv9 |
|
35 endif |
|
36 |
|
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 |
|
53 |
|
54 awk_pkginfo: bld_awk_pkginfo |
|
55 ./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION) |
|
56 |
|
57 all:: awk_pkginfo $(PROTO) |
|
58 publish: awk_pkginfo $(PROTO) |
|
59 +$(LOOP_OVER_DIRS) |
|
60 |
|
61 clean clobber:: |
|
62 $(RM) awk_pkginfo bld_awk_pkginfo |
|
63 $(RM) -r $(ROOT) |
|
64 |
|
65 $(ROOT): |
|
66 mkdir -p $@ |
|
67 |
|
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/* $@ |