# Copyright (c) 2000 BEA Systems, Inc. All Rights Reserved.


# Adjust these variables to match your environment
JAVA_HOME=/usr/lib/java
WL_HOME=/weblogic
MYSERVER=$(WL_HOME)/myserver

# UNIX VERSION:
MYCLASSPATH=$(JAVA_HOME)/lib/classes.zip:$(WL_HOME)/classes:$(WL_HOME)/lib/weblogicaux.jar:$(MYSERVER)/clientclasses

# WINDOWS VERSION:
# MYCLASSPATH=$(JAVA_HOME)/lib/classes.zip;$(WL_HOME)/classes;$(WL_HOME)/lib/weblogicaux.jar;$(MYSERVER)/clientclasses
JAVAC=javac -classpath '$(MYCLASSPATH)'

BEAN_API=Trader.java TraderHome.java TradeResult.java
BEAN_IMPL=TraderBean.java
BEAN_CLIENT=Client.java
BEAN_JAR=ejb_basic_statelessSession.jar

all: build_dir EJB install

build_dir:
	mkdir -p build build/META-INF build/images
	cp -f ejb-jar.xml weblogic-ejb-jar.xml build/META-INF
	cp -f green-cube.gif orange-cube.gif build/images

EJB: build_dir
	$(JAVAC) -d build $(BEAN_API) $(BEAN_IMPL)
	$(JAVAC) -d $(MYSERVER)/clientclasses $(BEAN_API) $(BEAN_CLIENT)
	cd build && jar cv0f std_$(BEAN_JAR) META-INF examples images
	java -classpath '$(MYCLASSPATH)' -Dweblogic.home=$(WL_HOME) weblogic.ejbc build/std_$(BEAN_JAR) build/$(BEAN_JAR)

install:
	cp build/$(BEAN_JAR) $(MYSERVER)/$(BEAN_JAR)
