Компиляция не показывает ошибки компиляции (Makefile) - PullRequest
0 голосов
/ 13 мая 2019

Я создал make-файл для проекта, но я думаю, что он показывает только ошибку компоновки, а не сами ошибки компиляции.Может ли кто-нибудь просмотреть мой Makefile и определить любую ошибку, которую я, возможно, сделал?

# =========== vars =========== 

objects = directories user server 
CC = gcc
OUT_DIR = bin
USER_EXEC = ${OUT_DIR}/user
SERVER_EXEC = ${OUT_DIR}/server

CFLAGS = -g -D_REENTRANT -pthread -Wall 

SRC = $(wildcard ./src/*.c)
USER_SRC = $(wildcard ./src/user/*.c) $(SRC)
SERVER_SRC = $(wildcard ./src/server/*.c) $(SRC)

USER_OBJ = $(USER_SRC:.c=.o)
SERVER_OBJ = $(SERVER_SRC:.c=.o)

# =========== targets =========== 

all: $(objects)

directories: 
    mkdir -p $(OUT_DIR)

user: $(USER_OBJ)
    $(CC) $(CFLAGS) $(USER_OBJ) -o $(USER_EXEC)

server: $(SERVER_OBJ)
    $(CC) $(CFLAGS) $(SERVER_SRC) -o $(SERVER_EXEC)

clean:
    rm -f $(USER_EXEC) $(SERVER_EXEC) src/*.o src/user/*.o src/server/*.o
...