📄 makefile.compile
字号:
.PHONY: all clean distclean PROGMACEDON = appmacedondefault: $(PROGMACEDON) #auto-generatedinclude Makefile.vars#static makefilesinclude Makefile.libplatform := $(shell uname)LROOT = /usr/project/ari1/leda-4.3EXTRASRCS = load_protocols.cc\ bullet-summary_ticket.cc bandwidth_map.cc bandwidth_time_filter.ccEXTRAOBJS = $(EXTRASRCS:.cc=.o)ALLSRCS = ${PROTSRCS} ${MACEDONSRCS} ${EXTRASRCS}# C++ compiler options.CXXFLAGS= -pthread -D_REENTRANT -D_THREAD_SAFE -D_PTHREAD -O2 -DNSPORT -DUSE_NS_ROUTING_TABLE=0 -D__USE_UNIX98 -D_GNU_SOURCE -DGCC3 #-DTRANSPORT_MASSIVE_TRACE #-D_SOLARIS -O2# Preprocessor options.CPPFLAGS= -DNSPORT# Include directories. Each directory is preceded by the -I flag.INCLUDE=-I. -I ../include #INCLUDE+=-Ipip/annotate# Linker optionsLDFLAGS= -pthread -D_PTHREAD -D_REENTRANT -D_THREAD_SAFE #-pg # Libraries to link against. Each library is preceded by the -l flag.# Path information is included with the -L flag#LIBS=-lm -L/usr/X11R6/lib -lX11 -lsocket -lnsl LIBS=-L/usr/X11R6/lib -L$(LROOT) -L. -lmacedon -lnsl -lpthread -lm /usr/lib/libssl.a /usr/lib/libcrypto.a /usr/lib/libgmp.a -lstdc++ #/usr/lib/libstdc++-libc6.2-2.a.3#-lgmp #-lssl #-lP -lG -lL # libefence.a #-lsocket -lpthread -lm -lD3 -lW -lP -lG -lL -lX11# Name of C compilerCC=gcc# Name of C++ compilerCXX=g++ CFLAGS+=$(INCLUDE) -g# CFLAGS+=$(INCLUDE) -02CXXFLAGS+=$(INCLUDE) -gifeq "$(MAKECMDGOALS)" "clean"else %.d: %.cc $(SHELL) -ec '$(CC) -MM $(CXXFLAGS) $< | sed '\''s/$*\\.o[ :]*/& $@/g'\'' > $@'include $(ALLSRCS:.cc=.d)endifall: $(PROGMACEDON) $(LIB-ALL) $(TOOLS-ALL)clean: $(CLEAN-LIB) $(CLEAN-TOOLS) rm -f *.o *.d rm -f $(PROGMACEDON)$(PROGMACEDON): libmacedon.a $(PROTOBJS) $(patsubst %,%.o,$(PROGMACEDON)) $(EXTRAOBJS) $(CXX) -o $(PROGMACEDON) $(EXTRAOBJS) $(PROTOBJS) $@.o $(LDFLAGS) $(LIBS)# $(CC) -o $(PROGMACEDON) $(PROTOBJS) $@.o $(LDFLAGS) $(LIBS)Makefile.vars: @echo "Makefile.vars does not exist. Please run make on the main Makefile"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -