MY_CFLAGS=-Wall -Wextra -Wmissing-prototypes -Wno-unused-parameter -Wno-sign-compare PROGRAMS=mnemon all: $(PROGRAMS) %: %.o $(CC) $(CFLAGS) $(MY_CFLAGS) $(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