update makefile with all headers as dependencies

This commit is contained in:
elvis
2022-04-09 00:37:56 +02:00
parent a87fd9c6fd
commit 1045fa6eed
9 changed files with 36 additions and 22 deletions

View File

@ -1,7 +1,5 @@
CC = gcc
AR = ar
CFLAGS += -std=c99 -Wall -Werror -pedantic -g
ARFLAGS = rvs
INCDIR = ./lib/utils ./lib/ini ./lib/threadpool ./src ./lib/log
INCLUDES := $(patsubst %,-I %,$(INCDIR))
LDFLAGS = -L .
@ -31,26 +29,26 @@ all: $(BUILD_DIR)/server
$(OBJ_DIR)/fileQueue.o: fileQueue.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/fileQueue.o: fileQueue.c fileQueue.h conn.h fileQueue.h util.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/apiFile.o: apiFile.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/apiFile.o: apiFile.c apiFile.h fileQueue.h taglialegna.h conn.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/taglialegna.o: taglialegna.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/taglialegna.o: taglialegna.c taglialegna.h fileQueue.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/threadpool.o: threadpool.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/threadpool.o: threadpool.c util.h threadpool.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/ini.o: ini.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/ini.o: ini.c ini.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/serverWorker.o: serverWorker.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/serverWorker.o: serverWorker.c serverWorker.h apiFile.h fileQueue.h taglialegna.h threadpool.h conn.h message.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJ_DIR)/server.o: server.c
$(CC) $(CFLAGS) $(INCLUDES) -c $^ -o $@
$(OBJ_DIR)/server.o: server.c threadpool.h conn.h util.h serverWorker.h ini.h serverUtil.h fileQueue.h taglialegna.h
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(BUILD_DIR)/server: $(OBJ_SERVER)
$(CC) $(CFLAGS) $(LIBS) $(OBJ_SERVER) -o $(BUILD_DIR)/server