#vic corba interface test Makefile

SRV = server

CLI = client

# Object files
COMMON_OBJS = viciface.o \
	viciface_impl.o \
	viciface_skel.o

SRV_OBJS = server.o

CLI_OBJS = client.o

OBJS = $(COMMON_OBJS)

INC_DIRS = 
#$(TOVERSRC)/pf \
#	   $(TOVESRC)/common \
# 	   $(TOVESRC)/sf

# Subdirs that contain necessary modules
SUBDIRS = 
#$(TOVESRC)/pf \
#	  $(TOVESRC)/common \
#	  $(TOVESRC)/sf


# Names of the modules to be linked to the binary
MODULEFILES = 
#$(TOVESRC)/common/common.a \
#	      $(TOVESRC)/pf/pf.a \
#	      $(TOVESRC)/sf/sf.a


# include a Rules file
include $(TOVESRC)/Rules.Make

all:	$(SRV) $(CLI)

$(SRV):	$(SRV_OBJS) $(OBJS)
	for i in $(SUBDIRS); do make -C $$i; done
	$(CC) $(CCFLAGS) $(INC_DIRS) -o $@ $(SRV_OBJS) $(OBJS) $(MODULEFILES) $(ORBLIB) $(NAMELIB)

$(CLI):	$(CLI_OBJS) $(OBJS)
	for i in $(SUBDIRS); do make -C $$i; done
	$(CC) $(CCFLAGS) $(INC_DIRS) -o $@ $(CLI_OBJS) $(OBJS) $(MODULEFILES) $(ORBLIB) $(NAMELIB)

clean:
	rm -rf *.o *~ core $(SRV) $(CLI)

#
# Dependencies below, next line is used by makedepend, so
# DO NOT DELETE

client.o: viciface.h
server.o: viciface_impl.h viciface_skel.h viciface.h
viciface.o: viciface.h
viciface_impl.o: viciface_impl.h viciface_skel.h viciface.h
viciface_skel.o: viciface_skel.h viciface.h
