G		= -ggdb3
CC		= gcc
CFLAGS		= $G -I../fslib \
		  -pipe -Wall -Wno-parentheses -Wshadow -Wstrict-prototypes \
		  -Wmissing-prototypes
ZIPOBJS		= zip.o zipw.o
LDFLAGS		= $G
LIBS		= -L../fslib -lfs

all:	mailfs zipfs cdfs color

color:	color.o
	$(CC) $(CFLAGS) $(LDFLAFS) color.o -o $@ $(LIBS)

color_start:
	muserfs ./color /home/ud/mnt

cdfs:	cdfs.o
	$(CC) $(CFLAGS) $(LDFLAFS) cdfs.o -o $@ $(LIBS)

cdfs_start:
	muserfs ./cdfs /home/ud/mnt /home/ud/CDs

zipfs:	$(ZIPOBJS)
	$(CC) $(CFLAGS) $(LDFLAFS) $(ZIPOBJS) -o $@ $(LIBS)

zipfs_start:
	muserfs ./zipfs /home/ud/mnt test.tgz

mailfs:	mailfs.o
	$(CC) $(CFLAGS) $(LDFLAFS) mailfs.o -o $@ $(LIBS)

mailfs_start:
	super muserfs ./mailfs /home/ud/mnt

clean:
	rm -f core color cdfs mailfs zipfs *.[oa]
