COMMDIR = ./commlib MODE = -DPLATFORM_UNIX MODE += -I./include -I$(COMMDIR)/include MODE += -g MODE += -Wall COMMSRC = $(COMMDIR)/commlib-common.c $(COMMDIR)/commlib-leaf.c $(COMMDIR)/commlib-child.c LEAFOBJ = $(COMMDIR)/commlib-common.o $(COMMDIR)/commlib-leaf.o $(COMMDIR)/commlib-child.o decode : decode.c musicout.c common.c $(COMMSRC) OBJSD = decode.o musicout.o common.o huffman.o LFLAG = PROGRAMD = decode CC = gcc $(LEAFOBJ): cd $(COMMDIR) && make -f Makefile.UNIX .c.o: $(HEDS) $(CC) -c $(MODE) $*.c all: $(PROGRAMD) default: all $(PROGRAMD) : $(OBJSD) $(LEAFOBJ) $(HEDS) $(CC) -o $(PROGRAMD) $(LFLAG) $(OBJSD) -lm clean: rm -f $(OBJSD) *~ core veryclean: rm $(PROGRAM) $(OBJS) arch: arch_files tar cvfz MP3.tgz -T arch_files