From 79cfbf0b71f9e4e72a3a13cefe3e35d237a8dbf8 Mon Sep 17 00:00:00 2001 From: Brian Barto Date: Tue, 17 Jan 2017 19:30:24 -0500 Subject: [PATCH] Dont make sneakers by default. user must specify 'make sneakers' or 'make all' modified: Makefile --- Makefile | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index ea9ff7f..44129d5 100644 --- a/Makefile +++ b/Makefile @@ -17,15 +17,14 @@ CFLAGS ?= -Wextra -Wall .PHONY: all install uninstall clean -EXES = nms sneakers -all: $(EXES) - nms: $(OBJ)/nms.o $(OBJ)/main.o | $(BIN) $(CC) $(CFLAGS) -o $(BIN)/$@ $^ sneakers: $(OBJ)/nms.o $(OBJ)/sneakers.o | $(BIN) $(CC) $(CFLAGS) -o $(BIN)/$@ $^ +all: nms sneakers + $(OBJ)/%.o: $(SRC)/%.c | $(OBJ) $(CC) $(CFLAGS) -o $@ -c $< @@ -41,8 +40,8 @@ clean: install: install -d $(DESTDIR)$(bindir) - cd $(BIN) && install $(EXES) $(DESTDIR)$(bindir) + cd $(BIN) && install * $(DESTDIR)$(bindir) uninstall: - for exe in $(EXES); do rm $(DESTDIR)$(bindir)/$$exe; done - + if [ -f $(DESTDIR)$(bindir)/nms ]; then rm $(DESTDIR)$(bindir)/nms; fi; + if [ -f $(DESTDIR)$(bindir)/sneakers ]; then rm $(DESTDIR)$(bindir)/sneakers; fi;