CC := gcc CFLAGS := -O3 -march=native -pipe -Wall -Wextra -std=c99 SRCDIR := src BINDIR := . SRCS := $(wildcard $(SRCDIR)/*.c) PROGS := $(patsubst $(SRCDIR)/%.c,$(BINDIR)/%,$(SRCS)) .PHONY: all clean all: $(PROGS) $(BINDIR)/stmusic: $(SRCDIR)/stmusic.c $(CC) $(CFLAGS) -o $@ $< -lmpdclient $(BINDIR)/sttorrent: $(SRCDIR)/sttorrent.c $(CC) $(CFLAGS) -o $@ $(SRCDIR)/cjson/cJSON.c $< -lcurl $(BINDIR)/%: $(SRCDIR)/%.c $(CC) $(CFLAGS) -o $@ $< clean: rm -f $(PROGS)