From b7ced9f560c8f717eb2750ca2b222f4d4bda7bb8 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 31 Jul 2020 11:37:19 +0200 Subject: Abstract out binaries in makefile --- Makefile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index d703b57..05cdf5c 100644 --- a/Makefile +++ b/Makefile @@ -6,9 +6,10 @@ LDLIBS += $(shell pkg-config --libs taglib) CXXFLAGS ?= -O3 -pipe -march=native CXXFLAGS += $(shell pkg-config --cflags taglib) -.PHONY: clean install +.PHONY: all clean install -all: readmusictags organizemusic displaylibrary +BINARIES := readmusictags organizemusic displaylibrary +all: $(BINARIES) readmusictags: AudioFile.cpp AudioFile.h readmusictags.cpp organizemusic: CXXFLAGS += $(shell pkg-config --cflags icu-i18n) @@ -16,9 +17,9 @@ organizemusic: LDLIBS += $(shell pkg-config --libs icu-i18n) organizemusic: AudioFile.cpp AudioFile.h organizemusic.cpp displaylibrary: AudioFile.cpp AudioFile.h displaylibrary.cpp -install: +install: $(BINARIES) @mkdir -p "$(DESTDIR)$(BINDIR)" - @install -m 0755 -v readmusictags organizemusic displaylibrary "$(DESTDIR)$(BINDIR)/" + @install -m 0755 -v $(BINARIES) "$(DESTDIR)$(BINDIR)/" clean: - rm -vf readmusictags organizemusic displaylibrary + $(RM) $(BINARIES) -- cgit v1.2.3-59-g8ed1b