# @(#)GNUmakefile	1.29 98/04/23

BUILDDIR = ../..
include $(BUILDDIR)/Platform.gmk

PACKAGE = java.security
PRODUCT = sun
include $(TOPDIR)/build/$(PLATFORM)/makefiles/Defs.gmk

#
# Rules
#
default: all
include $(MINCLUDES)java_security.jmk

#
# Directories
#

PROPS_SRC =	$(TOPDIR)/src/share/lib/security/java.security
PROPS_BUILD = $(LIBDIR)/security/java.security

POLICY_SRC =	$(TOPDIR)/src/share/lib/security/java.policy
POLICY_BUILD = $(LIBDIR)/security/java.policy

CACERTS_SRC =	$(TOPDIR)/src/share/lib/security/cacerts
CACERTS_BUILD = $(LIBDIR)/security/cacerts

FILES_class = $(FILES_java:%.java=$(CLASSBINDIR)/%.class)

#
# Rules
#
include $(TOPDIR)/build/$(PLATFORM)/makefiles/Rules.gmk

all install : properties policy cacerts

properties : classes
	mkdir -p $(LIBDIR)/security
	rm -rf $(PROPS_BUILD)
	cp $(PROPS_SRC) $(PROPS_BUILD)

policy : classes
	mkdir -p $(LIBDIR)/security
	rm -rf $(POLICY_BUILD)
	cp $(POLICY_SRC) $(POLICY_BUILD)

cacerts : classes
	mkdir -p $(LIBDIR)/security
	rm -rf $(CACERTS_BUILD)
	cp $(CACERTS_SRC) $(CACERTS_BUILD)

clean :: .delete.classlist
	rm -rf $(CLASSBINDIR)/java/security
	rm -f $(PROPS_BUILD) $(POLICY_BUILD) $(CACERTS_BUILD)

# Additional Rule for building sun.security.util
$(CLASSBINDIR)/%.class: $(SHARE_SRC)/sun/%.java
	@echo $? >>.classes.list
