makefile
来自「NAT打洞」· 代码 · 共 55 行
TXT
55 行
PROXY_SOCKET_FUNCTIONS = -DPROXY_SOCKET_FUNCTIONS
OVER_TCP = -DOVER_TCP
AUTH = -DAUTH
ifeq (,$(PROJECT_ROOT))
PROJECT_ROOT = $(shell pwd)/../..
endif
include ../../COMMON/common.mk
ifneq ($(AUTH),)
BORZOI = ../../External/borzoi_c
IBORZOI = -I$(BORZOI)
LIBBORZOI = $(lib)/libborzoi.a
endif
bin = $(out)/peerio_ps
objdir = $(objroot)/FWT/proxy/
c_ext = c
sources = arraylist client_handler common error_handler hashmap init \
input_params main protocol server_loop usage vect
ifneq (,$(AUTH))
sources += auth
endif
ifneq (,$(OVER_TCP))
sources += over_tcp
endif
objs = $(patsubst %, $(objdir)%.o, $(sources))
deps = $(patsubst %, $(objdir)%.d, $(sources))
all: $(out) $(objdir) $(bin)
$(out) $(objdir):
mkdir -p $@
clean:
rm -fr $(objdir)*.d $(objdir)*.o $(bin)
$(bin): $(objs)
@echo Link $@
$(CXX) -o $@ $^ $(LIBBORZOI) -lpthread
$(deps): $(objdir)
$(objs): $(objdir)%.o : %.$(c_ext)
@echo Compile $<
$(CC) -c $< -o $@ $(OVER_TCP) $(AUTH) $(PROXY_SOCKET_FUNCTIONS) $(IBORZOI) $(addprefix -I ,.)
include $(deps)
$(deps): $(objdir)%.d : %.$(c_ext)
$(CC) $< -M $(OVER_TCP) $(AUTH) $(PROXY_SOCKET_FUNCTIONS) $(IBORZOI) $(addprefix -I ,.) > $@
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?