
all: .depend client server

DIR_PREFIX=../
include ../../MakeVars

INSTALL_DIR     = ccm/philo
INSTALL_SRCS    = Makefile client.cc philo_impl.cc philo.idl
INSTALL_SCRIPTS = philo

client: client.o philo.o $(DEPS)
	$(LD) $(CXXFLAGS) $(LDFLAGS) -o $@ client.o philo.o -lmicoccm$(VERSION) -lmicocoss$(VERSION) $(LDLIBS)

server: philo_impl.o philo_ccm.o philo.o $(DEPS)
	$(LD) $(CXXFLAGS) $(LDFLAGS) -o $@ philo_impl.o philo_ccm.o philo.o -lmicoccm$(VERSION) -lmicocoss$(VERSION) $(LDLIBS)

clean:
	$(RM) client server
	$(RM) philo_ccm.cc philo_ccm.h
	$(RM) philo.cc philo.h
	$(RM) *.o *~ core *.ior .depend

client.o: client.cc philo.h
philo.o: philo.cc
philo_impl.o: philo_impl.cc philo_ccm.h philo.h
philo_ccm.o: philo_ccm.cc

philo_ccm.cc philo_ccm.h: philo.idl
	$(CCMGEN) $^

philo.cc philo.h: philo.idl
	$(IDL) $^

