Added first functionality to client
This commit is contained in:
47
Makefile
47
Makefile
@ -1,28 +1,29 @@
|
||||
CC = gcc
|
||||
CFLAGS += -std=c99 -Wall -Werror -pedantic -g
|
||||
INCDIR = ./lib/utils ./lib/ini ./lib/threadpool ./src ./lib/log
|
||||
INCLUDES := $(patsubst %,-I %,$(INCDIR))
|
||||
LDFLAGS = -L .
|
||||
OPTFLAGS = #-O3
|
||||
LIBS = -lpthread
|
||||
SOCKET = ./cs_sock
|
||||
CC = gcc
|
||||
CFLAGS += -std=c99 -Wall -Werror -pedantic -g
|
||||
INCDIR = ./lib/utils ./lib/ini ./lib/threadpool ./src ./lib/log ./lib/api
|
||||
INCLUDES := $(patsubst %,-I %,$(INCDIR))
|
||||
LDFLAGS = -L .
|
||||
OPTFLAGS = #-O3
|
||||
LIBS = -lpthread
|
||||
SOCKET = ./cs_sock
|
||||
|
||||
BUILD_DIR = ./build
|
||||
SRC_DIR = ./src
|
||||
LIB_DIR = ./lib
|
||||
OBJ_DIR = ./obj
|
||||
BUILD_DIR = ./build
|
||||
SRC_DIR = ./src
|
||||
LIB_DIR = ./lib
|
||||
OBJ_DIR = ./obj
|
||||
|
||||
OBJ_SRC_SERVER := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(wildcard $(SRC_DIR)/server*.c))))
|
||||
OBJ_SRC_CLIENT := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(wildcard $(SRC_DIR)/client*.c))))
|
||||
OBJ_LIBS := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(wildcard $(LIB_DIR)/*/*.c))))
|
||||
OBJ_SRC_SERVER := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(wildcard $(SRC_DIR)/server*.c))))
|
||||
OBJ_SRC_CLIENT := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(wildcard $(SRC_DIR)/client*.c))))
|
||||
OBJ_LIBS_SERVER := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(filter-out $(wildcard $(LIB_DIR)/api/*.c),$(wildcard $(LIB_DIR)/*/*.c)))))
|
||||
OBJ_LIBS_CLIENT := $(addprefix $(OBJ_DIR)/,$(patsubst %.c,%.o,$(notdir $(filter-out $(wildcard $(LIB_DIR)/threadpool/*.c) $(wildcard $(LIB_DIR)/log/*.c),$(wildcard $(LIB_DIR)/*/*.c)))))
|
||||
|
||||
OBJ_SERVER := $(OBJ_SRC_SERVER) $(OBJ_LIBS)
|
||||
OBJ_CLIENT := $(OBJ_SRC_CLIENT) $(OBJ_LIBS)
|
||||
OBJ_SERVER := $(OBJ_SRC_SERVER) $(OBJ_LIBS_SERVER)
|
||||
OBJ_CLIENT := $(OBJ_SRC_CLIENT) $(OBJ_LIBS_CLIENT)
|
||||
|
||||
|
||||
VPATH := $(SRC_DIR) $(wildcard $(LIB_DIR)/*)
|
||||
VPATH := $(SRC_DIR) $(wildcard $(LIB_DIR)/*)
|
||||
|
||||
.DEFAULT_GOAL := all
|
||||
.DEFAULT_GOAL := all
|
||||
|
||||
.PHONY: all clean cleanall
|
||||
|
||||
@ -70,7 +71,11 @@ $(BUILD_DIR)/server: $(OBJ_SERVER)
|
||||
|
||||
|
||||
# -CLIENT-RULES-----------------------------------------------------------------
|
||||
$(OBJ_DIR)/client.o: client.c
|
||||
$(OBJ_DIR)/api.o: api.c api.h
|
||||
@$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
|
||||
@echo $@
|
||||
|
||||
$(OBJ_DIR)/client.o: client.c api.h
|
||||
@$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
|
||||
@echo $@
|
||||
|
||||
@ -87,4 +92,4 @@ cleanall : clean
|
||||
@rm -rf $(OBJ_DIR)/*
|
||||
@rm -f $(SOCKET)
|
||||
|
||||
# print-% : ; @echo $* = $($*)
|
||||
print-% : ; @echo $* = $($*)
|
||||
|
||||
Reference in New Issue
Block a user