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