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
10CORE_DEPTH = ../../..
11
12%: %.ksh
13	$(RM) $@
14	cp $< $@
15	chmod +x $@
16
17HEADER_DIR = public/nss
18
19DIRS = \
20	SUNWtls \
21	SUNWtlsu \
22	SUNWtlsd
23
24include Makefile.com
25
26PROTO = \
27	$(ROOT) \
28	$(ROOT)/usr/lib/mps \
29	$(ROOT)/usr/include/mps \
30	$(ROOT)/usr/sfw/bin
31
32ifeq ($(MACH), sparc)
33	PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
34	$(ROOT)/usr/sfw/bin/sparcv9
35endif
36
37ifeq ($(USE_64), 1)
38ifeq ($(MACH), sparc)
39# Sparc
40	PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
41	$(ROOT)/usr/sfw/bin/sparcv9
42else
43# AMD64
44	PROTO += $(ROOT)/usr/lib/mps/amd64 \
45	$(ROOT)/usr/sfw/bin/amd64
46endif
47	DIST64 = $(DIST)
48	DIST32 = $(shell echo $(DIST) | sed -e "s|_64_OPT|_OPT|g" -e "s|_64_DBG|_DBG|g")
49else
50	DIST32 = $(DIST)
51	DIST64 = $(shell echo $(DIST) | sed -e "s|_OPT|_64_OPT|g" -e "s|_DBG|_64_DBG|g")
52endif
53
54awk_pkginfo: bld_awk_pkginfo
55	./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION)
56
57all:: awk_pkginfo $(PROTO)
58publish: awk_pkginfo $(PROTO)
59	+$(LOOP_OVER_DIRS)
60
61clean 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/* $@
92