diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -2,25 +2,28 @@ CC := gcc CFLAGS := -O3 -march=native -pipe -Wall -Wextra -std=c99 SRCDIR := src -BINDIR := . +BINDIR := $(HOME)/.local/bin/statusbar SRCS := $(wildcard $(SRCDIR)/*.c) PROGS := $(patsubst $(SRCDIR)/%.c,$(BINDIR)/%,$(SRCS)) .PHONY: all clean -all: $(PROGS) +all: $(BINDIR) $(PROGS) -$(BINDIR)/stmusic: $(SRCDIR)/stmusic.c +$(BINDIR): + mkdir -p $(BINDIR) + +$(BINDIR)/stmusic: $(SRCDIR)/stmusic.c | $(BINDIR) $(CC) $(CFLAGS) -o $@ $< -lmpdclient -$(BINDIR)/sttorrent: $(SRCDIR)/sttorrent.c +$(BINDIR)/sttorrent: $(SRCDIR)/sttorrent.c | $(BINDIR) $(CC) $(CFLAGS) -o $@ $(SRCDIR)/cjson/cJSON.c $< -lcurl -$(BINDIR)/stweath: $(SRCDIR)/stweath.c +$(BINDIR)/stweath: $(SRCDIR)/stweath.c | $(BINDIR) $(CC) $(CFLAGS) -o $@ $(SRCDIR)/cjson/cJSON.c $< -lcurl -$(BINDIR)/%: $(SRCDIR)/%.c +$(BINDIR)/%: $(SRCDIR)/%.c | $(BINDIR) $(CC) $(CFLAGS) -o $@ $< clean: |