mirror of
https://gitee.com/willfree/http_vpn.git
synced 2026-06-03 08:16:51 +08:00
47 lines
933 B
Makefile
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)
|