# @(#)15    1.1  src/com/ibm/security/jgss/makefile, jgss.src, jgss.r6  5/7/07  13:13:30
#
################################################################################
#
#    Description:  nmake makefile for pkcs
#
#    This makefile makes the following assumptions:
#    1) An environment variable named JDK has been set to point to the
#       root directory of the Java Development Toolkit (e.g. e:\jdk1.2).
#
################################################################################


ROOT_DIR	= ..\..\..\..\..

!include $(ROOT_DIR)\build\make.defs

CLASSES_MAKEDIR	= $(CLASSES_DIR)\$(JGSS_DIR)

CLASSPATH 	= $(CLASSES_DIR);$(SRC_DIR)


# Build command:
#{$(CLASSES_MAKEDIR)}.java.class:
#{}.java.class:
#	$(JDK)\bin\javac $(JAVAC_OPTS) $<


# Ignore non-zero exit codes returned by all commands below.
# In other words, continue to build in spite of any failures detected.
#.IGNORE:

CLASSES= \
	$(CLASSES_MAKEDIR)\GSSManagerImpl.class  \
	$(CLASSES_MAKEDIR)\GSSNameImpl.class  \
	$(CLASSES_MAKEDIR)\GSSCredentialImpl.class \
	$(CLASSES_MAKEDIR)\GSSContextImpl.class \
	$(CLASSES_MAKEDIR)\ProviderList.class \
	$(CLASSES_MAKEDIR)\ProviderListEntry.class \
	$(CLASSES_MAKEDIR)\TokenHeader.class \
	$(CLASSES_MAKEDIR)\IBMJGSSProvider.class \
	$(CLASSES_MAKEDIR)\Debug.class

#all:    	classes $(JAR_DIR)\$(JGSS_JAR)
all:    	classes
complete: 	all docs

classes:	$(CLASSES)

docs:
	$(DOC_CMD) -d $(JGSS_DOC_DIR) $(CLASSES)

#	$(DOC_CMD) -d $(JGSS_DOC_DIR) $(JGSS_PACKAGE)

#$(JAR_DIR)\$(JARFILE): all
#	cd $(CLASSES_DIR) && \
#	$(JDK)\bin\jar -cv0mf $(MANIFEST_DIR)\manifest.txt $@ \
#				com\ibm\security\jgss\*.class && \
#	$(KRB_DRIVE) && cd $(KERBEROS) && \
#	$(JDK)\bin\jar -uv0f $@ com\ibm\security\jgss\*.class

$(JAR_DIR)\$(JGSS_JAR):
	cd $(CLASSES_DIR) && \
	$(JAR_CMD) $(JGSS_JAR) $(JGSS_DIR)\*.class
	if exist $(CLASSES_DIR)\$(JGSS_JAR) \
	mv $(CLASSES_DIR)\$(JGSS_JAR) $(JAR_DIR)


clean:
	rm -f *.class $(CLASSES_MAKEDIR)\*.class

cleandocs:
	rm -rf $(DOC_DIR)\*

cleanjar:
	rm -f $(JAR_DIR)\$(JGSS_JAR)

#sparkle: clean cleanjar cleandocs
