#**********************************************************************#
#*                                                                    *#
#* Copyright (c) 2002 by Sun Microsystems, Inc.                       *#
#* All rights reserved.                                               *#
#*                                                                    *#
#**********************************************************************#

EjbTargets=                                            	\
		MS1Remote.class				\
		MS1Home.class				\
		MS1Bean.class				\
							\

ClientTargets=						\
		MS1Client.class

#
# Ensure that J2EE_HOME s set to to the location of J2EE RI 1.3.1 before
# invoking this Makefile.
#
CP=..:$(J2EE_HOME)/lib/j2ee.jar:../../../lib/mtpeci.jar

# ---------------------------------------------------
# rules.
#----------------------------------------------------
.SUFFIXES:      .java .class

.java.class:
	javac -classpath $(CP) $(XJFLAGS) $*.java


all: ms1app.ear

ms1app.ear: ejb-jar-ic.jar  app-client-ic.jar
	jar -cvf ms1app.ear ejb-jar-ic.jar app-client-ic.jar META-INF/application.xml


ejb-jar-ic.jar: $(EjbTargets)
	jar -cvf ejb-jar-ic.jar -C .. managed/MS1Bean.class -C .. managed/MS1Remote.class -C ..  managed/MS1Home.class META-INF/ejb-jar.xml

app-client-ic.jar: $(ClientTargets)
	jar -cvmf client.manifest.stub app-client-ic.jar -C .. managed/MS1Client.class META-INF/application-client.xml 


run:
	APPCPATH=ms1appClient.jar runclient -client ms1app.ear -name MS1Client -textauth

clean:
	@-rm -f *class
	@-rm -f ms1app.ear ejb-jar-ic.jar app-client-ic.jar
	@-rm -f ms1appClient.jar
