aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '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)