#nom du fichier IDL
IDL_PREFIX = Bench
PACKAGE_PREFIX = bench

#Class Server
SERVER = BenchServeur
#Class Client
CLIENT = BenchClient

# path to the JDK installation
JDK 		= /usr/local/jdk1.2.2
JAVAC 		= $(JDK)/bin/javac 
JAVA 		= $(JDK)/bin/java 
JAR		= $(JDK)/bin/jar
JAVADOC		= $(JDK)/bin/javadoc
CLASSPATH = .:$(JDK)/jre/lib/rt.jar

ifeq ($(ORB),JORB)
	ORB_HOME = /home/orb/JOB-3.2.1
	CORB_HOME = /home/orb/OB-3.2.1
	CPATH = $(ORB_HOME)/naming/lib:$(ORB_HOME)/ob/lib:$(CLASSPATH)
	JAVAC_FLAGS = -classpath $(CPATH)
	JAVA_FLAGS = -classpath $(CPATH)
	IDL = $(CORB_HOME)/ob/bin/jidl
	IDL_FLAGS = --package $(PACKAGE_PREFIX)
	EXE_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
	EXE_JAVA = $(JAVA) $(JAVA_FLAGS)
	EXE_PARAM = -ORBconfig ${HOME}/orb.cfg
	EXE_NS = $(JAVA) $(JAVA_FLAGS) com.ooc.CosNaming.Server -i -OAport 10000 > ${HOME}/nameserv.ref
endif
ifeq ($(ORB),JacORB)
	ORB_HOME = /home/orb/JacORB
	CPATH = $(ORB_HOME)/classes/jacorb.jar:$(CLASSPATH)
	JAVAC_FLAGS = -J-mx32m -bootclasspath $(CPATH)
	JAVA_FLAGS =
	IDL = $(ORB_HOME)/bin/idl
	IDL_FLAGS = -p $(PACKAGE_PREFIX)
	EXE_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
	EXE_JAVA = $(ORB_HOME)/bin/jaco
	EXE_PARAM =
	EXE_NS = ns ${HOME}/NS_Ref ${HOME}/nsdb
endif
ifeq ($(ORB),VBROKER)
	ORB_HOME = /home/orb/vbroker
	CPATH =
	JAVAC_FLAGS =
	JAVA_FLAGS =
	IDL = $(ORB_HOME)/bin/idl2java
	IDL_FLAGS = -package $(PACKAGE_PREFIX)
	EXE_JAVAC = $(ORB_HOME)/bin/vbjc
	EXE_JAVA = $(ORB_HOME)/bin/vbj
	EXE_PARAM =
	EXE_NS =
endif
ifeq ($(ORB),JavaORB)
	ORB_HOME = /home/orb/JavaORB
	CPATH = $(ORB_HOME)/lib/JavaORBv2_2_2.jar:$(CLASSPATH)
	JAVAC_FLAGS = -classpath $(CPATH)
	JAVA_FLAGS = -classpath $(CPATH)
	IDL = $(JAVA) $(JAVA_FLAGS) JavaORB.compiler.IdlCompiler 
	IDL_FLAGS =  -package:$(PACKAGE_PREFIX)
	EXE_IDL = $(IDL) ../$(IDL_PREFIX).idl $(IDL_FLAGS)
	EXE_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
	EXE_JAVA = $(JAVA) $(JAVA_FLAGS) -DJAVA_ORB_DIR=$(ORB_HOME)/bin/
	EXE_PARAM =
	EXE_NS = $(JAVA) $(JAVA_FLAGS) JavaORB.INS.Server -OAPort=2001
endif
