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

📄 makefile

📁 linux终端仿真程序
💻
📖 第 1 页 / 共 5 页
字号:
# CKUKER.MAK / ckuker.mak / makefile / Makefile# Fri Sep  6 23:23:25 1996#CKVER= "6.0.192"## -- Makefile to build C-Kermit for UNIX and UNIX-like systems --## Author: Frank da Cruz, Columbia University# 612 West 115th Street, New York NY 10025-7799, USA.# E-mail: fdc@columbia.edu# Fax:    +1 212 662-6442.# Web:    http://www.columbia.edu/kermit/## Copyright (C) 1985, 1996, Trustees of Columbia University in the City of New# York.  The C-Kermit software may not be, in whole or in part, licensed or# sold for profit as a software product itself, nor may it be included in or# distributed with commercial products or otherwise distributed by commercial# concerns to their clients or customers without written permission of the# Office of Kermit Development and Distribution, Columbia University.  This# copyright notice must not be removed, altered, or obscured.## CAREFUL: Don't put the lowercase word "if", "define", or "end" as the first# word after the "#" comment introducer in the makefile, even if it is# separated by whitespace.  Some versions of "make" understand these as# directives.  Uppercase letters remove the danger, e.g. "# If you have..."## WARNING: This is a huge makefile, and it contains nested makes.# Some "make" programs run out of memory.  If this happens to you, edit# away the parts that do not apply to your system and try again.## For 2.10 or 2.11 BSD on DEC PDP-11s, use the separate makefile, ckubs2.mak.# For Plan 9, use ckpker.mk.##   C-Kermit can also be built for other systems not supported by this#   makefile, including VAX/VMS and OpenVMS, Data General AOS/VS, OS/2, the#   Apple Macintosh, Stratus VOS, Apollo Aegis, the Commodore Amiga, OS-9, and#   the Atari ST.  They have their own separate build procedures.  See the#   file CKAAAA.HLP for information.## INSTALLATION NOTES:## Rename this file to "makefile" or "Makefile" if necessary.  Pick out the# entry most appropriate for your UNIX system from the list below and# then give the appropriate "make" command, for example "make bsd", "make# sys5r4", "make posix".  The make targets, hundreds of them, are listed# below.  If you experience any difficulties with the build procedure, then# please also read any comments that accompany the make entry itself (search# for the make entry name on the left margin).## For more detailed installation instructions, read the files ckuins.doc and# ckccfg.doc.  For descriptions of known problems and limitations, read the# files ckcker.bwr and ckuker.bwr (the "beware files").# # Most entries build C-Kermit with its symbol table included.  To reduce the# size of the executable program, add "LNKFLAGS=-s" to the end of your 'make'# command or to the makefile entry, or 'strip' the executable after# building.  To further reduce the size after building, use 'mcs -d' if your# system has such a command.  For further details on size reduction, read# ckccfg.doc to find out how to remove unneeded features.## TCP/IP networking support: If your C-Kermit version does not include TCP/IP# networking, but your UNIX system does, try adding -DTCPSOCKET to the CFLAGS# of your makefile entry.  If that doesn't work, look at some of the other# entries that include this flag for ideas about what libraries might need to# be included, etc.  NOTE: In some cases (certain versions of SCO or HP-UX),# you might need not only a C compiler, but also a "TCP/IP developers kit"# for the required object libraries and header files.## Fullscreen file transfer display support: If you are going to use C-Kermit# for establishing connections (dialed, network, etc), you can configure it # to produce a formatted file transfer display by including the curses library# and adding -DCK_CURSES to the CFLAGS for your option, and linking with the# appropriate libraries.  There are many examples below, usually ending in# "c", like rs6000c, du42c, sunos41c, etc.  Also add -DCK_WREFRESH if your# curses library includes clearok() and wrefresh() functions (or remove# -DNOWREFRESH if the linker complains that it can't find these functions).# After building, you still have to SET FILE DISPLAY FULLSCREEN to get the# formatted screen display.## Please report modifications, successes, failures (preferably with fixes) or# successes to the author.## MAKE COMMANDS FOR DIFFERENT UNIX PLATFORMS AND VERSIONS:## + Marks those that have been tested successfully with C-Kermit 5A or later.# - Marks those that are known not to work in version 5A or later.# ? Marks those as yet untested in version 5A or later.  Some of these have #     never been tried, others are known to have worked in C-Kermit version 4#     (1985-1989), which was considerably smaller, but have not been tested#     in version 5A.## + for 386BSD (Jolix) 0.0, 0.1, "make 386bsd" (see comments in entry),#     or (preferably, if it works) "make bsd44" or "make bsd44c".# + for Acorn RISCiX, "make riscix" or "make riscixgcc"# + for Alliant FX/8 with Concentrix 4.1 or later, "make bsdlck"# + for Altos 486, 586, 986 with Xenix 3.0, "make altos"# + for Altos ACS68000, 8Mhz 68000, UNIX System 3 Rel 2, 512K, "make altos3"# ? for Amdahl UTS 2.4 on IBM 370 series & compatible mainframes, "make uts24"# + for Amdahl UTSV IBM 370 series & compatible mainframes, "make utsv"# + for Amdahl UTSV IBM 370 series mainframes with TCP/IP, "make utsvtcp"# + for Amdahl mainframes with UNIX System V R 5.2.6b 580, "make sys3"# + for Apollo Aegis 9.x, DOMAIN/IX 9.x, "make aegis"# ? for Apollo DOMAIN/IX, if the above fails, try "make apollobsd"# + for Apollo with SR10.0 or later, BSD environment, "make sr10-bsd"# + for Apollo with SR10.0 or later, System V environment, "make sr10-s5r3"# + for Apple Macintosh II with A/UX pre-3.0, "make aux", "auxgcc" or "auxufs"# + for Apple Macintosh with A/UX 3.0 and gcc, "make aux3gcc" or aux3gccc# ? for Apple Macintosh with Minix 1.5.10, "make minix68k" or "make minixc68"# ? for Arix System 90 with AT&T SVR3, "make sys5r3na"# ? for AT&T 6300 with IN/ix, "make sys5"# + for AT&T 6300 PLUS, "make att6300" or (with no debugging) "make att6300nd"# + for AT&T 6386 WGS UNIX PC, "make sys5r3"# + for AT&T 3B2, 3B20 systems, "make att3bx" or "make att3bxc"# + for AT&T 3B1, 7300 UNIX PC, "make sys3upc", "sys3upcg" (gcc), "sys3upcold",#     or (for fullscreen curses display) "make sys3upcc", "sys3upcgc" (gcc)#        or "make sys3upcx" (see entries for more explanation),#     or (for fullscreen curses display and shared library) "make sys3upcshcc"#     or for minimum-size interactive version for systems with small memories#       "make sys3upcm" or (with gcc) "make sys3upcgm".# + for AT&T System III/System V R2 or earlier, "make sys3" or "make sys3nid"# + for AT&T System III/System V with Honey DanBer UUCP, "make sys3hdb"# + for AT&T System V on DEC VAX, "make sys3" or "make sys5r3"# + for AT&T System V R3, use "make sys5r3" or "make sys5r3c"# + for AT&T System V/386 R320.0 Versyss Systems, use "make sys5r3"#     or "make sys5r3c" with KFLAGS=-DNONAWS.# + for AT&T System V R4, "make sys5r4", "make sys5r4sx", or "make sys5r4nx",#     or if the ANSI C function prototyping makes trouble, add -DNOANSI,#     as in "sys5r4sxna" entry# + for AT&T System V R4 with bundled TCP/IP, "make sys5r4netc", ...# + for AT&T System V R4 with Wollongong TCP/IP, "make sys5r4twg", ...# + for AT&T (USL) System V R4.2 use the sys5r4* entries.# + for Atari Falcon with MiNT, "make posix"# + for Atari ST with Minix ST 1.5.10.3, "make minix68k" or "make minixc68"# ? for BBN C/70 with IOS 2.0, "make c70"# + for BeBox with Be OS 1.x DR7, "make beboxdr7"#     Compiles OK but doesn't link with default linker which is limited to 64K.#     Links OK with "Code Warrior Gold".  Many hacks in the source code need#     to be removed when DR8 and later come out.# + for BeBox with Be OS 1.x DR8, "make bebox"# ? for Bell Labs UNIX Version 6 (6th Edition), there is no makefile entry.# + for Bell Labs UNIX Version 7 (7th Edition), "make v7" (but see notes below)# ? for Bell Labs Research UNIX Version 8,  "make bellv10"# ? for Bell Labs Research UNIX Version 9,  "make bellv10"# + for Bell Labs Research UNIX Version 10, "make bellv10"# + for Bell Labs / Lucent Plan 9, use separate makefile ckpker.mk:#     can be built for Intel, MIPS, 680x0, and PowerPC.# + for BSDI/386 1.x, "make bsdi"# + for BSDI/386 2.x, "make bsdi"# + for Berkeley Unix 2.4, "make v7" (but read v7 material below)# ? for Berkeley Unix 2.9 (DEC PDP-11 or Pro-3xx), "make bsd29"# + for Berkeley Unix 2.10, use ckubs2.mak (a separate makefile)# + for Berkeley Unix 2.11, use ckubs2.mak (a separate makefile)#     This makefile is too big.  Read the instructions in ckubs2.mak.#     Rename ckubs2.mak to makefile, then "make bsd210" or "make bsd211".# + for Berkeley Unix 4.1, "make bsd41"# + for Berkeley Unix 4.2, "make bsd" (tested with 4.2 and 4.3)# + for Berkeley Unix 4.2 or 4.3 with HoneyDanBer UUCP, "make bsdhdb"# + for Berkeley Unix 4.3, "make bsd43" (uses acucntrl program for locks)# + for Berkeley Unix 4.3 without acucntrl program, "make bsdlck" or "make bsd"# ? for Berkeley Unix 4.3-Tahoe, same as 4.3 BSD# + for Berkeley Unix 4.3-Reno, "make bsd43" or "make bsd44" or "make bsd44c"# + for Berkeley Unix 4.3-Carson City, "make bsd44" or "make bsd44c"# + for Berkeley Unix 4.4-Networking/2 or -Alpha, "make bsd44" or "make bsd44c"# + for Berkeley Unix 4.4, "make bsd44" or "make bsd44c"# + for Berkeley Unix 4.4-Lite, "make bsd44" or "make bsd44c"# + for Bull DPX/2 with BOS/X, "make bulldpx2"# ? for Cadmus, "make sys3"# ? for Callan Unistar, "make sys3"# ? for CDC VX/VE 5.2.1 System V emulation, "make vxve"# + for Charles River Data Systems Universe 680x0 with UNOS 9.2, maybe#     also other UNOS versions, "make crds"# ? for CIE Systems 680/20 with Regulus, "make cie"# + for Commodore Amiga 3000UX Sys V R4, "make sys5r4sx"# + for Commodore Amiga 3000UX Sys V R4 and TCP/IP, "make svr4amiganet"# ? for Commodore Amiga with Minix 1.5.10, "make minix68k" of "make minixc68"# + for Concurrent/Masscomp with RTU 4.0 or later, BSD environment, "make#     rtubsd", "make rtubsd2", "make rtubsd3" (depending on where ndir.h#     is stored, see entries below).# ? for Concurrent/Masscomp with RTU 4.0 or later, System V R2, "make rtus5"# + for Concurrent/Masscomp with RTU 5.0 or later, System V R3, "make rtusvr3"# + for Concurrent (Perkin-Elmer) 3200 series, "make sys5".# + for Concurrent (Perkin-Elmer) 3200 series with <dirent.h>, "make ccop1"# + for Consensys UNIX SV/386 R4V3, "make sys5r4sxtcpc" or "make sys5r4sx"# ? for Convergent with CTIX Sys V R2, "make sys5"# + for Convergent with CTIX 6.4.1, "make ctix"# + for Convex C1, "make convex"# + for Convex C210 with Convex/OS 8, "make convex8"# + for Convex C2 with Convex/OS 9.1, "make convex9"# + for Convex C2 with Convex/OS 10.1 and gcc 2.x, "make convex10gcc"# + for Cray Research X/MP or YMP or C90 with UNICOS 6.x (System V R3),#	"make cray"# + for Cray Research X/MP or YMP or C90 with UNICOS 7.x (System V R4),#	"make cray"# + for Cray Research X/MP or YMP or C90 with UNICOS 8.0 Alpha, "make cray8"# + for Cray Computer Cray-2 or Cray3 with CSOS, "make craycsos"# + for Cyber 910 (Silicon-Graphics Iris) with Irix 3.3, "irix33"# + for Data General AViiON with DG/UX 5.4, "make dgux540"#     or "make dgux540c" (compile ckwart separately if necessary)# + for Data General AViiON with DG/UX 5.4R3.00, "make dgux543c"# + for DG/UX 5.4 R4.11 on AViiON Intel models, "make dgux544i" or dgux544ic.# + for Data General AViiON with DG/UX 4.3x using Sys V-isms, "make dgux430"# ? for Data General AViiON with DG/UX 4.3x using BSD-isms, "make dgux430bsd"# ? for Data General AViiON, earlier UNIX versions,#     "make sys5r3" (maybe compile ckwart separately, or "touch ckcpro.c")# ? for Data General MV systems with DG/UX, ???# + for Data General MV systems with MV/UX, use AOS/VS C-Kermit (CKDKER.MAK)# + for Data General MV systems with AOS/VS, use CKDKER.MAK.# + for DEC PDP-11 with Berkeley UNIX 2.x, see Berkeley UNIX 2.x.# ? for DEC PDP-11 with Mini-UNIX (Bell 6th Edition for PDP-11 with no MMU),#     probably no way to fit C-Kermit without I&D space.# ? for DEC PDP-11 with Ultrix-11 3.x, ??? (probably needs overlays)# + for DEC VAX with Ultrix 1.x "make bsd"# + for DEC VAX with Ultrix 2.x "make ultrix2s"# + for DEC VAX or DECstation with Ultrix 3.0, 3.1, "make ultrix3x"# + for DECstation or VAX with Ultrix 4.0 or 4.1, "make ultrix40"# + for DECstation or VAX with Ultrix 4.2 or later, "make ultrix42" or#     "make ultrix42c"# + for DECstation 5000/50, /150 or /260 (R4x00 MIPS CPU), Ultrix 4.3A or later#     "make ultrix43-mips3" or "make ultrix43c-mips3"# + for DECstation or VAX with Ultrix 4.2, Sys V R4 world, "make du42s5r4"# + for DECstation or VAX with Ultrix 4.x, POSIX world, "make posix"# + for DECstation with Ultrix 4.3, "make ultrix42"# + for DECstation 5000/50 or /150 or /260 (R4x00 MIPS CPU), Ultrix 4.3A/4.4#     "make ultrix43c-mips3" or "make ultrix44-mips3"# ? for DECstation (MIPS) with Berkeley Sprite, "make bsd44"?# + for DECstation (MIPS) with OSF/1 V1.0 to 1.3, "make dec-osf"# + for DEC Alpha with OSF/1 1.0 to 1.3, "make dec-osf"# + for DEC PC 486 with OSF/1, "make dec-osf"# + for DEC Alpha with OSF/1 2.x, "make dec-osf20"# + for DEC Alpha with OSF/1 3.0, "make dec-osf30"# + for DEC Alpha with Digital UNIX 3.2, "make du32"# + for DEC Alpha with Digital UNIX 4.0, "make du40"# - for DEC Pro-350 with Pro/Venix V1.x, "make provx1" (version 5A is too big)# ? for DEC Pro-350 with Pro/Venix V2.0 (Sys V), "make sys3nid"# ? for DEC Pro-380 with Pro/Venix V2.0 (Sys V), "make sys3" or "make sys3nid"# ? for DEC Pro-380 with 2.9, 2.10, or 2.11 BSD, "make bsd29" or "make bsd210"# + for Dell UNIX Issue 2.x (= USL Sys V/386 R4.x + fixes), "make dellsys5r4"#     or "make dellsys5r4c"# + for DIAB DS90 with DNIX (any version) create an empty <sys/file.h> if#     this file does not already exist (or add -DNOFILEH to the make entry).# + for DIAB DS90 or LUXOR ABC-9000 with pre-5.2 DNIX, add "getcwd" to libc.a#     (see ckuins.doc), then "make dnixold".# + for DIAB DS90 with DNIX 5.2 (Sys V.2) or earlier, "make dnix",#     "make dnixnd", or (to add curses and TCP/IP) "make dnixnetc",# + for DIAB DS90 with DNIX 5.3 (Sys V.3), "make dnix5r3"# + for DIAB DS90 with DNIX 5.3 (Sys V.3) and TCP/IP, "make dnix5r3net"# + for DIAB DS90 with DNIX 5.3 2.2 (Sys V.3), ANSI C, "make dnix5r3ansi"#     or, to include TCP/IP, "make dnix5r3ansinet",#     but you have to fix a bug in /usr/include/stdlib.h first:#     change "extern void free(char *str);" to "extern void free(void *str);"# + for Dolphin Server Technology Triton 88/17 with SV/88 R3.2, "make sv88r32"# + for Encore Multimax 310, 510 with Umax 4.2, "make umax42"# + for Encore Multimax 310, 510 with Umax 4.3, "make umax43"# + for Encore Multimax 310, 510 with Umax V 2.2, use Berkeley cc, "make bsd"# + for Encore 88K with Umax V 5.2, "make encore88k"# + for ESIX System V R4.0.3 or 4.04 with TCP/IP support, "make esixr4"# + for Everex STEP 386/25 Rev G with ESIX Sys V R3.2D, "make sys5r3"# ? for Fortune 32:16, For:Pro 1.8, "make ft18"# + for Fortune 32:16, For:Pro 2.1, "make ft21"# + for FPS 500 with FPX 4.1, "made bsd"# + for FreeBSD 1.0, "make freebsd"# + for FreeBSD 2.0, "make freebsd2"# + for Harris HCX-2900, "make sys5r3"# ? for Harris Night Hawk 88K or 68K with CX/UX pre-6.1, "make sys5r3"# + for Harris Night Hawk 88K or 68K with CX/UX 6.1 or later, "make cx_ux"# ? for Heurikon, "make sys3"# ? for HP-3000, MPE/ix, "make posix"?# + for HP-9000 Series 500, HP-UX 5.21 with WIN/TCP 1.2 "make hpux500wintcp"# + for HP-9000 Series, HP-UX < 6.5, without long filenames, no job control,#     "make hpuxpre65"# + for HP-9000 Series, HP-UX pre-7.0, without long filenames, "make hpux"# + for HP-9000 Series, HP-UX 6.5, without long filenames,#     "make hpux65" or "make hpux65c"# + for HP-9000 Series, HP-UX 7.0 or later, no long filenames, "make hpux7sf"#     or (to include tcp/ip, curses, etc) "make hpux7sftcpc"# + for HP-9000 Series with HP-UX Sys V R2, BSD long names, "make hpuxlf"# + for HP-9000 Series with HP-UX Sys V R2, dirent long names, "make hpuxde"#     or (to include TCP/IP support) "make hpuxdetcp"# + for HP-9000 Series with HP-UX Sys V R3, "make hpuxs5r3"# + for HP-9000 Series with HP-UX 7.0, TCP/IP, long filenames, "make hpux70lfn"# + for HP-9000 300/400 Series (680x0) with HP-UX 8.0, TCP/IP, "make hpux80"#      or "make hpux80c"# + for HP-9000 700/800 Series (PA-RISC), HP-UX 8.0, TCP/IP, "make hpux80pa"#      or "make hpux80pac"

⌨️ 快捷键说明

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