📄 makefile
字号:
#include $(ORACLE_HOME)/precomp/lib/env_precomp.mkCC=g++####FLAG=-g -Wall -ggdb#FLAG=-g -Wall -ggdb -DDEBUG#FLAG=-g -Wall -ggdb #PROCFLAGS=code=cppPROCFLAGS=code=cpp lines=NO cpp_suffix=cppFLAG=-g -Wall -ggdb -DDEBUG -D_TRACE PWD='pwd'BASEDIR=../..BINDIR=../binINCLDIR=../includeSYSINCL=sys_include=(/usr/include,/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/include,../include)PROCINC= -I/opt/oracle/product/9.2.0/precomp/hdrs -I/opt/oracle/product/9.2.0/precomp/public -I/opt/oracle/product/9.2.0/precomp/include -I/opt/oracle/product/9.2.0/oracore/include -I/opt/oracle/product/9.2.0/oracore/public -I/opt/oracle/product/9.2.0/oracore/port/include -I/opt/oracle/product/9.2.0/xdk/include -I/opt/oracle/product/9.2.0/xdk/public -I/opt/oracle/product/9.2.0/nlsrtl/include -I/opt/oracle/product/9.2.0/slax/include -I.##CPLUS_SYS_INCLUDE='sys_include=(../include ,/usr/include,/usr/lib/gcc-lib/i486-suse-linux/2.95.3/include,/usr/include/g++,/usr/lib/gcc-lib/i386-redhat-linux/2.96/include)' #### FOR INCLUDE ####INCLS=-I$(BASEDIR)/base/inc -I$(INCLDIR) -I/usr/local/includeC++2O=$(CC) -c #### FOR LIBRARY ####LIBS=-L$(BASEDIR)/base/lib -lbase -L/usr/local/lib -lpcapORALIBHOME=-L/opt/oracle/product/9.2.0/lib/ -L/opt/oracle/product/9.2.0/rdbms/lib#ORALIB=-lclntst9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -ldl -lm -lpthread -lnsl -ldl -lm ORALIB=-lclntsh `cat /opt/oracle/product/9.2.0/lib/sysliblist` -lclient9#ORALIB= -lclntst9 -ldl -lm -lpthread -lnsl -lirc -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -ldl -lm SOURCES=$(wildcard *.cpp)PC=$(wildcard *.pc)OBJS=$(patsubst %.cpp,%.o,$(SOURCES))DOTC=$(patsubst %.pc,%.c,$(PC)) OBJS2=$(patsubst %.c,%.o,$(DOTC)) memObserver=$(BINDIR)/memObservermemObserverObjs=memObserver.o Db.omonpar=$(BINDIR)/monparmonparObjs=monpar.o Db.o cfIp=$(BINDIR)/cfipcfIpObjs=cfIp.o Cnstream.oColl=$(BINDIR)/collfilterCollObjs=CollFilter.o Db.oAppFtp=$(BINDIR)/appftpAppFtpObjs=mainFtp.o AppFtp.o Db.o IpStreamFile.oAppIp=$(BINDIR)/appipAppIpObjs=mainIp.o AppIp.o Db.o Chv.o Cnstream.o Basic.o AppTelnet=$(BINDIR)/apptelnetAppTelnetObjs=mainTelnet.o AppTelnet.o Db.o IpStreamFile.oAppEmail=$(BINDIR)/appemail AppEmailObjs=mainEmail.o AppEmail.o Stru.o Chv.o Cnstream.o Db.o Code.o Email.o EmailFile.o Emailspadd.o Basic.o AppKey.oAppHttp=$(BINDIR)/apphttp AppHttpObjs=mainHttp.o AppHttp.o AppWeb.o Httpspadd.o Hash.o Stru.o Chv.o Chtmlfile.o Cnstream.o Db.o ungzip.o Basic.oCBTCPHASHBIN=$(BINDIR)/cbtcphashCBTCPHASHOBJ=tcphashMain.o TCPStream.o Db.o BINS=$(monpar) $(cfIp) $(AppIp) $(AppHttp) $(AppEmail) $(Coll) $(AppTelnet) $(AppFtp) $(CBTCPHASHBIN) $(memObserver)#########.SUFFIXES: .o .cpp .pc .cpp.o: $(CC) $(FLAG) -c $< $(INCLS)###.pc.c:### proc INAME=$< code=cpp ERRORS=YES ###.c.o:### $(C++2O) $< $(PROCINC) $(INCLS) ###hjf#.pc.c:.pc.o: proc INAME=$*.pc $(PROCFLAGS) $(SYSINCL)#.c.o: $(CC) -c $(PROCINC) $(INCLS) $*.cpp rm $*.cpp #$(PROC) $(PROCPPFLAGS) iname=$(EXE)all : $(BINS)### MAKE ###$(AppHttp) : $(AppHttpObjs) $(CC) $(FLAG) -o $@ $(AppHttpObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(AppEmail) : $(AppEmailObjs) $(CC) $(FLAG) -o $@ $(AppEmailObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(AppTelnet) : $(AppTelnetObjs) $(CC) $(FLAG) -o $@ $(AppTelnetObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(AppFtp) : $(AppFtpObjs) $(CC) $(FLAG) -o $@ $(AppFtpObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(Coll) : $(CollObjs) $(CC) $(FLAG) -o $@ $(CollObjs) $(LIBS) $(ORALIBHOME) $(ORALIB) $(monpar) : $(monparObjs) $(CC) $(FLAG) -o $@ $(monparObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(cfIp) : $(cfIpObjs) $(CC) $(FLAG) -o $@ $(cfIpObjs) $(LIBS)$(AppIp) : $(AppIpObjs) $(CC) $(FLAG) -o $@ $(AppIpObjs) $(LIBS) $(ORALIBHOME) $(ORALIB)$(CBTCPHASHBIN):$(CBTCPHASHOBJ) $(CC) $(FLAG) -o $@ $(CBTCPHASHOBJ) $(LIB) $(LIBS) $(ORALIBHOME) $(ORALIB)$(memObserver):$(memObserverObjs) $(CC) $(FLAG) -o $@ $(memObserverObjs) $(LIB) $(LIBS) $(ORALIBHOME) $(ORALIB)clean: rm *.o $(BINS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -