
CC++ = g++

SRC =	degree.h fam.C fam.h fam_surf.C fam_surf.h \
	famtest.C fuzzy.h gen.h member.h \
	geom_member.h tri_member.C tri_member.h trap_member.C trap_member.h
OBJ =	tri_member.o trap_member.o fam.o fam_surf.o famtest.o


.SUFFIXES: .o .c .C

fuzzy: $(OBJ)
	g++ -g -o fuzzy $(OBJ) -lm

fuzzy.h: degree.h member.h
tri_member.o: degree.h member.h tri_member.h
trap_member.o: degree.h member.h trap_member.h
fam.o: fam.h fuzzy.h
fam_surf.o: fam.h fuzzy.h fam_surf.h
famtest.o: tri_member.h fuzzy.h trap_member.h

famtest.o: fam.h fuzzy.h

clean:
	rm -f *.o core a.out fuzzy

.C.o:
	$(CC++) -c $(CFLAGS) $<

checkin:
	ci -u *.[Ch]

distrib:
	shar README Makefile $(SRC) >fuzzy.sh
