📄 makefile
字号:
# + for DEC Alpha with Digital UNIX 4.0, "make du40" or "make du40gcc"# + for DEC Alpha with Digital UNIX 5.0, "make du50"# - for DEC Pro-350 with Pro/Venix V1.x, "make provx1" (version 5A is too big)# ? 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 DEC PDP-11 with 2.xBSD (use separate makefile ckubs2.mak)# ? for Dell UNIX Issue 2.x (= USL Sys V/386 R4.x + fixes), "make dellsys5r4"# or "make dellsys5r4c" (last tested in C-Kermit 5A).# ? 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.txt), 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"# NOTE: You can also build on Unixware 2.x with "make esixr4", and run# on ESIX, but there you must first:# ln /usr/lib/libsocket.so /usr/lib/libsocket.so.1# ln /usr/lib/libnsl.so /usr/lib/libnsl.so.1# (This worked for C-Kermit 6.0 but does not work for 7.0)# ? 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.x, "make freebsd2" (ncurses) or "make freebsd2c" (curses)# + for FreeBSD 3.x, "make freebsd3" (ncurses) or "make freebsd3c" (curses)# ? 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 300 with 4.4BSD, "make bsd44"# + 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 hpux70sf"# or (to include tcp/ip, curses, etc) "make hpux70sftcpc"# + 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"# + for HP-9000 Series with HP-UX 8.0, no TCP/IP, long filenames,# "make hpux80notcp" or "make hpuxde"# + for HP-9000 Series, HP-UX 9.0 - 9.10, TCP/IP, curses, restricted compiler# (no optimization, no ANSI), all models, "make hpux90". Read the hpux90# entry below for more info.# + for HP-9000 700 and 800 Series, HP-UX 9.x, TCP/IP, curses,# HP optimizing ANSI C compiler, "make hpux90o700".# + for HP-9000 with Motorola CPUs, HP-UX 9.x, TCP/IP, curses,# HP optimizing ANSI C compiler, "make hpux90mot".# + for HP-9000 on other CPUs, HP-UX 9.x, TCP/IP, curses,# HP optimizing ANSI C compiler, "make hpux90o".# + for HP-9000 series, HP-UX 9.x, TCP/IP, curses, gcc, all models,# "make hpux90gcc"# + for HP-9000 700/800 Series, HP-UX 10.00,10.01,10.10,10.20,10.30, TCP/IP,# curses, restricted compiler (no optimization, no ANSI) "make hpux100".# + for HP-9000 700/800 Series, HP-UX 10.00,10.01,10.10,10.20,10.30, TCP/IP,# curses, HP ANSI/optimizing compiler "make hpux100o" or "make hpux100o+"# + for Trusted HP-UX 10.xx "make hpux100t", "make hpux100to", make hpux100to+"# + for HP-9000 700/800 Series, HP-UX 11.00,TCP/IP,curses, restricted compiler# (no optimization, no ANSI) "make hpux110".# + for HP-9000 700/800 Series, HP-UX 11.00,TCP/IP,curses, restricted compiler# HP ANSI/optimizing compiler "make hpux110o" or "make hpux110o+"# + for Trusted HP-UX 11.xx "make hpux110t", "make hpux110to", make hpux110to+"# + for HP-9000 PA-RISC models with NeXTSTEP 3.3, "make nextquadfat".# + for HP-9000 PA-RISC models with OPENSTEP/Mach 4.1, "make nextquadfat".# ? for IBM 370 Series with IX/370, "make ix370"# ? for IBM 370 Series with AIX/370 1.2, "make aix370"# ? for IBM 370 Series with AIX/370 3.0, "make aix370"# ? for IBM 370 Series with AIX/ESA 2.1, "make aixesa"# - for IBM PC/AT 286 & compatibles with Mark Williams Coherent OS,# command-line-only version, "make coherent" (version 5A & later too big)# ? for IBM PC 386 & compatibles with Mark Williams Coherent OS,# minimum interactive version, "make coherentmi"# ? for IBM PC 386 & compatibles with Mark Williams Coherent OS,# full interactive version, prior to v4.2, "make coherentmax"# + for IBM PC 386 & compatibles with Mark Williams Coherent OS 4.2,# "make coherent42"# ? for IBM PC 386 & compatibles with LynxOS 2.0 or 2.1, "make lynx21"# ? for IBM PC 386 & compatibles with LynxOS 2.2, "make lynx"# - for IBM PC/AT & compatibles with original MINIX, "make minix" (too big)# ? for IBM PC family, 386-based, with MINIX/386 1.5, "make minix386"# or if you have GNU CC, "make minix386gcc"# + for IBM PC family, 386-based, with MINIX 2.0, "make minix20"# + for IBM PS/2 with PS/2 AIX 1.0, 1.1, or 1.2, "make ps2aix" or ps2aixnetc.# ? for IBM PS/2 with PS/2 AIX 1.3, "make ps2aix3"# ? for IBM RISC System/6000 with AIX 3.0, "make aix30"# ? for IBM RISC System/6000 with AIX 3.1.x, "make aix31"# + for IBM RISC System/6000 with AIX 3.2.0 thru 3.2.5, "make aix32"# + for IBM RS/6000 or Power Series with AIX 4.1 or AIX 4.1.1, "make aix41"# + for IBM RS/6000 or Power Series with AIX 4.1 with X.25, "make aix41x25"# + for IBM RS/6000 or Power Series with AIX 4.2, "make aix42"# + for IBM RS/6000 or Power Series with AIX 4.3, "make aix43"# ? for IBM RT PC with AIX 2.1, "make sys3"# ? for IBM RT PC with AIX 2.2.1, "make rtaix" or "make rtaixc"# ? for IBM RT PC with ACIS 4.2, "make bsd"# ? for IBM RT PC with ACIS 4.3, "make rtacis" or "make bsd KFLAGS=-DNOANSI"# ? for IBM RT PC with 4.3BSD/Reno, "make bsd44" or "make bsd44c"# ? for ICL DRS400 or 400E, "make iclsys5r3"# ? for ICL DRS3000 (80486) with DRS/NX, "make iclsys5r4_486"# ? for ICL DRS6000 (SPARC) with DRS/NX, "make iclsys5r4"# + for ICL DRS6000 (SPARC) with DRS/NX 4.2MP 7MPlus, "make iclsys5r4m+"# ? Ditto but with IKSD support included, "make iclsys5r4m+iksd"# ? for Integrated Solutions Inc V8S VME 68020, "make isi"# ? for Intel 302 with Bell Tech Sys V/386 R3.2, "make sys5r3"# ? for Intel Xenix/286, "make sco286"# ? for Interactive System III (PC/IX), "make pcix" or "make is3"# ? for Interactive System III (PC/IX) with gcc, "make is3gcc"# ? for Interactive 386/ix 1.0.6 with TCP/IP networking, "make is5r3net2"# ? for Interactive 386/ix 2.0.x, "make is5r3" or (POSIX) "make is5r3p"# ? for Interactive 386/ix 2.0.x with TCP/IP networking, "make is5r3net"# or "make is5r3net2"# ? for Interactive 386/ix 2.2.1, job control, curses, no net, gcc,# "make is5r3gcc"# + for Interactive UNIX Sys V R3.2 V2.2 - 4.0 without TCP/IP, "make is5r3jc"# ? for Interactive UNIX Sys V R3.2 V2.2 - 4.0 with TCP/IP, "make is5r3netjc"# + for Intergraph Clipper, "make clix" or "make clixnet"# ? for Jolix (see 386BSD)# + for Linux on PowerMac (Mklinux DR3), "make mklinux".# + for Linux 1.2 and later, "make linux". Uses ncurses. This version# handles serial speeds up to 460800 bps, Linux FSSTD 1.2, TCP/IP, and# should work on both libc and glibc systems. For static linking, use# "make linux LNKFLAGS=-static". Please read the comments that accompany# the linux entry.# + for Linux builds that fail with "sys/select.h: No such file or directory",# "make linuxns"# + for Linux 1.2 and later but with curses.h and libcurses (rather than# ncurses.h and libncurses), use "make linuxc".# + for Linux 1.2 and later with no curses support at all, "make linuxnc".# + for Linux 1.2 and later, to build with egcs, "make linuxegcs".# + for Linux with no TCP/IP, "make linuxnotcp"# + for Linux with lcc compiler, no TCP/IP, "make linuxnotcp-lcc"# ? for Linux 1.0 or earlier, "make linux10", or (to remove TCP/IP)# "make linuxnotcp". For static linking, use "make linuxs".# IMPORTANT: Read the comments that accompany the "linux:" entry.# ? for Luxor ABC-9000 (DIAB DS-90) with pre-5.2 DNIX, add "getcwd" to libc.a# (see ckuins.txt), then "make dnixold".# ? for Mach 2.6 on (anything, e.g. DECstation), "make bsd42" or "make bsd43".# ? for MachTen (Tenon) 2.1.1.D on (e.g.) Apple Powerbook, "make machten".# ? for Masscomp RTU AT&T System III, "make rtu"# for other Masscomp, see Concurrent.# ? for Microport SV/AT (System V R2), "make mpsysv" (last edit tested: 144)# ? for Microport SVR4 2.2, 3.1, or 4.1 "make sys5r4sx"# ? for Microsoft,IBM Xenix (/286, PC/AT, etc), "make xenix" or "make sco286"# ? for MIPS System with RISC/os (UMIPS) 4.52 = AT&T SVR3, "make mips"# or "make mipstcpc"# + for MkLinux on Power Macintosh, "make mklinux"# ? for Modcomp 9730, Real/IX, "make sys5r3" (or modify to use gcc = GLS cc)# ? for Modcomp Realstar 1000 with REAL/IX D.1, "make sv88r32"# ? for Motorola Four Phase, "make sys3" or "make sys3nid"# + for Motorola Delta System V/68 R3, "make sv68r3"# + for Motorola Delta System V/68 R3V5, "make sv68r3v5"# + for Motorola Delta System V/68 R3V5.1, "make sv68r3v51"# + for Motorola Delta System V/68 R3V6 with NSE TCP/IP, "make sv68r3v6"# + for Motorola Delta System V/88 R32, "make sv88r32"# + for Motorola Delta System V/88 R40, "make sv88r40"# ? for Mt Xinu Mach386 on 386/486-based PCs, "make bsd43"# ? for NCR Tower 1632, OS 1.02, "make tower1"# ? for NCR Tower 1632 or Minitower with System V R2, "make sys3"# or "make sys3nv"# ? for NCR Tower 32, OS Release 1.xx.xx, "make tower32-1"# ? for NCR Tower 32, OS Release 2.xx.xx, "make tower32-2"# ? for NCR Tower 32, OS Releases based on Sys V R3, "make tower32"# ? for NCR Tower 32, OS Releases based on Sys V R3 with gcc "make tower32g"# ? for NCR System 3000, AT&T UNIX System V R4 2.0, "make sys5r4sxna"# ? for NCR System 3000, AT&T UNIX System V R4 2.0 with Wollongong TCP/IP,# "make sys5r4net2" or "make sys5r4net2c".# Some header files might be misplaced; try this:# ln /usr/include/netinet/in.h /usr/include/sys/in.h# ln /usr/include/arpa/inet.h /usr/include/sys/inet.h# ln /usr/include/sys/termiox.h /usr/include/termiox.h# ? for NCR System 3000, NCR UNIX 02.02.01, same as above.# + for NCR MP-RAS System V R4 V2.03 or 3.02, "make mpras" or "make mprastcpc"# + for NetBSD 1.0-3.x on PC 386/486, Sparc, ..., "make netbsd"# or (ncurses) "make netbsdn"# or "make netbsdnoiksd" (no IKSD).# + for NeXT with NeXTSTEP 1.0 through 3.2, "make next" (on a NeXT)# + for NeXT with NeXTSTEP 3.3, "make next33"# ? for NeXT with OPENSTEP/Mach 4.1, "make nextquadfat".# + for NeXT with OPENSTEP/Mach 4.2, "make openstep42".# ? for NeXTSTEP/486, "make next" (on a PC)# ? for NeXTSTEP portable binary (runs on Intel or Motorola), "make nextfat"# ? for NeXTSTEP portable binary (Intel, Motorola, HP PA-RISC, or SPARC),# "make nextquadfat"# ? for Nixdorf Targon/31, "make t31tos40x"# ? for Norsk Data Uniline 88/17 with SV/88 R3.2, "make sv88r32"# for Novell UnixWare - see UnixWare# ? for OSF/1 (vanilla, from OS/F), "make posix"# ? for OkiStation 7300 Series, "make sys5r4sxtcp"# ? for Olivetti LSX-3020 with X/OS R.2.3, "make xos23" or "make xos23c"# + for OpenBSD, "make openbsd"# ? for OPENSTEP/Mach 4.1, "make nextquadfat" (NeXT, Intel, PA-RISC, SPARC)# + for OPENSTEP/Mach 4.2, "make openstep42" (tested on NeXT)# ? for Perkin-Elmer (Concurrent) 3200 series, "make sys5".# ? for Perkin-Elmer (Concurrent) 3200 series with <dirent.h>, "make ccop1"# ? for Perkin-Elmer/Concurrent 3200 with Xelos R02, "make ccop1"# ? for PFU Compact A Series SX/A TISP V10/E50 (Japan), "make sxae50"# ? for Plexus, "make sys3"# + for Pyramid 9XXX (e.g. 9845) or MIServer T series, OSx 4.4b thru 5.1,# "ucb make pyramid" or for HDB UUCP, "ucb make pyramid-hdb" or:# + for Pyramid MIServer S or ES Series, DataCenter/OSx, "make pyrdcosx"# + for Pyramid MIS-S MIPS R3000, DataCenter OSx System V R4, "make pyrdcosx"# + for POSIX on anything, "make posix" (but adjustments might be necessary).# + for POSIX on SunOS 4.1 or later, "make sunposix"# ? for Prime 8000 MIPS, SVR3, "make mips" or "make mipstcpc"# - for QNX 2.x (sorry we don't have a version of C-Kermit for QNX 2.x)# ? for QNX 4.0 or 4.1, 16-bit, on 286 PC, Watcom C 8.5, "make qnx16_41"# + for QNX 4.21 - 4.22A (286+), and 4.23 (386+), or higher, 16-bit,# Watcom C 9.5x or higher, "make qnx16"# + for QNX 4.21 and above, 32-bit, 386 or above, Watcom C 10.6, "make qnx32"# NOTE: ("make qnx" == "make qnx32")# ? for Ridge 32 (ROS3.2), "make ridge32"# ? for Samsung MagicStation, "make sys5r4"# ? for SCO Xenix 2.2.1 with development system 2.2 on 8086/8 "make sco86"# ? for SCO Xenix/286 2.2.1 with development system 2.2 on 80286, "make sco286"# NOTE: reportedly this makefile is too long for SCO Xenix/286 make, but it# works with "makeL", or if some of the other make entries are edited out.# ? for SCO Xenix/386 2.2.2, "make sco386"# ? for SCO Xenix/386 2.3.x, "make sco3r2" or "make sco3r2x"# ? for SCO Xenix/386 SCO 2.3.3 or 2.3.4 with gcc 1.37 or later,# "make sco386gcc" or (to add curses) "make sco386gccc".# ? for SCO Xenix/386 or UNIX/386 with Excelan TCP/IP, "make sco3r2net"# or (to add curses support) "make sco3r2netc" or "sco386netc"# + for SCO XENIX 2.3.4, "make sco234" or "make sco234c" to add curses.# + for SCO XENIX 2.3.4 with SCO TCP/IP & curses, "make sco234netc".# ? for SCO Xenix 2.3.x with Racal-InterLan TCP/IP, "make sco3r2netri"# for other UNIX varieties with Racal Interlan TCP/IP, read sco3r2netri entry# ? for SCO Xenix 2.3.x with SCO (Lachman) TCP/IP, "make sco3r2lai"# or (to add curses) "make sco3r2laic"# for SCO UNIX... ALSO READ COMMENTS in the SCO UNIX entries for more info!# ? for SCO UNIX/386 3.2.0 or 3.2.1, "make sco3r2" or "make sco3r2x"# ? for SCO UNIX/386 3.2.2, "make sco3r22" or "make sco3r22gcc"# or "make sco3r22c"# ? for SCO UNIX/386 3.2.2 with SCO TCP/IP, "make sco3r22net"# or "make sco3r22netc" (curses)# ? for SCO ODT 1.1, "make sco3r22net" or "make sco3r22netc" (curses)# + for SCO UNIX/386 3.2 V4.x, no network support, "make sco32v4"# + or "make sco32v4ns" (this one uses no select() or sockets library)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -