aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-07-31 11:37:19 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2020-07-31 11:37:19 +0200
commitb7ced9f560c8f717eb2750ca2b222f4d4bda7bb8 (patch)
treee765ff702156c3dfee5871f33b9835a8fb781f09
parentOnly link icu for organizemusic (diff)
downloadmusic-file-organizer-b7ced9f560c8f717eb2750ca2b222f4d4bda7bb8.tar.xz
music-file-organizer-b7ced9f560c8f717eb2750ca2b222f4d4bda7bb8.zip
Abstract out binaries in makefile
-rw-r--r--Makefile11
1 files 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)