MY_CFLAGS=-Wall -Wextra -Wmissing-prototypes MY_LDFLAGS=-lreadline -lm PROGRAMS=mnemon all: $(PROGRAMS) mnemon: main.o mnemon.o $(CC) $(CFLAGS) $(MY_CFLAGS) $(LDFLAGS) $(MY_LDFLAGS) -o $@ $^ %.o: %.c $(CC) $(CFLAGS) $(MY_CFLAGS) -c -o $@ $< Makefile.dep: *.c $(CC) -M $(CPPFLAGS) $(MY_CFLAGS) $^ > $@ -include Makefile.dep .PHONY: clean clean: rm -f $(PROGRAMS) *.o Makefile.dep