# # Makefile for simple CORBA cross-implemention demo # and performance test. # Linas Vepstas October 1997 # TOP = ../../.. TOP = ../.. # TOP = ../.. # IDL= $(TOP)/bin/omniidl2 -h .h -s .cc IDL= $(TOP)/idl/idl --no-type-codes --h-suffix .h --c-suffix .cc # IDL= $(TOP)/idl/idl # ORB_LIB= -L$(TOP)/lib -lomniORB2 -lomnithread -lpthread ORB_LIB= -L$(TOP)/lib -lOB # ORB_LIB= -L$(TOP)/orb -lmico0.9.3 CXXFLAGS= -fhandle-exceptions -Wall -Wno-unused # CXXFLAGS= -fhandle-exceptions -Wno-unused # CFLAGS = -I. -I$(TOP)/include -DUSE_OMNIORB -D_REENTRANT -D_MIT_POSIX_THREADS CFLAGS = -I. -I$(TOP)/include -DUSE_OMNIBROKER # CFLAGS = -I. -I$(TOP)/include -DUSE_MICO # ORB_SRCS= MyClass.cc ORB_SRCS= MyClass.cc MyClass_skel.cc ORB_OBJS= $(ORB_SRCS:.cc=.o) ORB_HDRS= $(ORB_SRCS:.cc=.h) .SUFFIXES: .SUFFIXES: .cc .o all: MyServer MyClient $(ORB_SRCS) $(ORB_HDRS): $(IDL) MyClass.idl .cc.o: cc -c $(CXXFLAGS) $(CFLAGS) -o $@ $< MyServer.o: MyServer.cc $(ORB_HDRS) MyServer: MyServer.o $(ORB_OBJS) cc MyServer.o $(ORB_OBJS) -o MyServer $(ORB_LIB) -lg++ MyClient: MyClient.o MyClass.o cc MyClient.o MyClass.o -o MyClient $(ORB_LIB) -lg++ clean:: $(RM) *.o core $(RM) MyServer MyClient $(RM) $(ORB_SRCS) $(ORB_HDRS) $(RM) Ref.ref # -----------------------------------------------