src = $(wildcard src/*.c) obj = $(src:.c=.o) dep = $(src:.c=.d) name = erebus alib = lib$(name).a CFLAGS = -pedantic -Wall $(opt_dbg) $(opt_opt) LDFLAGS = -lm $(alib): $(obj) $(AR) rcs $@ $(obj) -include $(dep) .PHONY: clean clean: rm -f $(obj) $(alib) .PHONY: cleandep cleandep: rm -f $(dep) .PHONY: install install: $(alib) mkdir -p $(DESTDIR)$(PREFIX)/include/erebus $(DESTDIR)$(PREFIX)/lib cp $(alib) $(DESTDIR)$(PREFIX)/lib/$(alib) cp src/erebus.h $(DESTDIR)$(PREFIX)/include/erebus.h .PHONY: uninstall uninstall: rm -f $(DESTDIR)$(PREFIX)/lib/$(alib) rm -f $(DESTDIR)$(PREFIX)/include/erebus.h