TOP = ../../..

include $(TOP)/mk/config.mk

DIR_CPPFLAGS = -I. $(OMNIORB_CPPFLAGS)

all:: eg1 eg2_impl eg2_clt eg3_impl eg3_clt
	@echo
	@echo Please read the README file before running these examples.

clean::
	$(RM) *.o core
	$(RM) eg1 eg2_impl eg2_clt eg3_impl eg3_clt
	$(RM) echo.hh echoSK.cc

eg1: echoSK.o eg1.o
	@(set -x; \
          $(RM) -f $@; \
          $(CXXLINK) -o $@ $(CXXLINKOPTIONS) eg1.o echoSK.o -L$(TOP)/lib \
          $(OMNIORB_LIB) \
         )


eg2_impl: echoSK.o eg2_impl.o
	@(set -x; \
          $(RM) -f $@; \
          $(CXXLINK) -o $@ $(CXXLINKOPTIONS) eg2_impl.o echoSK.o -L$(TOP)/lib \
          $(OMNIORB_LIB) \
         )


eg2_clt: echoSK.o eg2_clt.o
	@(set -x; \
          $(RM) -f $@; \
          $(CXXLINK) -o $@ $(CXXLINKOPTIONS) eg2_clt.o echoSK.o -L$(TOP)/lib \
          $(OMNIORB_LIB) \
         )

eg3_impl: echoSK.o eg3_impl.o
	@(set -x; \
          $(RM) -f $@; \
          $(CXXLINK) -o $@ $(CXXLINKOPTIONS) eg3_impl.o echoSK.o -L$(TOP)/lib \
          $(OMNIORB_LIB) \
         )

eg3_clt: echoSK.o eg3_clt.o
	@(set -x; \
          $(RM) -f $@; \
          $(CXXLINK) -o $@ $(CXXLINKOPTIONS) eg3_clt.o echoSK.o -L$(TOP)/lib \
          $(OMNIORB_LIB) \
         )


echo.hh echoSK.cc: echo.idl
	$(BINDIR)/omniidl2 echo.idl

install::
	@echo Done.
