Blame nss/pkg/solaris/Makefile

Packit 40b132
#
Packit 40b132
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
Packit 40b132
# Use is subject to license terms.
Packit 40b132
#
Packit 40b132
# This Source Code Form is subject to the terms of the Mozilla Public
Packit 40b132
# License, v. 2.0. If a copy of the MPL was not distributed with this
Packit 40b132
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit 40b132
#
Packit 40b132
Packit 40b132
CORE_DEPTH = ../../..
Packit 40b132
Packit 40b132
%: %.ksh
Packit 40b132
	$(RM) $@
Packit 40b132
	cp $< $@
Packit 40b132
	chmod +x $@
Packit 40b132
Packit 40b132
HEADER_DIR = public/nss
Packit 40b132
Packit 40b132
DIRS = \
Packit 40b132
	SUNWtls \
Packit 40b132
	SUNWtlsu \
Packit 40b132
	SUNWtlsd
Packit 40b132
Packit 40b132
include Makefile.com
Packit 40b132
Packit 40b132
PROTO = \
Packit 40b132
	$(ROOT) \
Packit 40b132
	$(ROOT)/usr/lib/mps \
Packit 40b132
	$(ROOT)/usr/include/mps \
Packit 40b132
	$(ROOT)/usr/sfw/bin
Packit 40b132
Packit 40b132
ifeq ($(MACH), sparc)
Packit 40b132
	PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
Packit 40b132
	$(ROOT)/usr/sfw/bin/sparcv9
Packit 40b132
endif
Packit 40b132
Packit 40b132
ifeq ($(USE_64), 1)
Packit 40b132
ifeq ($(MACH), sparc)
Packit 40b132
# Sparc
Packit 40b132
	PROTO += $(ROOT)/usr/lib/mps/sparcv9 \
Packit 40b132
	$(ROOT)/usr/sfw/bin/sparcv9
Packit 40b132
else
Packit 40b132
# AMD64
Packit 40b132
	PROTO += $(ROOT)/usr/lib/mps/amd64 \
Packit 40b132
	$(ROOT)/usr/sfw/bin/amd64
Packit 40b132
endif
Packit 40b132
	DIST64 = $(DIST)
Packit 40b132
	DIST32 = $(shell echo $(DIST) | sed -e "s|_64_OPT|_OPT|g" -e "s|_64_DBG|_DBG|g")
Packit 40b132
else
Packit 40b132
	DIST32 = $(DIST)
Packit 40b132
	DIST64 = $(shell echo $(DIST) | sed -e "s|_OPT|_64_OPT|g" -e "s|_DBG|_64_DBG|g")
Packit 40b132
endif
Packit 40b132
Packit 40b132
awk_pkginfo: bld_awk_pkginfo
Packit 40b132
	./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION)
Packit 40b132
Packit 40b132
all:: awk_pkginfo $(PROTO)
Packit 40b132
publish: awk_pkginfo $(PROTO)
Packit 40b132
	+$(LOOP_OVER_DIRS)
Packit 40b132
Packit 40b132
clean clobber::
Packit 40b132
	$(RM) awk_pkginfo bld_awk_pkginfo
Packit 40b132
	$(RM) -r $(ROOT)
Packit 40b132
Packit 40b132
$(ROOT):
Packit 40b132
	mkdir -p $@
Packit 40b132
Packit 40b132
$(ROOT)/usr/lib/mps:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(DIST32)/lib/*.so $@
Packit 40b132
	$(CP) -r $(DIST32)/lib/*.chk $@
Packit 40b132
$(ROOT)/usr/sfw/bin:
Packit 40b132
	mkdir -p $@
Packit 40b132
	-$(CP) -r $(DIST32)/bin/* $@
Packit 40b132
$(ROOT)/usr/include/mps:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(SOURCE_PREFIX)/$(HEADER_DIR)/*.h $@
Packit 40b132
$(ROOT)/usr/lib/mps/sparcv9:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(DIST64)/lib/*.so $@
Packit 40b132
	$(CP) -r $(DIST64)/lib/*.chk $@
Packit 40b132
$(ROOT)/usr/sfw/bin/sparcv9:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(DIST64)/bin/* $@
Packit 40b132
$(ROOT)/usr/lib/mps/amd64:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(DIST64)/lib/*.so $@
Packit 40b132
	$(CP) -r $(DIST64)/lib/*.chk $@
Packit 40b132
$(ROOT)/usr/sfw/bin/amd64:
Packit 40b132
	mkdir -p $@
Packit 40b132
	$(CP) -r $(DIST64)/bin/* $@