📄 makefile
字号:
fi;\ echo SRCDIR=$(DESTDIR)$(SRCDIR);\ if test -n "$(SRCDIR)"; then\ echo "Installing source files...";\ if test -d $(DESTDIR)$(SRCDIR); then\ echo "$(DESTDIR)$(SRCDIR) exists...";\ else\ echo "Creating $(DESTDIR)$(SRCDIR)/...";\ mkdir $(DESTDIR)$(SRCDIR) || exit 1;\ chmod 755 $(DESTDIR)$(SRCDIR);\ fi;\ echo "Copying source files to $(DESTDIR)$(SRCDIR)...";\ echo 'set flag=f\nPrC Removing source files' >&3;\ for TextFile in COPYING.TXT ck[cuw_]*.[cwh] makefile; do\ cp $$TextFile $(DESTDIR)$(SRCDIR)/ && echo ".\c";\ echo "RmF $(DESTDIR)$(SRCDIR)/$$TextFile" >&3;\ done; echo;\ echo 'EfM' >&3;\ ( cd $(DESTDIR)$(SRCDIR)/ &&\ ls -l COPYING.TXT ck[cuw_]*.[cwh] makefile );echo;\ else\ echo "Not installing source code!\n";\ fi;\ echo INFODIR=$(DESTDIR)$(INFODIR);\ if test -n "$(INFODIR)"; then\ echo "Installing info files...";\ if test -d $(DESTDIR)$(INFODIR); then\ echo "$(DESTDIR)$(INFODIR) exists...";\ else\ echo "Creating $(DESTDIR)$(INFODIR)/...";\ mkdir $(DESTDIR)$(INFODIR) || exit 1;\ chmod 755 $(DESTDIR)$(INFODIR);\ fi;\ echo "Copying text files to $(DESTDIR)$(INFODIR)...";\ echo 'set flag=f\nPrC Removing text files' >&3;\ FileCopyList='';\ for TextFile in $(TEXTFILES); do\ test -f $$TextFile || continue;\ cp $$TextFile $(DESTDIR)$(INFODIR) && echo ".\c" &&\ FileCopyList="$$FileCopyList $$TextFile";\ echo "RmF $(DESTDIR)$(INFODIR)/$$TextFile" >&3;\ done; echo;\ echo 'EfM' >&3;\ ( cd $(DESTDIR)$(INFODIR)/ && chmod 644 $$FileCopyList );\ ( cd $(DESTDIR)$(INFODIR)/ && pwd && ls -l $$FileCopyList );\ else\ echo "Not installing text files!\n";\ fi;\ echo "set flag=d\nPrN Removing empty dirs..." >&3;\ echo "RmD $(DESTDIR)$(BINDIR)" >&3;\ echo "RmD $(DESTDIR)$(SRCDIR)" >&3;\ echo "RmD $(DESTDIR)$(INFODIR)" >&3;\ echo "RmD $(CERTDIR)" >&3;\ echo "RmD $(MANDIR)" >&3;\ echo "RmD $(DESTDIR)" >&3;\ echo "EfM" >&3;\ echo "PrN C-Kermit version $(CKVER) is uninstalled!" >&3;\ echo C-Kermit version $(CKVER) installed!# UN-Install C-Kermit after building# Please to not remove the extra blanks before and after '{}' within the# functions. You would get syntax errors for some older Bourne shells! Best is # you don't change or remove anything.#uninstall: @if test ! -f UNINSTALL; then\ echo "?C-Kermit UNINSTALL data file not found!";\ exit 1;\ fi; \ X=`grep '^CKVER='$(CKVER)'$$' ./UNINSTALL || :`;\ if test -z "$$X"; then\ echo "?UNINSTALL file is not for C-Kermit version $(CKVER)";\ exit 2;\ fi;\ PrN () { echo "$$*"; };\ PrC () { echo "$$* \c"; };\ RmF () { test -f "$$1" && rm -f "$$1" && echo ".\c" && flag=F ; };\ RmD () { \ dir=$$1;\ while test -d "$$dir"; do\ rmdir "$$dir" 2>&- || return && echo "$$dir" && flag=D;\ dir=`echo "$$dir" | sed 's!/[^/]*/*$$!!'`;\ done; \ };\ EfM () { \ case "$$flag" in\ f) echo "- Nothing to remove!";;\ d) echo "Nothing to remove!";;\ F) echo " done";;\ D) echo "done";;\ esac; \ };\ while read Act Args; do\ case $$Act in\ EfM) EfM;;\ RmD) RmD $$Args;;\ RmF) RmF $$Args;;\ PrN) PrN $$Args;;\ PrC) PrC $$Args;;\ set) eval $$Args;;\ esac;\ done < ./UNINSTALLmakewhat: @echo 'make what? You must tell which platform to make C-Kermit for.' @echo Examples: make linux, make hpux1100, make aix43, make solaris8. @echo Please read the comments at the beginning of the makefile.############################################################################# Dependencies Section:# Normal versionwermit: ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucon.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) $(CC2) $(LNKFLAGS) -o wermit \ ckcmai.$(EXT) ckclib.$(EXT) ckutio.$(EXT) ckufio.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckcpro.$(EXT) ckucmd.$(EXT) ckuus2.$(EXT) ckuus3.$(EXT) \ ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) ckuus7.$(EXT) \ ckuusx.$(EXT) ckuusy.$(EXT) ckuusr.$(EXT) ckucon.$(EXT) \ ckudia.$(EXT) ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) \ ckusig.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) \ $(LIBS)# Version with CONNECT module that uses select() instead of fork()xermit: ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) ckuath.$(EXT) \ ck_crp.$(EXT) ck_ssl.$(EXT) $(CC2) $(LNKFLAGS) -o wermit \ ckcmai.$(EXT) ckclib.$(EXT) ckutio.$(EXT) ckufio.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckcpro.$(EXT) ckucmd.$(EXT) ckuus2.$(EXT) ckuus3.$(EXT) \ ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) ckuus7.$(EXT) \ ckuusx.$(EXT) ckuusy.$(EXT) ckuusr.$(EXT) ckucns.$(EXT) \ ckudia.$(EXT) ckuscr.$(EXT) ckcnet.$(EXT) ckusig.$(EXT) \ ckctel.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) \ ckuath.$(EXT) ck_crp.$(EXT) ck_ssl.$(EXT) $(LIBS)# Malloc Debugging versionmermit: ckcmdb.$(EXT) ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckcpro.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) \ ckuxla.$(EXT) ckucon.$(EXT) ckutio.$(EXT) ckufio.$(EXT) \ ckudia.$(EXT) ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) \ ckusig.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) $(CC2) $(LNKFLAGS) -o mermit ckcmdb.$(EXT) ckclib.$(EXT) ckcmai.$(EXT)\ ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) \ ckcfn3.$(EXT) ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckuusr.$(EXT) ckucon.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) ckcuni.$(EXT) \ ckupty.$(EXT) ckcftp.$(EXT) $(LIBS)# Kerberized Version - Subject to USA export restrictions.# NOTE: We don't use this any more -- As of 15 Feb 2003, the "xermit"# target is used for both secure and regular version.krbmit: ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckuath.$(EXT) ck_crp.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) \ ckcftp.$(EXT) ck_ssl.$(EXT) $(CC2) $(LNKFLAGS) -o krbmit ckcmai.$(EXT) ckclib.$(EXT) \ ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) \ ckcfn3.$(EXT) ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckuusr.$(EXT) ckucns.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) ckuath.$(EXT) \ ck_crp.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) \ ck_ssl.$(EXT) $(LIBS)krbmit-debug: ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckcpro.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) \ ckuxla.$(EXT) ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) \ ckudia.$(EXT) ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) \ ckusig.$(EXT) ckuath.$(EXT) ck_crp.$(EXT) ckcuni.$(EXT) \ ckupty.$(EXT) ck_ssl.$(EXT) ckcmdb.$(EXT) ckcftp.$(EXT) $(CC2) $(LNKFLAGS) -o krbmit ckcmdb.$(EXT) ckcmai.$(EXT) \ ckclib.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) \ ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) ckcpro.$(EXT) \ ckucmd.$(EXT) ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) \ ckuus5.$(EXT) ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) \ ckuusy.$(EXT) ckuusr.$(EXT) ckucns.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckuath.$(EXT) ck_crp.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) \ ckcftp.$(EXT) ck_ssl.$(EXT) $(LIBS)# SRP(TM) Version - Subject to USA export restrictions.srpmit: ckcmai.$(EXT) ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckuath.$(EXT) ck_crp.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) \ ckcftp.$(EXT) ck_ssl.$(EXT) $(CC2) $(LNKFLAGS) -o srpmit ckcmai.$(EXT) ckclib.$(EXT) \ ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) \ ckcfn3.$(EXT) ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckuusr.$(EXT) ckucns.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) ckuath.$(EXT) \ ck_crp.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ck_ssl.$(EXT) \ ckcftp.$(EXT) $(LIBS)# Kerberized Version - Not subject to USA export restrictions.krbmit-export: ckcmai.$(EXT) \ ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckuath.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) $(CC2) $(LNKFLAGS) -o krbmit-export ckcmai.$(EXT) ckclib.$(EXT) \ ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.$(EXT) \ ckcfn3.$(EXT) ckuxla.$(EXT) ckcpro.$(EXT) ckucmd.$(EXT) \ ckuus2.$(EXT) ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) \ ckuus6.$(EXT) ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) \ ckuusr.$(EXT) ckucns.$(EXT) ckudia.$(EXT) ckuscr.$(EXT) \ ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) ckuath.$(EXT) \ ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) $(LIBS)# SRP(TM) Version - Not subject to USA export restrictions.srpmit-export: ckcmai.$(EXT) \ ckclib.$(EXT) ckucmd.$(EXT) ckuusr.$(EXT) ckuus2.$(EXT) \ ckuus3.$(EXT) ckuus4.$(EXT) ckuus5.$(EXT) ckuus6.$(EXT) \ ckuus7.$(EXT) ckuusx.$(EXT) ckuusy.$(EXT) ckcpro.$(EXT) \ ckcfns.$(EXT) ckcfn2.$(EXT) ckcfn3.$(EXT) ckuxla.$(EXT) \ ckucns.$(EXT) ckutio.$(EXT) ckufio.$(EXT) ckudia.$(EXT) \ ckuscr.$(EXT) ckcnet.$(EXT) ckctel.$(EXT) ckusig.$(EXT) \ ckuath.$(EXT) ckcuni.$(EXT) ckupty.$(EXT) ckcftp.$(EXT) $(CC2) $(LNKFLAGS) -o srpmit-export ckcmai.$(EXT) ckclib.$(EXT) \ ckutio.$(EXT) ckufio.$(EXT) ckcfns.$(EXT) ckcfn2.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -