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

📄 recipe

📁 大名鼎鼎的远程登录软件putty的Symbian版源码
💻
字号:
# -*- makefile -*-# # This file describes which PuTTY programs are made up from which# object and resource files. It is processed into the various# Makefiles by means of a Perl script. Makefile changes should# really be made by editing this file and/or the Perl script, not# by editing the actual Makefiles.# ------------------------------------------------------------# Top-level configuration.# Overall project name.!name putty# Locations and types of output Makefiles.!makefile vc Makefile.vc!makefile vcproj MSVC!makefile cygwin Makefile.cyg!makefile borland Makefile.bor!makefile lcc Makefile.lcc!makefile gtk unix/Makefile.gtk!makefile mpw mac/Makefile.mpw# Source directories.!srcdir charset/!srcdir unix/!srcdir mac/# Help text added to the top of each Makefile, with /D converted# into -D as appropriate for the particular Makefile.!begin help## Extra options you can set:##  - FWHACK=/DFWHACK#      Enables a hack that tunnels through some firewall proxies.##  - VER=/DSNAPSHOT=1999-01-25#      Generates executables whose About box report them as being a#      development snapshot.##  - VER=/DRELEASE=0.43#      Generates executables whose About box report them as being a#      release version.##  - COMPAT=/DAUTO_WINSOCK#      Causes PuTTY to assume that <windows.h> includes its own WinSock#      header file, so that it won't try to include <winsock.h>.##  - COMPAT=/DWINSOCK_TWO#      Causes the PuTTY utilities to include <winsock2.h> instead of#      <winsock.h>, except Plink which _needs_ WinSock 2 so it already#      does this.##  - COMPAT=/DNO_SECURITY#      Disables Pageant's use of <aclapi.h>, which is not available#      with some development environments (such as older versions of#      the Cygwin/mingw GNU toolchain). This means that Pageant#      won't care about the local user ID of processes accessing it; a#      version of Pageant built with this option will therefore refuse#      to run under NT-series OSes on security grounds (although it#      will run fine on Win95-series OSes where there is no access#      control anyway).##  - COMPAT=/DNO_MULTIMON#      Disables PuTTY's use of <multimon.h>, which is not available#      with some development environments. This means that PuTTY's#      full-screen mode (configurable to work on Alt-Enter) will#      not behave usefully in a multi-monitor environment.##      Note that this definition is always enabled in the Cygwin#      build, since at the time of writing this <multimon.h> is#      known not to be available in Cygwin.##  - COMPAT=/DMSVC4#  - RCFL=/DMSVC4#      Makes a couple of minor changes so that PuTTY compiles using#      MSVC 4. You will also need /DNO_SECURITY and /DNO_MULTIMON.##  - RCFL=/DASCIICTLS#      Uses ASCII rather than Unicode to specify the tab control in#      the resource file. Probably most useful when compiling with#      Cygnus/mingw32, whose resource compiler may have less of a#      problem with it.##  - XFLAGS=/DTELNET_DEFAULT#      Causes PuTTY to default to the Telnet protocol (in the absence#      of Default Settings and so on to the contrary). Normally PuTTY#      will default to SSH.##  - XFLAGS=/DDEBUG#      Causes PuTTY to enable internal debugging.##  - XFLAGS=/DMALLOC_LOG#      Causes PuTTY to emit a file called putty_mem.log, logging every#      memory allocation and free, so you can track memory leaks.##  - XFLAGS=/DMINEFIELD#      Causes PuTTY to use a custom memory allocator, similar in#      concept to Electric Fence, in place of regular malloc(). Wastes#      huge amounts of RAM, but should cause heap-corruption bugs to#      show up as GPFs at the point of failure rather than appearing#      later on as second-level damage.#!end# ------------------------------------------------------------# Additional text added verbatim to each individual Makefile.# Hack to force version.o to be rebuilt always.!begin vcversion.obj: *.c *.h *.rc	cl $(FWHACK) $(VER) $(CFLAGS) /c version.c!end!begin cygwinversion.o: FORCE;FORCE:	$(CC) $(COMPAT) $(FWHACK) $(XFLAGS) $(CFLAGS) $(VER) -c version.c!end!begin borlandversion.obj: FORCEFORCE:	bcc32 $(FWHACK) $(VER) $(CFLAGS) /c version.c!end!begin lccversion.o: FORCEFORCE:	lcc $(FWHACK) $(VER) $(CFLAGS) /c version.c!end# For Unix, we also need the gross MD5 hack that causes automatic# version number selection in release source archives.!begin gtkversion.o: FORCE;FORCE:	if test -z "$(VER)" && (cd ..; md5sum -c manifest); then \		$(CC) $(COMPAT) $(FWHACK) $(XFLAGS) $(CFLAGS) `cat ../version.def` -c ../version.c; \	else \		$(CC) $(COMPAT) $(FWHACK) $(XFLAGS) $(CFLAGS) $(VER) -c ../version.c; \	fi!end# `make install' target for Unix.!begin gtkinstall:	$(INSTALL_PROGRAM) -m 755 plink $(DESTDIR)$(bindir)/plink	$(INSTALL_PROGRAM) -m 755 pscp $(DESTDIR)$(bindir)/pscp	$(INSTALL_PROGRAM) -m 755 psftp $(DESTDIR)$(bindir)/psftp	$(INSTALL_PROGRAM) -m 755 pterm $(DESTDIR)$(bindir)/pterm	$(INSTALL_PROGRAM) -m 755 putty $(DESTDIR)$(bindir)/putty	$(INSTALL_PROGRAM) -m 755 puttygen $(DESTDIR)$(bindir)/puttygen	$(INSTALL_PROGRAM) -m 755 puttytel $(DESTDIR)$(bindir)/puttytel	$(INSTALL_DATA) -m 644 ../doc/plink.1 $(DESTDIR)$(man1dir)/plink.1	$(INSTALL_DATA) -m 644 ../doc/pscp.1 $(DESTDIR)$(man1dir)/pscp.1	$(INSTALL_DATA) -m 644 ../doc/psftp.1 $(DESTDIR)$(man1dir)/psftp.1	$(INSTALL_DATA) -m 644 ../doc/pterm.1 $(DESTDIR)$(man1dir)/pterm.1	$(INSTALL_DATA) -m 644 ../doc/putty.1 $(DESTDIR)$(man1dir)/putty.1	$(INSTALL_DATA) -m 644 ../doc/puttygen.1 $(DESTDIR)$(man1dir)/puttygen.1	$(INSTALL_DATA) -m 644 ../doc/puttytel.1 $(DESTDIR)$(man1dir)/puttytel.1install-strip:	$(MAKE) install INSTALL_PROGRAM="$(INSTALL_PROGRAM) -s"!end# ------------------------------------------------------------# Definitions of object groups. A group name, followed by an =,# followed by any number of objects or other already-defined group# names. A line beginning `+' is assumed to continue the previous# line.# Terminal emulator and its (platform-independent) dependencies.TERMINAL = terminal wcwidth ldiscucs logging tree234 minibidi         + config dialog# GUI front end and terminal emulator (putty, puttytel).GUITERM  = TERMINAL window windlg winctrls sizetip unicode printing         + winutils wincfg# Same thing on Unix.UXTERM   = TERMINAL pterm uxcfg gtkdlg gtkcols gtkpanel uxucs uxprint xkeysym# Non-SSH back ends (putty, puttytel, plink).NONSSH   = telnet raw rlogin ldisc# SSH back end (putty, plink, pscp, psftp).SSH      = ssh sshcrc sshdes sshmd5 sshrsa sshrand sshsha sshblowf         + sshdh sshcrcda sshpubk sshzlib sshdss x11fwd portfwd         + sshaes sshsh512 sshbn wildcardWINSSH   = SSH noise pageantcUXSSH    = SSH uxnoise uxagentcMACSSH   = SSH macnoise# SFTP implementation (pscp, psftp).SFTP     = sftp int64 logging# Miscellaneous objects appearing in all the network utilities (not# Pageant or PuTTYgen).WINMISC  = misc version winstore settings tree234 winnet proxy cmdline         + windefs winmisc pproxyUXMISC   = misc version uxstore settings tree234 uxsel uxnet proxy cmdline         + uxmisc uxproxyMACMISC  = misc version macstore settings tree234 macnet mtcpnet otnet proxy         + macmisc macabout pproxy# Character set library, for use in pterm.CHARSET  = sbcsdat slookup sbcs utf8 toucs fromucs xenc mimeenc macenc localenc# Standard libraries.LIBS     = advapi32.lib user32.lib gdi32.lib comctl32.lib comdlg32.lib         + shell32.lib winmm.lib imm32.lib winspool.lib# Network backend sets. This also brings in the relevant attachment# to proxy.c depending on whether we're crypto-avoidant or not.BE_ALL   = be_all cproxyBE_NOSSH = be_nossh nocproxyBE_SSH   = be_none cproxyBE_NONE  = be_none nocproxy# ------------------------------------------------------------# Definitions of actual programs. The program name, followed by a# colon, followed by a list of objects. Also in the list may be the# keywords [G] for Windows GUI app, [C] for Console app, [X] for# X/GTK Unix app, [U] for command-line Unix app, [M] for Macintosh app.putty    : [G] GUITERM NONSSH WINSSH BE_ALL WINMISC win_res.res LIBSputtytel : [G] GUITERM NONSSH BE_NOSSH WINMISC win_res.res LIBSplink    : [C] plink console NONSSH WINSSH BE_ALL logging WINMISC         + plink.res LIBSpscp     : [C] scp winsftp console WINSSH BE_SSH SFTP wildcard WINMISC         + scp.res LIBSpsftp    : [C] psftp winsftp console WINSSH BE_SSH SFTP WINMISC scp.res LIBSpageant  : [G] pageant sshrsa sshpubk sshdes sshbn sshmd5 version tree234         + misc sshaes sshsha pageantc sshdss sshsh512 winutils winmisc         + pageant.res LIBSputtygen : [G] puttygen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version         + sshrand noise sshsha winstore misc winctrls sshrsa sshdss winmisc         + sshpubk sshaes sshsh512 import winutils puttygen.res tree234 LIBSpterm    : [X] UXTERM uxmisc misc ldisc settings pty uxsel BE_NONE uxstore         + signal CHARSET cmdline ptermm versionputty    : [X] UXTERM uxmisc misc ldisc settings pty uxsel BE_ALL uxstore         + signal CHARSET uxputty NONSSH UXSSH UXMISC ux_x11puttytel : [X] UXTERM uxmisc misc ldisc settings pty uxsel BE_NOSSH	 + uxstore signal CHARSET uxputty NONSSH UXMISCplink    : [U] uxplink uxcons NONSSH UXSSH BE_ALL logging UXMISC signal ux_x11puttygen : [U] cmdgen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version         + sshrand uxnoise sshsha misc sshrsa sshdss uxcons uxstore uxmisc         + sshpubk sshaes sshsh512 import puttygen.res tree234 uxgenpscp     : [U] scp uxsftp uxcons UXSSH BE_SSH SFTP wildcard UXMISCpsftp    : [U] psftp uxsftp uxcons UXSSH BE_SSH SFTP UXMISCPuTTY    : [M] terminal wcwidth ldiscucs logging BE_ALL mac macdlg macevlog         + macterm macucs mac_res.rsrc testback NONSSH MACSSH MACMISC CHARSET         + stricmp vsnprint dialog config macctrlsPuTTYtel : [M] terminal wcwidth ldiscucs logging BE_NOSSH mac macdlg	 + macevlog macterm macucs mac_res.rsrc testback NONSSH MACMISC	 + CHARSET stricmp vsnprint dialog config macctrlsPuTTYgen : [M] macpgen sshrsag sshdssg sshprime sshdes sshbn sshmd5 version         + sshrand macnoise sshsha macstore misc sshrsa sshdss macmisc sshpubk         + sshaes sshsh512 import macpgen.rsrc macpgkey macabout

⌨️ 快捷键说明

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