src = $(wildcard src/*.c) obj = $(src:.c=.o) dep = $(src:.c=.d) name = erebus alib = lib$(name).a incdir = -Iinclude CFLAGS = -pedantic -Wall $(opt_dbg) $(opt_opt) $(incdir) 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 include/*.h $(DESTDIR)$(PREFIX)/include/erebus/ .PHONY: uninstall uninstall: rm -f $(DESTDIR)$(PREFIX)/lib/$(alib) rm -f $(DESTDIR)$(PREFIX)/include/erebus/*.h rmdir $(DESTDIR)$(PREFIX)/include/erebus