MAKE           = make
RM             = rm
IDL_DIR        = ../idl/
FUNCARGS_IDL   = $(IDL_DIR)funcargs.idl
INHERIT_IDL    = $(IDL_DIR)inherit.idl
FUNCARGS       = funcargs.gen
INHERIT        = inherit.gen
JAVAC          = javac -g 
TOUCH          = echo d > 

#.java.class:   %.java
#   $(JAVAC) $<

all:    targs gen client.class t2Server.class t2support.class serverMain.class Init.class

client.class t2Server.class t2support.class serverMain.class:
	$(JAVAC) client.java t2Server.java t2support.java serverMain.java

targs:
	echo Targets are "all" \(default\) "clean" and "realclean" 
    
gen: $(FUNCARGS) $(INHERIT)

$(FUNCARGS):    funcargs.mak
	$(MAKE) -f funcargs.mak
	$(TOUCH) $(FUNCARGS)

$(INHERIT):    inherit.mak
	$(MAKE) -f inherit.mak
	$(TOUCH) $(INHERIT)
     
funcargs.mak: 
	java idl -java $(FUNCARGS_IDL)

inherit.mak:
	java idl -java $(INHERIT_IDL)

clean: 
	$(RM) $(FUNCARGS)
	$(RM) $(INHERIT)
     
realclean:  clean   
	make -f funcargs.mak clean
	make -f inherit.mak clean
	$(RM) funcargs.mak
	$(RM) inherit.mak

