# Makefile for the Example Files # Copyright and License # Compiling and running the application # use nmake under Windows # The example code, which contains the logging example and the service example, may be compiled and run using a Makefile such as that shown below: JAVA_HOME=G:\devtools\j2sdk1.4.2 CLASSPATH=. JAVAC=$(JAVA_HOME)\bin\javac JAVA=$(JAVA_HOME)\bin\java ORB_INITIAL_PORT=1050 IDLJ=$(JAVA_HOME)\bin\idlj IDLJ_FLAGS=-fall -td $(CLASSPATH) -verbose ORBD=$(JAVA_HOME)\bin\orbd -ORBInitialPort $(ORB_INITIAL_PORT) build: $(IDLJ) $(IDLJ_FLAGS) serviceexample.idl $(JAVAC) -d $(CLASSPATH) *.java $(JAVAC) pi\serviceexample\*.java runorbd: $(ORBD) runloggingservice: $(JAVA) -classpath $(CLASSPATH) pi.serviceexample.LoggingServiceImpl -ORBInitialPort $(ORB_INITIAL_PORT) runarbitraryobject: $(JAVA) -classpath $(CLASSPATH) pi.serviceexample.ArbitraryObjectImpl -ORBInitialPort $(ORB_INITIAL_PORT) runcolocatedservers: $(JAVA) -classpath $(CLASSPATH) pi.serviceexample.ColocatedServers -ORBInitialPort $(ORB_INITIAL_PORT) runclient: $(JAVA) -classpath $(CLASSPATH) pi.serviceexample.Client -ORBInitialPort $(ORB_INITIAL_PORT) clean: rm -rf pi rm -rf orb.db # Order of steps: # Build: clean build # Remote: runorbd runloggingservice runarbitraryobjectimpl runclient # Colocated: runorbd runcolocatedservers runclient