From 9f00762307dfe27734a8f451bb6417aaf6a39c07 Mon Sep 17 00:00:00 2001 From: Spencer Williams Date: Mon, 14 Apr 2025 14:13:47 -0400 Subject: Refactor Makefile to use autodependencies --- Makefile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2380dad..866e5a4 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,20 @@ TARGET = mpc-bar CFLAGS = -O2 -fobjc-arc -Wall LDFLAGS = -lmpdclient -framework Cocoa +OUTPUT_OPTION=-MMD -MP -o $@ BINDIR = /usr/local/bin -$(TARGET): mpc-bar.o ini.o - $(CC) $^ $(LDFLAGS) -o $@ +OBJ=mpc-bar.o ini.o +DEP=$(OBJ:.o=.d) -mpc-bar.o ini.o: ini.h +$(TARGET): $(OBJ) + $(CC) $^ $(LDFLAGS) -o $@ install: $(TARGET) install -d $(BINDIR) install -m755 $< $(BINDIR)/$< +-include $(DEP) + clean: - rm -f $(TARGET) mpc-bar.o ini.o + rm -f $(TARGET) $(OBJ) $(DEP) -- cgit v1.2.3