multithreaded app

This commit is contained in:
2021-07-28 21:26:40 +01:00
parent c2e37543ff
commit 71ccbeffe6
66 changed files with 2527 additions and 260 deletions

View File

@ -1,24 +1,24 @@
CC=gcc
CFLAGS=-Wall -g -D_DEBUG
LDFLAGS=-lwiringPi #-lpthread
SRCDIR=src
OBJDIR=obj
BINDIR=bin
SRC=$(notdir $(wildcard $(SRCDIR)/*.c))
OBJ=$(SRC:.c=.o)
BIN=pixled
CC := gcc
CFLAGS := -Wall -g -D_DEBUG
LDFLAGS := -lwiringPi -lasound -lfftw3 -lpthread -lm
all: $(addprefix $(BINDIR)/, $(BIN))
SRC := src
OBJ := obj
BIN := bin/pixled
$(OBJDIR)/%.o: $(SRCDIR)/%.c
if [ ! -d $(OBJDIR) ]; then mkdir "$(OBJDIR)"; fi
$(CC) -c -o $@ $< $(CFLAGS)
# 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)
$(BINDIR)/$(BIN) : $(addprefix $(OBJDIR)/, $(OBJ))
if [ ! -d "$(BINDIR)" ]; then mkdir "$(BINDIR)"; fi
$(BIN) : $(OBJECTS)
if [ ! -d "$(dir $(BIN))" ]; then mkdir -p "$(dir $(BIN))"; fi
$(CC) -o $@ $^ $(LDFLAGS)
clean:
rm -rf $(BINDIR)/* $(OBJDIR)/*
if [ -d $(OBJDIR) ]; then rmdir "$(OBJDIR)"; fi
if [ -d "$(BINDIR)" ]; then rmdir "$(BINDIR)"; fi
rm -rf $(OBJ)