IDIR =../include CC=gcc CFLAGS=-I$(IDIR) ODIR=obj LDIR =-L/usr/local/lib -L/usr/lib LIBS=-lportaudio _DEPS = audio_handler.h frame_buffer.h DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS)) _OBJ = audio_handler.o frame_buffer.o OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ)) $(ODIR)/%.o: %.c $(DEPS) $(CC) -c -o $@ $< $(CFLAGS) nodeaudio: $(OBJ) $(CC) -o $@ $^ $(CFLAGS) $(LDIR) $(LIBS) .PHONY: clean clean: rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~