SERVLET = Servlet
WS = WebService
LOGIC = Counter
PORT = 8080

all: logic ws servlet

logic:
	javac $(LOGIC)/*.java
	jar cf $(LOGIC).jar $(LOGIC)/*.class
	mv $(LOGIC).jar $(TOMCAT_HOME)/shared/lib/

$(TOMCAT_HOME)/shared/lib/$(LOGIC).jar:
	make logic

ws: $(TOMCAT_HOME)/shared/lib/$(LOGIC).jar
	@echo "*** Compiling the Web Service ***"
	@cd $(WS); make PORT=$(PORT) CLASSPATH=$(CLASSPATH):$(TOMCAT_HOME)/shared/lib/$(LOGIC).jar

servlet: $(TOMCAT_HOME)/shared/lib/$(LOGIC).jar
	@echo "*** Compiling the Servlet ***"
	@cd $(SERVLET); make CLASSPATH=$(CLASSPATH):$(TOMCAT_HOME)/shared/lib/$(LOGIC).jar

clean:
	rm -rf $(LOGIC)/*.class
	@cd $(WS); make clean
