CC = cc CFLAGS = -O0 -pipe -std=c11 -Wall -Wextra -pedantic -Wstrict-overflow -g \ -Wno-strict-aliasing PREFIX = /usr/local BINDIR = $(PREFIX)/bin TARGETS = marrow-auth marrow-shell all: $(TARGETS) marrow-auth: marrow-auth.o slice.o $(CC) $(CFLAGS) -o $@ $> marrow-shell: marrow-shell.o slice.o $(CC) $(CFLAGS) -o $@ $> install: $(TARGETS) install -d $(DESTDIR)$(BINDIR) install -m 755 marrow-auth $(DESTDIR)$(BINDIR)/ install -m 755 marrow-shell $(DESTDIR)$(BINDIR)/ clean: rm -f $(TARGETS) rm -f *.o .PHONY: all install clean .SUFFIXES : .c .o .c.o : $(CC) $(CFLAGS) -fPIC -c $<