#
# simple makefile to make the classes
#
# definitions for C
#
AR=      /usr/bin/ar
RANLIB=  /usr/bin/ar ts
IPATH=   -I.
CFLAGS=  -Wall -O3 ${IPATH}
CFLAGS=  -Wall -g ${IPATH}
CC= gcc

# definitions for Java
#
JFLAGS=  -O
JFLAGS=  -g
JC= javac

EXE_OBJS1 = vservtst.o
THEEXE1   = vservtst

all : clients servers $(THEEXE1)

$(THEEXE1):  $(EXE_OBJS1)
	$(CC) -O2 -o $(THEEXE1) $(EXE_OBJS1) $(THELIB) $(INCLIB)

clients : netjtest.class

netjtest.class : netjtest.java
	$(JC) $(JFLGS) netjtest.java

servers : vrmlnetj

vrmlnetj : vrmlnetj.class Netjanswer.class Netjconn.class Netjrequest.class Netjscene.class Netjsendpacket.class

vrmlnetj.class : vrmlnetj.java
	$(JC) $(JFLGS) vrmlnetj.java

Netjanswer.class : Netjanswer.java
	$(JC) $(JFLGS) Netjanswer.java

Netjconn.class : Netjconn.java
	$(JC) $(JFLGS) Netjconn.java

Netjrequest.class :  Netjrequest.java
	$(JC) $(JFLGS)  Netjrequest.java

Netjsendpacket.class : Netjsendpacket.java
	$(JC) $(JFLGS) Netjsendpacket.java

Netjscene.class : Netjscene.java
	$(JC) $(JFLGS) Netjscene.java

clean:
	rm -f ${THEEXE1} ${EXE_OBJS1} core
	rm *.class
