# Makefile for simplesums TARGETDIR = ~/public_html/Courses/P2200_15F/downloads CC = clang LDFLAGS = -O3 ifeq ($(CC),clang) CFLAGS = -Weverything -Wextra -pedantic $(LDFLAGS) else CFLAGS = -Wall -Wextra -pedantic $(LDFLAGS) endif LIBS = .SUFFIXES: .SUFFIXES: .c .o sources = $(wildcard *.c) binaries = simplesum simplesum-reverse all: $(binaries) simplesum: driver.o simplesum.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) simplesum-reverse: driver.o simplesum-reverse.o $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) clean: rm -f *.o *~ veryclean: clean rm -f $(binaries) upload: veryclean mkdir simplesums cp $(sources) Makefile simplesums/ chmod -R go+rX simplesums/ rm -rf $(TARGETDIR)/simplesums mv -u simplesums/ $(TARGETDIR)