JAVAC=javac
JFLAGS=-classpath $(JCLASSPATH)
JCLASSPATH=.:/usr/sniacimom/lib/cimom.jar:/usr/java/xerces-1_4_4/xerces.jar

.SUFFIXES: .java .class

.java.class:
	$(JAVAC) $(JFLAGS) $<

FINDCURPIDSCRIPT=curpid.sh
SCRIPTINSTALLDIR=/usr/bin

.PHONY: all install uninstall clean

all: evsub.jar

evsub.jar: com/ibm/wbem/evsub/ProcessSubscriptions.class \
	com/ibm/wbem/evsub/CancelSubscriptions.class \
	com/ibm/wbem/evsub/IndicationArbiter.class \
	com/ibm/wbem/evsub/IndConsumer.class \
	com/ibm/wbem/evsub/IndSubscription.class
	jar cvf $@ com/ibm/wbem/evsub/*.class

install:
	install -d $(INSTALLROOT)/usr/sblim/evsub
	install -m755 createsub.sh $(INSTALLROOT)/usr/sblim/evsub
	install -m755 cancelsub.sh $(INSTALLROOT)/usr/sblim/evsub
	install -m644 evsub.jar $(INSTALLROOT)/usr/sblim/evsub
	install -m644 *.xml $(INSTALLROOT)/usr/sblim/evsub
	install -m755 $(FINDCURPIDSCRIPT) $(SCRIPTINSTALLDIR)

uninstall:
	cd $(INSTALLROOT)/usr/sblim/evsub && $(RM) createsub.sh
	cd $(INSTALLROOT)/usr/sblim/evsub && $(RM) cancelsub.sh
	cd $(INSTALLROOT)/usr/sblim/evsub && $(RM) evsub.jar
	cd $(INSTALLROOT)/usr/sblim/evsub && $(RM) *.xml
	cd $(SCRIPTINSTALLDIR) && $(RM) $(FINDCURPIDSCRIPT)

clean:
	$(RM) evsub.jar com/ibm/wbem/evsub/*.class
