# 
#   EP2 de MAC 5759
#   
#   Alunos: Livio Baldini Soares <livio@ime.usp.br>                  No. USP: 2869100
#           Mrcio Rodrigo de Freitas Carneiro <carneiro@ime.usp.br> No. USP: 2868836
#           Roberto Pires de Carvalho <carvalho@ime.usp.br>          No. USP: 2869559
#   Data: 23/04/2002
#

IDL=/usr/local/bin/idl
#IDL=/usr/bin/idl
CC=g++
CFLAGS=-Wall -g -O2 -I/usr/local/include
#LFLAGS=-lmico2.3.5 -lmicocoss2.3.5 -lm -ldl
LFLAGS=-lmico2.3.7 -lmicocoss2.3.7 -lm -ldl -lpthread -lreadline -L/usr/local/lib

OBJS=ServerCFS.o CFSd.o CFS.o CFSimpl.o
HEADERS=CFS.h CFSimpl.h

all: ServerCFS CFSd CFS.cc

ServerCFS : CFS.h CFSimpl.h CFS.o ServerCFS.o CFSimpl.o
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ ServerCFS.o CFS.o CFSimpl.o

CFSd : CFS.h CFSimpl.h CFS.o CFSd.o CFSimpl.o
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ CFSd.o CFS.o CFSimpl.o

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

%.cc: %.idl
	$(IDL) $<

%.h: %.idl
	$(IDL) $< 

clean:
	rm -f $(OBJS) *~ ServerCFS CFSd CFS.cc CFS.h
