Makefile (1949B)
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/* $@