⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 linux下的E_MAIL客户端源码
💻
字号:
TOP = ..MAKECONF = $(TOP)/Make.confinclude $(MAKECONF)DEPENDFILE = Make.dep.SUFFIXES : .c .C $(O)#----------------------------------------------------------------------------# Suffix rules#.C$(O) :	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -I$(TOP) -I$(HGLINCDIR) $(GUI_FLAGS) -c $< -o $@.c$(O) :	$(CC)  $(CFLAGS)   $(CPPFLAGS) -I$(TOP) -I$(HGLINCDIR) $(GUI_FLAGS) -c $< -o $@PROG = ishmail$(EXE)VERSION_C = version.cVERSION_O = version$(O)DATE_Y = date.yDATE_C = date.cDATE_O = date$(O)HGLLIB = $(HGLSRC)/libhgl.aCSRC	= \	AddressC.C \	AddrMisc.C \	AlertPrefC.C \	AlertPrefWinC.C \	AliasPrefC.C \	AliasPrefWinC.C \	AppPrefC.C \	AppPrefWinC.C \	AutoFilePrefC.C \	AutoFileWinC.C \	Base64.C \	ButtonEditWinC.C \	ButtonEntryC.C \	ButtonMgrC.C \	ButtPrefWinC.C \	CompPrefC.C \	CompPrefWinC.C \	ComplexImapFindWinC.C \	ComplexMsgFindWinC.C \	ConfPrefC.C \	ConfPrefWinC.C \	DictEditWinC.C \	EntryEditWinC.C \	FileChooserWinC.C \	FileFolderC.C \	FileMisc.C \	FileMsgC.C \	FilePartMsgC.C \	FolderC.C \	FolderPrefC.C \	FolderPrefWinC.C \	FontPrefC.C \	FontPrefWinC.C \	Fork.C \	HeadPrefC.C \	HeadPrefWinC.C \	HeaderC.C \	HeaderValC.C \	IconPrefC.C \	IconPrefWinC.C \	ImapFolderC.C \	ImapMisc.C \	ImapMsgC.C \	ImapServerC.C \	IncludeWinC.C \	IshAppC.C \	IshAppP.C \	LocalTextWinC.C \	LoginWinC.C \	Mailcap.C \	MailcapC.C \	MailFile.C \	MailPrefC.C \	MailPrefWinC.C \	MailSortKeyC.C \	MainButtPrefC.C \	MainButtWinC.C \	MainFile.C \	MainFolder.C \	MainMsg.C \	MainOpt.C \	MainWinC.C \	MainWinP.C \	MhFolderC.C \	MhMsgC.C \	MimeEncode.C \	MimeIconC.C \	MimeTypes.C \	Misc.C \	MmdfFolderC.C \	MmdfMsgC.C \	MsgC.C \	MsgFindExp.C \	MsgFindWinC.C \	MsgItemC.C \	MsgPartC.C \	OptWinC.C \	ParamC.C \	PartialMsgC.C \	PickAliasWinC.C \	PipeWinC.C \	PrefC.C \	PrintWinC.C \	Query.C \	QuickMenu.C \	QuotedP.C \	ReadButtPrefC.C \	ReadButtWinC.C \	ReadFile.C \	ReadIconC.C \	ReadOpt.C \	ReadPart.C \	ReadPrefC.C \	ReadPrefWinC.C \	ReadReply.C \	ReadWinC.C \	ReadWinP.C \	ReplyPrefC.C \	ReplyPrefWinC.C \	SafeSystem.C \	SaveMgrC.C \	SavePrefC.C \	SavePrefWinC.C \	SendButtPrefC.C \	SendButtWinC.C \	SendEdit.C \	SendFile.C \	SendIconC.C \	SendInc.C \	SendMisc.C \	SendOpt.C \	SendWinC.C \	SendWinP.C \	ShellExp.C \	SigPrefC.C \	SigPrefWinC.C \	SortMgrC.C \	SortPrefC.C \	SortPrefWinC.C \	SumFieldC.C \	SumPrefC.C \	SumPrefWinC.C \	UndelWinC.C \	UnixFolderC.C \	UnixMsgC.C \	edit.C \	main.C#----------------------------------------------------------------------------# Template files#CTEMPLATES = \	ButtonEntryListC.C \	FolderListC.C \	MailcapListC.C \	MsgListC.C \	PartialMsgDictC.C \	PidListC.C \	RuleDictC.CHTEMPLATES = \	ButtonEntryListC.h \	FolderListC.h \	MailcapListC.h \	MsgListC.h \	PartialMsgDictC.h \	PidListC.h \	RuleDictC.hCOBJ	= \	AddressC$(O) \	AddrMisc$(O) \	AlertPrefC$(O) \	AlertPrefWinC$(O) \	AliasPrefC$(O) \	AliasPrefWinC$(O) \	AppPrefC$(O) \	AppPrefWinC$(O) \	AutoFilePrefC$(O) \	AutoFileWinC$(O) \	Base64$(O) \	ButtonEditWinC$(O) \	ButtonEntryC$(O) \	ButtonEntryListC$(O) \	ButtonMgrC$(O) \	ButtPrefWinC$(O) \	CompPrefC$(O) \	CompPrefWinC$(O) \	ComplexImapFindWinC$(O) \	ComplexMsgFindWinC$(O) \	ConfPrefC$(O) \	ConfPrefWinC$(O) \	DictEditWinC$(O) \	EntryEditWinC$(O) \	FileChooserWinC$(O) \	FileFolderC$(O) \	FileMisc$(O) \	FileMsgC$(O) \	FilePartMsgC$(O) \	FolderC$(O) \	FolderListC$(O) \	FolderPrefC$(O) \	FolderPrefWinC$(O) \	FontPrefC$(O) \	FontPrefWinC$(O) \	Fork$(O) \	HeaderC$(O) \	HeaderValC$(O) \	HeadPrefC$(O) \	HeadPrefWinC$(O) \	IconPrefC$(O) \	IconPrefWinC$(O) \	ImapFolderC$(O) \	ImapMisc$(O) \	ImapMsgC$(O) \	ImapServerC$(O) \	IncludeWinC$(O) \	IshAppC$(O) \	IshAppP$(O) \	LocalTextWinC$(O) \	LoginWinC$(O) \	Mailcap$(O) \	MailcapC$(O) \	MailcapListC$(O) \	MailFile$(O) \	MailPrefC$(O) \	MailPrefWinC$(O) \	MailSortKeyC$(O) \	MainButtPrefC$(O) \	MainButtWinC$(O) \	MainFile$(O) \	MainFolder$(O) \	MainMsg$(O) \	MainOpt$(O) \	MainWinC$(O) \	MainWinP$(O) \	MhFolderC$(O) \	MhMsgC$(O) \	MimeEncode$(O) \	MimeIconC$(O) \	MimeTypes$(O) \	Misc$(O) \	MmdfFolderC$(O) \	MmdfMsgC$(O) \	MsgC$(O) \	MsgListC$(O) \	MsgFindExp$(O) \	MsgFindWinC$(O) \	MsgItemC$(O) \	MsgPartC$(O) \	OptWinC$(O) \	PartialMsgC$(O) \	PartialMsgDictC$(O) \	ParamC$(O) \	PickAliasWinC$(O) \	PidListC$(O) \	PipeWinC$(O) \	PrefC$(O) \	PrintWinC$(O) \	Query$(O) \	QuickMenu$(O) \	QuotedP$(O) \	ReadButtPrefC$(O) \	ReadButtWinC$(O) \	ReadFile$(O) \	ReadIconC$(O) \	ReadOpt$(O) \	ReadPart$(O) \	ReadPrefC$(O) \	ReadPrefWinC$(O) \	ReadReply$(O) \	ReadWinC$(O) \	ReadWinP$(O) \	ReplyPrefC$(O) \	ReplyPrefWinC$(O) \	RuleDictC$(O) \	SafeSystem$(O) \	SaveMgrC$(O) \	SavePrefC$(O) \	SavePrefWinC$(O) \	SendButtPrefC$(O) \	SendButtWinC$(O) \	SendEdit$(O) \	SendFile$(O) \	SendIconC$(O) \	SendInc$(O) \	SendMisc$(O) \	SendOpt$(O) \	SendWinC$(O) \	SendWinP$(O) \	ShellExp$(O) \	SigPrefC$(O) \	SigPrefWinC$(O) \	SortMgrC$(O) \	SortPrefC$(O) \	SortPrefWinC$(O) \	SumFieldC$(O) \	SumPrefC$(O) \	SumPrefWinC$(O) \	UndelWinC$(O) \	UnixFolderC$(O) \	UnixMsgC$(O) \	edit$(O) \	main$(O)cSRC	= \	getadate.c \	sun2mime.ccOBJ	= \	sun2mime$(O) \	getadate$(O) \	$(DATE_O) \	$(VERSION_O)TEMPLATES = $(CTEMPLATES) $(HTEMPLATES)SRC = $(CSRC) $(CTEMPLATES) $(cSRC) $(DATE_C) $(VERSION_C)OBJ = $(COBJ) $(cOBJ)#----------------------------------------------------------------------------# Targets#all : $(PROG)ishmail$(EXE) : $(OBJ) $(HGLLIB)	$(CXX) $(OBJ) $(HGLLIB) $(LDFLAGS) $(GUI_LIBS) $(M_LIB) \	$(OPENSSL_LIBS) $(DMALLOC_LIB) -o $@templates : $(TEMPLATES)install : $(PROG)	$(MKINSTALLDIRS) $(bindir)	$(INSTALL_PROGRAM) -s $? $(bindir)clean :	$(RM) *.o $(PROG) *.bak *~distclean : clean	$(RM) $(TEMPLATES) tagstags : $(SRC)	ctags $(SRC)srcdistro : $(TEMPLATES) $(DATE_C) $(DEPENDFILE)#----------------------------------------------------------------------------# version.c#$(VERSION_C) : $(MAKECONF) $(CSRC) $(cSRC)	echo "char  *version        = \"$(ISHVER)-`date +%Y%m%d`-$(host)\";"  > $(VERSION_C)	echo "char  *versionNumber  = \"$(ISHVER)\";"  >> $(VERSION_C)	echo "char  *versionIshHome = \"$(ISHHOME)\";" >> $(VERSION_C)#----------------------------------------------------------------------------# date.c#$(DATE_C) : $(DATE_Y)	$(YACC) $?	$(MV) y.tab.c $@#----------------------------------------------------------------------------# template build rules#ButtonEntryListC.h : $(HGLSRC)/PListC.clas	$(BUILD_LIST_H) P ButtonEntryListC ButtonEntryC '"ButtonEntryC.h"'FolderListC.h : $(HGLSRC)/PListC.clas	$(BUILD_LIST_H) P FolderListC FolderC '"FolderC.h"'MailcapListC.h : $(HGLSRC)/PListC.clas	$(BUILD_LIST_H) P MailcapListC MailcapC '"MailcapC.h"'MsgListC.h : $(HGLSRC)/PListC.clas	$(BUILD_LIST_H) P MsgListC MsgC '"MsgC.h"'ButtonEntryListC.C : $(HGLSRC)/PListC.meth	$(BUILD_LIST_C) P ButtonEntryListC ButtonEntryCFolderListC.C : $(HGLSRC)/PListC.meth	$(BUILD_LIST_C) P FolderListC FolderCMailcapListC.C : $(HGLSRC)/PListC.meth	$(BUILD_LIST_C) P MailcapListC MailcapCMsgListC.C : $(HGLSRC)/PListC.meth	$(BUILD_LIST_C) P MsgListC MsgCPidListC.h : $(HGLSRC)/PListC.clas	$(BUILD_LIST_H) O PidListC pid_t '<sys/types.h>'PidListC.C : $(HGLSRC)/PListC.meth	$(BUILD_LIST_C) O PidListC pid_tPartialMsgDictC.h : $(HGLSRC)/ODictC.clas	$(BUILD_DICT_H) O PartialMsgDictC StringC PartialMsgPtr '<hgl/StringC.h>' '"PartialMsgC.h"'RuleDictC.h : $(HGLSRC)/ODictC.clas	$(BUILD_DICT_H) O RuleDictC RegexC StringC '<hgl/RegexC.h>' '<hgl/StringC.h>'PartialMsgDictC.C : $(HGLSRC)/ODictC.meth	$(BUILD_DICT_C) O PartialMsgDictC StringC PartialMsgPtrRuleDictC.C : $(HGLSRC)/ODictC.meth	$(BUILD_DICT_C) O RuleDictC RegexC StringC#----------------------------------------------------------------------------# Dependencies#$(OBJ) : $(TOP)/config.hdepend : $(SRC) $(HTEMPLATES)	echo "# Generated automatically by \`make depend'" > $(DEPENDFILE)	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -I$(TOP) $(GUI_FLAGS) -MM $(SRC) | sed 's/\.o:/\$$(O)\ :/g' >> $(DEPENDFILE)include $(DEPENDFILE)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -