# 
OBJ = eg1

# the section below should be the same for each project
OMNIROOT = /proj/irt-ps3/ORB/omni/omniORB_280
CFLAGS = -O2 -D__OMNIORB2__ -D__OSVERSION__=5 -D=__sunos__ \
  -I. -I$(OMNIROOT)/include -mt -DUsePthread -D_REENTRANT
LIBS = -lomniORB2 -lomniDynamic2 -lomnithread -lpthread -lposix4 \
  -lsocket -lnsl -ltcpwrapGK
LDFLAGS = -L$(OMNIROOT)/lib/sun4_sosV_5.5
CC = CC
IDL = $(OMNI_ROOT)/bin/sun4_sosV_5.5/omniidl2

all: eg1 eg2_clt eg2_impl

echoSK.cc: echo.idl
	$(IDL) echo.idl    

eg1: eg1.o echoSK.o
	CC $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)

eg2_clt: eg2_clt.o echoSK.o
	CC $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)

eg2_impl: eg2_impl.o echoSK.o
	CC $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS)

eg2_impl.o: eg2_impl.cc
	CC -c $(CFLAGS) -o $@ $<

eg2_clt.o: eg2_clt.cc
	CC -c $(CFLAGS) -o $@ $<

echoSK.o: echoSK.cc
	CC -c $(CFLAGS) -o $@ $<

eg1.o: eg1.cc
	$(CC) -c $(CFLAGS) -o $@ $<
