📄 makefile
字号:
#Version 7 Unix (see comments above)v7: @echo Making C-Kermit $(CKVER) for UNIX Version 7. @echo Read the makefile if you have trouble with this... $(MAKE) wermit "CFLAGS=-DV7 -DPROCNAME=\\\"$(PROC)\\\" \ -DBOOTNAME=\\\"$(BOOTFILE)\\\" -DNPROCNAME=\\\"$(NPROC)\\\" \ -DNPTYPE=$(NPTYPE) $(DIRECT) -DO_RDWR=2 -DO_NDELAY=0 -DO_SCCS_ID \ $(KFLAGS)"#AT&T UNIX System V R3, signal() is void rather than int.#Uses dirent.h and Honey DanBer uucp.#Add the -i link option if necessary.sys5r3: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R3...' $(MAKE) wermit \ "CFLAGS= -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC $(KFLAGS) -O" \ "LNKFLAGS="#AT&T UNIX System V R3, for 3B computers with Wollongong TCP/IP.sys5r3net3b: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX SVR3/3B/Wollongong...' $(MAKE) wermit \ "CFLAGS = -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC -DWOLLONGONG $(KFLAGS) \ -O" "LIBS= -lnet -lnsl_s" "LNKFLAGS ="#AT&T UNIX System V R3, signal() is void rather than int.#Uses dirent.h and Honey DanBer uucp, has <termiox.h>.#Has <termiox.h> for RTS/CTS flow control.sys5r3tx: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R3...' $(MAKE) wermit "CFLAGS = -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DTERMIOX $(KFLAGS) -i -O" "LNKFLAGS ="#AT&T UNIX System V R3, signal() is void rather than int.#Uses dirent.h and Honey DanBer uucp, has <termiox.h>.#Has <sys/termiox.h> for RTS/CTS flow control.sys5r3sx: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R3...' $(MAKE) wermit "CFLAGS = -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DSTERMIOX $(KFLAGS) -i -O" "LNKFLAGS ="#AT&T UNIX System V R4.#Has <termiox.h>.sys5r4: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DTERMIOX $(KFLAGS)" "LNKFLAGS = -s"#AT&T UNIX System V R4 with Wollongong TCP/IP.#Has <termiox.h>.sys5r4net: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DTERMIOX -DWOLLONGONG $(KFLAGS)" "LNKFLAGS = -s"#DELL UNIX System V R4.#Has <sys/termiox.h>, regular Berkeley sockets library, i.e. in.h and inet.h#are not misplaced in sys (rather than netinet and arpa, respectively).#Uses ANSI C constructs, advisory file locking on devices, etc.#Warning: -DSTERMIOX enables hardware flow control (RTS/CTS), but reportedly#this does not work with the normal drivers. However, it might still work#on non-Dell systems, or even Dell systems with different drivers installed.dellsys5r4: @echo 'Making C-Kermit $(CKVER) for DELL UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDELL_SVR4 -DDIRENT -DHDBUUCP \ -DDYNAMIC -DTCPSOCKET -DSTERMIOX -DKANJI $(KFLAGS)" \ "LIBS= -lsocket -lnsl" "LNKFLAGS = -s"#As above, curses support added...dellsys5r4c: @echo 'Making C-Kermit $(CKVER) for DELL UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDELL_SVR4 -DDIRENT -DHDBUUCP \ -DDYNAMIC -DTCPSOCKET -DSTERMIOX -DKANJI -DCK_CURSES $(KFLAGS)" \ "LIBS= -lsocket -lnsl -lcurses -ltermcap" "LNKFLAGS = -s"#Miminum interactive: As above, but with every conceivable option removed.dellsys5r4mi: @echo 'Making C-Kermit $(CKVER) for DELL UNIX System V R4...' @echo 'Minimum-size interactive' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDELL_SVR4 -DDIRENT \ -DDYNAMIC -UTCPSOCKET -DNOCMDL -DNOSPL -DNOXMIT \ -DNOMSEND -DNOFRILLS -DNODIAL -DNOHELP -DNODEBUG -DNOTLOG \ -DNOSCRIPT -DNOCSETS -DNOSHOW -DNOSETKEY -DNOSERVER -DNOUUCP \ -DNOSETBUF -DNOPUSH -DNOMDMHUP -DNOJC -DNOFDZERO -DNOESCSEQ \ $(KFLAGS)" "LNKFLAGS = -s"#Command-line only version.dellsys5r4m: @echo 'Making C-Kermit $(CKVER) for DELL UNIX System V R4...' @echo 'Command-line only' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDELL_SVR4 -DDIRENT -DDYNAMIC \ -UTCPSOCKET -DNOICP -DNOFRILLS -DNODIAL -DNODEBUG -DNOTLOG -DNOCSETS \ -DNOSETKEY -DNOESCSEQ -DNOSETBUF -DNOJC -DNOFDZERO $(KFLAGS)" \ "LNKFLAGS = -s"#AT&T UNIX System V R4.#Has <sys/termiox.h>.sys5r4sx: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DSTERMIOX $(KFLAGS)" "LNKFLAGS = -s"#AT&T UNIX System V R4.#Has <sys/termiox.h>, regular Berkeley sockets library, i.e. in.h and inet.h#are not misplaced in sys (rather than netinet and arpa, respectively).#Uses ANSI C constructs, <sys/termiox.h>, etc etc. sys5r4sxtcp: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DSTERMIOX -DTCPSOCKET $(KFLAGS)" \ "LIBS= -lsocket -lnsl" "LNKFLAGS = -s"#Smallest possible version of aboves5r4m: @echo Minimum size $(MAKE) "MAKE=$(MAKE)" sys5r4sx \ "KFLAGS=$(KFLAGS) -DNODIAL -DNOHELP -DNODEBUG -DNOTLOG \ -DNOSCRIPT -DNOCSETS -DNOICP -DNOMSEND -UTCPSOCKET" "LNKFLAGS = -s"#Smallest possible interactive version of aboves5r4mi: @echo Minimum interactive $(MAKE) "MAKE=$(MAKE)" sys5r4sx \ "KFLAGS=-DNOSPL -DNOXMIT -DNOMSEND -DNOFRILLS -DNOSHOW \ -DNODIAL -DNOHELP -DNODEBUG -DNOTLOG -DNOSCRIPT -DNOCSETS -DNOSETKEY \ -UTCPSOCKET $(KFLAGS)" "LNKFLAGS = -s"#AT&T UNIX System V R4, has <sys/termiox.h>#ANSI C function prototyping disabled.sys5r4sxna: @echo No ANSI C prototyping... $(MAKE) "MAKE=$(MAKE)" sys5r4sx "KFLAGS=$(KFLAGS) -DNOANSI"#Commodore Amiga with AT&T UNIX System V R4 and TCP/IP support.#Has <sys/termiox.h>.svr4amiganet: @echo 'Making C-Kermit $(CKVER) for Amiga SVR4 + TCP/IP...' $(MAKE) wermit "CC=gcc" "CC2=gcc" \ "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC -DSTERMIOX \ -DTCPSOCKET $(KFLAGS)" "LNKFLAGS = -s" "LIBS = -lsocket -lnsl"#ESIX SVR4.0.3 with TCP/IP support.#Has <sys/termiox.h>, ANSI C function prototyping disabled.esixr4: @echo 'Making C-Kermit $(CKVER) for ESIX SVR4 + TCP/IP...' $(MAKE) wermit \ "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC -DNOANSI \ -DSTERMIOX -DTCPSOCKET $(KFLAGS)" "LNKFLAGS = -s" \ "LIBS = -lsocket -lnsl"#AT&T UNIX System V R4.#Has <sys/termiox.h>, Wollongong TCP/IP.sys5r4sxnet: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DSTERMIOX -DWOLLONGONG $(KFLAGS)" "LNKFLAGS = -s"#AT&T UNIX System V R4, no <termio.x> or <sys/termio.x>.sys5r4nx: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ $(KFLAGS)" "LNKFLAGS = -s"#AT&T UNIX System V R4, no <termio.x> or <sys/termio.x>, has Wollongong TCP/IP.sys5r4nxnet: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System V R4...' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DDIRENT -DHDBUUCP -DDYNAMIC \ -DWOLLONGONG $(KFLAGS)" "LNKFLAGS = -s"#ICL UNIX System V R4.(DRS N/X) version :-#UNIX System V Release 4.0 ICL DRS 6000#DRS/NX 6000 SVR4 Version 5 Level 1 Increment 4#Has <sys/termiox.h>, regular Berkeley sockets library, i.e. in.h and inet.h#are not misplaced in sys (rather than netinet and arpa, respectively).#Uses ANSI C constructs, advisory file locking on devices, etc.iclsys5r4: @echo 'Making C-Kermit $(CKVER) for ICL UNIX System V R4 (DRS N/X)' $(MAKE) wermit "CFLAGS = -O -DSVR4 -DICL_SVR4 -DDIRENT -DHDBUUCP \ -DDYNAMIC -DSTERMIOX -DTCPSOCKET $(KFLAGS)" \ "LIBS= -lsocket " "LNKFLAGS = -s"#Data General UX 4.30 (= System V R3 ??) for DG Aviion, with TCP/IP support.dgux430: @echo 'Making C-Kermit $(CKVER) for DG Aviion UX 4.31...' $(MAKE) wermit "CFLAGS = -O -DDGUX430 -DSVR3 -DDIRENT -DDYNAMIC \ -DTCPSOCKET $(KFLAGS)"#Data General UX 4.30 for DG Aviion, with TCP/IP support with BSDisms.dgux430bsd: @echo 'Making C-Kermit $(CKVER) for DG Aviion UX 4.31...' $(MAKE) wermit "CFLAGS = -O -DDGUX430 -D_BSD_SOURCE -DBSD4 \ -DDYNAMIC -DTCPSOCKET $(KFLAGS)"#Data General UX 5.40 (= System V R4) for DG Aviion, with TCP/IP support.dgux540: @echo 'Making C-Kermit $(CKVER) for DG Aviion UX 5.40...' $(MAKE) wermit "CFLAGS = -O -DDGUX540 -DDIRENT -DHDBUUCP \ -DDYNAMIC -DSTERMIOX -DTCPSOCKET $(KFLAGS)" "LNKFLAGS = -s"#Data General UX 5.40 (= System V R4) for DG Aviion, with TCP/IP support.# And curses.dgux540c: @echo 'Making C-Kermit $(CKVER) for DG Aviion UX 5.40...' $(MAKE) wermit "CFLAGS = -O -DDGUX540 -DDIRENT -DHDBUUCP \ -DDYNAMIC -DSTERMIOX -DTCPSOCKET -DCK_CURSES $(KFLAGS)" \ "LIBS= -lcurses8 -ltermcap" "LNKFLAGS = -s"#Silicon Graphics System V R3 with BSD file system (IRIS)iris: @echo Making C-Kermit $(CKVER) for Silicon Graphics IRIX pre-3.3... $(MAKE) wermit "CFLAGS = -O -DSVR3 -DLONGFN $(KFLAGS) \ -I/usr/include/bsd" "LIBS = -lbsd"#Silicon Graphics IRIS System V R3irix33: @echo 'Making C-Kermit $(CKVER) for Silicon Graphics IRIX 3.3...' $(MAKE) wermit \ "CFLAGS = -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC $(KFLAGS) -O" \ "LNKFLAGS ="#Silicon Graphics Iris Indigo with IRIX 4.0.0#Strict ANSI C compilation, TCP/IP support includedirix40: @echo 'Making C-Kermit $(CKVER) for Silicon Graphics IRIX 4.0...' $(MAKE) wermit \ "CFLAGS = -DIRIX40 -DSVR3 -DDIRENT -DHDBUUCP -DDYNAMIC -DPWID_T=uid_t \ -DCK_ANSIC -DTCPSOCKET $(KFLAGS) -O -Olimit 1250 -I/usr/include/bsd"#In case they type "make sys5"...sys5: $(MAKE) "MAKE=$(MAKE)" sys3#Generic ATT System III or System V (with I&D space)sys3: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System III' @echo 'or System V R2 or earlier...' $(MAKE) wermit "CFLAGS = -DATTSV $(KFLAGS) -i -O" "LNKFLAGS = -i"#Generic ATT System III or System V R2 or earlier, "no void":#special entry to remove "Illegal pointer combination" warnings.sys3nv: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System III' @echo 'or System V R2 or earlier...' $(MAKE) wermit "CFLAGS = -DATTSV -Dvoid=int $(KFLAGS) -i -O" \ "LNKFLAGS = -i"#Generic ATT System III or System V (no I&D space)sys3nid: @echo 'Making C-Kermit $(CKVER) for AT&T UNIX System III' @echo 'or System V R2 or earlier, no I&D space...' $(MAKE) wermit "CFLAGS = -DATTSV $(KFLAGS) -O" "LNKFLAGS ="#AT&T 7300/Unix PC systems, sys3 but special handling for internal modem.#Link with the shared library -- the conflict with openi in shared library#is solved with -Dopeni=xopenisys3upc: @echo 'Making C-Kermit $(CKVER) for AT&T 7300 UNIX PC, shared lib...' @echo 'If shared lib causes trouble, use make sys3upcold.' $(MAKE) wermit "CFLAGS = -O -DATT7300 -DDYNAMIC -DNOSETBUF $(KFLAGS) \ -Dopeni=xopeni" \ "CC2 = ld /lib/crt0s.o /lib/shlib.ifile" "LNKFLAGS = -s"#AT&T 7300/Unix PC systems, with curses support.#Curses and the shared library don't get along, so we don't use the#shared library. We need to include CK_NEWTERM to avoid a conflict#with curses and buffering on stdout. Merged with submission by#Robert Weiner/Programming Plus, rweiner@watsun.cc.columbia.edu.#We don't need -Dopeni=xopeni since we're not using the shared library,#but we keep it to be consistent with the other entries.sys3upcc: @echo 'Making C-Kermit $(CKVER) for AT&T 7300 UNIX PC, curses...' $(MAKE) wermit "CFLAGS = -O -DATT7300 -DDYNAMIC -DNOSETBUF \ -DCK_CURSES -DCK_NEWTERM $(KFLAGS) -Dopeni=xopeni" \ "LIBS = -lcurses" "LNKFLAGS = -s"#AT&T 7300/Unix PC systems, with curses and shared library support.sys3upcshcc: @echo 'Making C-Kermit $(CKVER) for AT&T 7300 UNIX PC, shared lib...' @echo 'With curses. Requires shcc.' $(MAKE) wermit "CFLAGS = -O -DATT7300 -DDYNAMIC $(KFLAGS) \ -DNOSETBUF -DCK_NEWTERM -DCK_CURSES -Dopeni=xopeni" \ "LNKFLAGS = -i -s" "CC = shcc" "CC2 = shcc" "LIBS = -lcurses"#AT&T 7300/Unix PC systems, as above, no curses, but use gcc.sys3upcg: @echo 'Making C-Kermit $(CKVER) for AT&T 7300 UNIX PC...' $(MAKE) wermit "CFLAGS = -O -DATT7300 -DDYNAMIC -DNOSETBUF $(KFLAGS) \ -Dopeni=xopeni" \ "CC = gcc" "CC2 = gcc" "LNKFLAGS = -s -shlib"#AT&T 7300/Unix PC systems, curses and gcc.sys3upcgc: @echo 'Making C-Kermit $(CKVER) for AT&T 7300 UNIX PC, curses...' $(MAKE) wermit "CFLAGS = -O -DATT7300 -DDYNAMIC -DNOSETBUF \ -DCK_CURSES -DCK_NEWTERM" \ "CC = gcc" "CC2 = gcc" "LIBS = -lcurses" "LN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -