EXE	=	.

BASE	=	.
C	=	$(BASE)
O	=	$(BASE)
FLAGS	=	-O
LIBS	=
CC	=	gcc

all	:	$(EXE)/uudeview

$(EXE)/uudeview:	$(O)/uudeview.o $(O)/uuutil.o $(O)/uunconc.o \
			$(O)/uufree.o $(O)/uucheck.o $(O)/uudecomp.o \
			$(O)/uuerror.o $(O)/uuio.o $(O)/uutar.o
	$(CC) -o $@ $(FLAGS) $(O)/*.o $(LIBS)
#	rm $(O)/*.o
#	cp $@ $(HOME)/bin/uudeview

$(O)/uudeview.o:	$(C)/uudeview.c $(C)/uudeview.h $(C)/uuutil.h \
			$(C)/uufree.h $(C)/uucheck.h $(C)/uudecomp.h \
			$(C)/uuerror.h $(C)/uutar.h $(C)/uuio.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uuio.o:		$(C)/uuio.c $(C)/uuio.h $(C)/uudeview.h \
			$(C)/uutar.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uunconc.o:		$(C)/uunconc.c $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uufree.o:		$(C)/uufree.c $(C)/uufree.h $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uucheck.o:		$(C)/uucheck.c $(C)/uucheck.h $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uudecomp.o:	$(C)/uudecomp.c $(C)/uudecomp.h $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uuerror.o:		$(C)/uuerror.c $(C)/uuerror.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uuutil.o:		$(C)/uuutil.c $(C)/uuutil.h $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)

$(O)/uutar.o:		$(C)/uutar.c $(C)/uutar.h $(C)/uudeview.h
	$(CC) -c $(FLAGS) -o $@ $(C)/$(@F:.o=.c)
