LedBars/RpiLedBars/Makefile

24 lines
545 B
Makefile
Raw Normal View History

2021-07-28 22:26:40 +02:00
CC := gcc
CFLAGS := -Wall -g -D_DEBUG
LDFLAGS := -lwiringPi -lasound -lfftw3 -lpthread -lm
2021-07-28 22:26:40 +02:00
SRC := src
OBJ := obj
BIN := bin/pixled
2021-07-28 22:26:40 +02:00
# SOURCES := $(wildcard $(SRC)/*.c)
SOURCES := $(shell find $(SRC) -type f -name "*.c")
OBJECTS := $(patsubst $(SRC)/%.c, $(OBJ)/%.o, $(SOURCES))
all: $(BIN)
$(OBJ)/%.o: $(SRC)/%.c
if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(CC) -I$(SRC) -c $< -o $@ $(CFLAGS)
2021-07-28 22:26:40 +02:00
$(BIN) : $(OBJECTS)
if [ ! -d "$(dir $(BIN))" ]; then mkdir -p "$(dir $(BIN))"; fi
$(CC) -o $@ $^ $(LDFLAGS)
clean:
2021-07-28 22:26:40 +02:00
rm -rf $(OBJ)