MusicalPi/Makefile
2022-04-16 14:00:43 +02:00

24 lines
360 B
Makefile

CC := gcc
CFLAGS := -Wall -g
LIBRARIES := -lpthread
TARGET := musicalpi
SRCS := $(wildcard src/*.c)
OBJS := $(patsubst src/%.c, out/%.o, $(SRCS))
ALL: $(TARGET)
$(TARGET): mkdir $(OBJS)
$(CC) -o out/$@ $(filter-out $<, $^) $(LIBRARIES)
mkdir:
mkdir -p out
out/%.o: src/%.c
$(CC) $(CFLAGS) -o $@ -c $<
clean:
rm -rf $(TARGET) out
.PHONY: all clean