Files
http_vpn/http_vpn_20191209/server/makefile
T
2020-02-23 20:44:48 +08:00

47 lines
933 B
Makefile

INC_DIR= -I. -I..
SRC_DIR = ./deamon ./face ./common ./table
OBJ_DIR = ./objs
#SRC=$(wildcard $(SRC_DIR)/*.cpp)
SRC= ServerMain.cpp \
Socks5Server.cpp \
../ccn_p2p/PriorQueuePool/r_queue.cpp \
../ccn_p2p/PriorQueuePool/PriorQueue.cpp \
../ccn_p2p/PriorQueuePool/QueuePool.cpp \
../ccn_p2p/ndn_socket.cpp
OBJS := $(patsubst %.cpp, %.o,$(SRC))
CC := g++
CFLAGS := -g -std=c++14 ${INC_DIR}
LFLAGS := -lpthread -lpcap -lndn-cxx -lboost_system -ljsoncpp
TARGET := server
all: ${TARGET}
endndc : ./endndc/endndc.cpp
g++ ./endndc/endndc.cpp -o ./endndc/endndc
$(TARGET): ${OBJS}
$(CC) ${OBJS} -o ${TARGET} $(LFLAGS)
${OBJS} : %.o: %.cpp %.h
${CC} ${CFLAGS} -c $< -o $@
@#echo $^
#$@ 表示目标文件
#$^ 表示所有依赖文件
#$< 表示第一个依赖文件
#$? 表示比目标新的依赖文件列表
clean:
rm -rf $(TARGET) *.o ${OBJS}
test:
echo $(SRC)
echo $(OBJS)
echo $(CFLAGS)