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

📄 makefile

📁 linux终端仿真程序
💻
📖 第 1 页 / 共 5 页
字号:
# + 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 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 is 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/AT & compatibles with MINIX, new compiler, "make minixnew"# + for IBM PC family, 386-based, with MINIX/386, "make minix386"#     or if you have GNU CC, "make minix386gcc"# + for IBM PS/2 with PS/2 AIX 1.0, 1.1, or 1.2, "make ps2aix" on make level#      1009 with U401450# + for IBM PS/2 with PS/2 AIX 1.3, "make ps2aix3"# + for IBM RISC System/6000 with AIX 3.0 or 3.1 "make rs6000" or#     "make rs6000c" on make level 2008, 3.1.8# + for IBM RISC System/6000 with AIX 3.2.0 thru 3.2.5#     "make rs6aix32" or "make rs6aix32c"# + for IBM RISC System/6000 with AIX 4.1 or AIX 4.1.1, "make rs6aix41c"# ? 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"# + 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 clixnetc"# + for Jolix (see 386BSD)# + for Linux, "make linux" or (to remove TCP/IP) "make linuxnotcp".#     For static linking, use "make linuxs".  IMPORTANT: Read the comments#     that accompany the "linux:" entry.# + for Linux with lcc compiler, "make linuxnotcp-lcc"# + for Luxor ABC-9000 (DIAB DS-90) with pre-5.2 DNIX, add "getcwd" to libc.a#     (see ckuins.doc), 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 linux"# + 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 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, same as above.# + for NCR System 3000, NCR UNIX 02.03.x or 02.04.x, "make sys5r4net2c"# + for NetBSD on PC 386/486,..., "make netbsd" or (ncurses) "make netbsdn"# + for NeXT with NeXTSTEP 1.0 through 3.2, "make next" (on a NeXT)# + for NeXT with NeXTSTEP 3.3, "make next33"# + for NeXTSTEP/486, "make next" (on a PC)# + for NeXTSTEP portable binary (runs on Intel or Motorola), "make nextfat"# + 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 netbsd"?# + 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 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+), 16-bit, Watcom C 9.5x,#     "make qnx16"# + for QNX 4.21 and above, 32-bit, 386 or above, Watcom C 10.6, "make qnx32"#     NOTE: Default is qnx32 ("make qnx")# ? 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.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"# + for SCO UNIX/386 3.2 V5.0 - see SCO OpenServer.# + for SCO UNIX 3.2v4.x with TCP/IP, <dirent.h> for Extended Acer File#     System (EAFS), curses, ANSI C compilation, "make sco32v4net"# + for SCO UNIX 3.2v4.2, "make sco_odt30"## NOTE: Also see below for other entries that are variations on these,# e.g. to compile with gcc rather than the SCO Development System.# Also be sure to read the comments accompanying each SCO entry.## + for SCO ODT 2.0, "make sco32v4net"# + for SCO ODT 3.0, "make sco_odt30"# + for SCO OpenServer 5.0 (OSR5), "make sco32v5"# + for SCO OpenServer 5.0 (OSR5) with networking, "make sco32v5net"# + for SCO OpenServer 5.0 (OSR5), gcc, "make sco32v5gcc"# + for SCO OpenServer 5.0 (OSR5), gcc, with networking, "make sco32v5netgcc"# + for SCO OpenServer 5.0 (OSR5) as above, ELF binary, "make sco32v5netgccelf"#   for SCO UnixWare - see UnixWare# + for Sequent with DYNIX/ptx 1.2.1, "make dynixptx12"# + for Sequent with DYNIX/ptx 1.3 or 1.4 with TCP/IP, "make dynixptx13"# + for Sequent with DYNIX/ptx 2.0 or 2.1 with TCP/IP, "make dynixptx20"#     or "dynixptx20c"# + for Sequent with DYNIX/ptx 4.0 V4.1.3 with TCP/IP, "make dynixptx41c"# + for Sequent Balance 8000 or B8 with DYNIX 3.0.xx, "make dynix3"#    or "make dynix3noacu"# + for Sequent Symmetry S81 with DYNIX 3.0.xx, "make dynix3"# + for Sequent DYNIX 3.1.xx, "make dynix31" or "make dynix31c"# + for Siemens/Nixdorf SINIX-N MIPS V5.42, "make sinix542"# + for Silicon Graphics Iris System V IRIX 3.2 or earlier, "make iris"# + for Silicon Graphics Sys V R3 with IRIX 3.3 or later, "make sys5r3"# + for Silicon Graphics Iris Indigo with IRIX 4.0 or 5.0, "make irix40" or#     (to include Yellow Pages and Curses) "make irix40ypc"# + for Silicon Graphics Iris Indigo or Elan with IRIX 4.0.x with microcode#     optimization and -O4, "make irix40u" or "irix40uc" (and read notes#     accompanying these entries).# + for Silicon Graphics IRIX 5.1/5.2/5.3, "make irix51".# + for Silicon Graphics models with IRIX 6.0, "make irix60".# + for Solaris 2.0-2.4 on SPARC or Intel, SunPro CC, "make solaris2x",# +   or to add SunLink X.25 8.0x support, "make solaris2x25".# + for Solaris 2.0-2.4 on SPARC or Intel, GNU CC, "make solaris2xg".# + for Solbourne 4/500 with OS/MP 4 "make sunos4"# + for Solbourne 4/500 with OS/MP 4.1 "make sunos41" or "make sunos41c"# + for SONY NEWS with NEWS-OS 4.0.1C, "make sonynews"# + for SONY NEWS with NEWS-OS 4.1.2C, "make sonynews"# + for Sperry/UNISYS 5000/20, UTS V 5.2 3R1, "make sys5"# + for Sperry/UNISYS 5000/30/35/50/55, UTS V 5.2 2.01, "make unisys5r2"# + for Sperry/UNISYS 5000/80 with System V R3, "make sys5r3"# + for Sperry/UNISYS 5000/95 with System V R3, "make sys5r3"#     For UNISYS SVR3 it might be necessary to "make sys5r3 KFLAGS=-UDYNAMIC"# + for Stardent 1520, "make sys5r3"# + for Stratus, various models, FTX 2.1, probably also 2.2, "make sys5r4"# + for Sun with Sun UNIX 3.5 and gcc, "make sunos3gcc"# + for Sun with pre-4.0 SunOS versions, "make bsd" (or appropriate variant)# + for Sun with SunOS 4.0, BSD environment, "make sunos4"# + for Sun with SunOS 4.0, BSD, with SunLink X.25, make sunos4x25# + for Sun with SunOS 4.0, AT&T Sys V R3 environment, "make sunos4s5"# + for Sun with SunOS 4.1 or 4.1.1, BSD environment, "make sunos41"#     or "make sunos41c" (curses) or "make sunos41gcc" (compile with gcc)# + for Sun with SunOS 4.1.x, BSD, with SunLink X.25 7.00 or earlier,#     "make sunos41x25" or "make sunos41x25c" (curses)# + for Sun with SunOS 4.1, 4.1.1, AT&T Sys V R3 environment, "make sunos41s5"# + for Sun with SunOS 4.1, 4.1.1, POSIX environment, "make sunposix"# + for Sun with SunOS 4.1.2, "make sunos41" or any of its variations.#     NOTE:  All SunOS 4.x systems -- Shared libraries are used by default.#       If this causes problems, add -Bstatic to CFLAGS.#     NOTE2: When building C-Kermit under SunOS for the BSD universe,#       but /usr/5bin/cc is ahead of /usr/ucb/cc in your PATH, add#       "CC=/usr/ucb/cc CC2=/usr/ucb/cc" to the make entry.#     NOTE3: If an executable built on one type of Sun hardware does not work#       on another type, rebuild the program from source on the target machine.# + for Sun with Solaris 1.x use SunOS 4.1 entries.# + for Sun with Solaris 2.0 through 2.5 and SunPro CC, "make solaris2x"# + for Sun with Solaris 2.0 through 2.5 and GNU CC, "make solaris2xg"# + for Tandy 16/6000 with Xenix 3.0, "make trs16"# + for Tektronix 6130/4132/43xx (e.g.4301) with UTek OS, "make utek"#     or (for models without hardware flow control), "make uteknohwfc"# + for Tektronix XD88 series with UTekV OS, "make utekvr3"# + for Tri Star Flash Cache with Esix SVR3.2, "make sys5r3"# ? for Unistar, "make sys5"# + for UNISYS S/4040 68040 CTIX SVR3.2 6.4.1, "make ctix" or "make sys5r3"# + for UNISYS U5000 UNIX SVR3 6.x, "make sys5r3" or "make sys5r3c"# + for UNISYS U6000 UNIX SVR4 1.x, "make sys5r4nx" or "make sys5r4nxnetc"#   for UNISYS ... (also see Sperry)#   for Univel - see UnixWare# + for UnixWare, "make unixware" or "make unixwarenetc"# ? for Valid Scaldstar, "make valid"# ? for Whitechapel MG01 Genix 1.3, "make white"# ? for Zilog ZEUS 3.21, "make zilog"## The result should be a runnable program called "wermit" in the current# directory.  After satisfactory testing, you can rename wermit to "kermit"# and put it where users can find it.## To remove intermediate and object files, "make clean".# If your C compiler produces files with an extension other than "o",# then "make clean EXT=u", "make clean EXT=s", or whatever.## To run lint on the source files, "make lintsun", "make lintbsd",# "make lints5", as appropriate.################################################################################# NOTES FOR V7 AND 2.X BSD (BASED ON VERSION 4E OF C-KERMIT):## For Unix Version 7, several variables must be defined to the values# associated with your system.  BOOTNAME=/edition7 is the kernel image on# okstate's Perkin-Elmer 3230.  Others will probably be /unix.  PROCNAME=proc# is the name of the structure assigned to each process on okstate's system.# This may be "_proc" or some other variation.  See <sys/proc.h> for more# info on your systems name conventions.  NPROCNAME=nproc is the name of a# kernel variable that tells how many "proc" structures there are.  Again# this may be different on your system, but nproc will probably be somewhere.# The variable NPTYPE is the type of the nproc variable -- int, short, etc.# which can probably be gleaned from <sys/param.h>.  The definition of DIRECT# is a little more complicated.  If nlist() returns, for "proc" only, the# address of the array, then you should define DIRECT as it is below.  If# however, nlist() returns the address of a pointer to the array, then you# should give DIRECT a null definition (DIRECT= ).  The extern declaration in# <sys/proc.h> should clarify this for you.  If it is "extern struct proc# *proc", then you should NOT define DIRECT.  If it is "extern struct proc# proc[]", then you should probably define DIRECT as it is below.  See# ckuv7.hlp for further information.#

⌨️ 快捷键说明

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