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

📄 makefile

📁 使用Kermit协议传输文件的程序
💻
字号:
# makefile for gkermit - works with make or gmake.## Author:#   Frank da Cruz#   The Kermit Project, Columbia University#   http://www.columbia.edu/kermit/#   kermit@columbia.edu#   December 1999## Main build targets:#   posix:     Build for any POSIX-based platform (default).#   sysv:      Build for any AT&T UNIX System V based platform.#   bsd:       Build for any UNIX V7 or 4.3 (or earlier) BSD based platform.## Special build targets:#   sysvx      Like sysv but uses getchar()/putchar().#   stty       Uses system("stty blah") instead of API calls.#   bsd211     For 2.11BSD on the PDP-11 - no nested makes.## Other targets:#   clean:     Remove object files#   install:   Install gkermit#   uninstall: Uninstall gkermit## Default compiler is cc.  To force gcc use:#   make "CC=gcc" [ <target> ]## See README and COPYING for further information.# Sample installation values - change or override as needed.BINDIR = /usr/local/binMANDIR = /usr/man/manlTEXTDIR = /usr/local/docINFODIR = /usr/local/infoMANEXT = l# Default compiler and flagsCC=ccCFLAGS= -DPOSIX -O $(KFLAGS)# Object filesOBJECTS= gproto.o gkermit.o gunixio.o gcmdline.o# Targets and dependenciesall:		gwart gkermitgwart.o:	gwart.c		$(CC) $(CFLAGS) -c gwart.cgwart:		gwart.o		$(CC) -o gwart gwart.o.c.o:		$(CC) $(CFLAGS) -c $<gproto.c:	gproto.w gkermit.h		./gwart gproto.w gproto.cgkermit.o:	gkermit.c gkermit.hgunixio.o:	gunixio.c gkermit.hgcmdline.o:	gcmdline.c gkermit.hgkermit:	gproto.o gkermit.o gunixio.o gcmdline.o		$(CC) -o gkermit $(OBJECTS)bsd:		gwart		$(MAKE) "CC=$(CC)" "CFLAGS=-DBSD -O $(KFLAGS)" gkermitsysv:		gwart		$(MAKE) "CC=$(CC)" "CFLAGS=-DSYSV -O $(KFLAGS)" gkermitposix:		gwart		$(MAKE) "CC=$(CC)" "CFLAGS=-DPOSIX -O $(KFLAGS)" gkermitsysvx:		gwart		$(MAKE) "CC=$(CC)" \		"CFLAGS=-DSYSV -DUSE_GETCHAR -O $(KFLAGS)" gkermitstty:		gwart		$(MAKE) "CC=$(CC)" "CFLAGS=$(KFLAGS)" gkermitbsd211:		gwart		./gwart gproto.w gproto.c		cc -DBSD $(KFLAGS) -c gkermit.c		cc -DBSD $(KFLAGS) -c gproto.c		cc -DBSD $(KFLAGS) -c gcmdline.c		cc -DBSD $(KFLAGS) -c gunixio.c		cc -o gkermit $(OBJECTS)clean:		rm -f $(OBJECTS) gproto.o gproto.c gwart.o gwartinstall:		@if test -f ./gkermit; then \		    echo "Installing gkermit..." ; \		else \		    echo "Please build the gkermit binary first." ; \		    exit ; \		fi		@echo Copying gkermit to $(BINDIR)...		@cp gkermit $(BINDIR)/gkermit		@chmod 755 $(BINDIR)/gkermit		@ls -lg $(BINDIR)/gkermit		@if test -d $(TEXTDIR); then \		    echo "$(TEXTDIR) exists..." ; \		else \		    echo "Creating $(TEXTDIR)/..." ; \		    mkdir $(TEXTDIR) ; \		    chmod 755 $(TEXTDIR) ; \		fi		@echo Copying README to $(TEXTDIR)/gkermit.txt...		@cp README $(TEXTDIR)/gkermit.txt		@chmod 644 $(TEXTDIR)/gkermit.txt		@ls -lg $(TEXTDIR)/gkermit.txt		@echo Installing man page in $(MANDIR)/gkermit.$(MANEXT)...		@cp gkermit.nr $(MANDIR)/gkermit.$(MANEXT)		@chmod 644 $(MANDIR)/gkermit.$(MANEXT)		@ls -lg $(MANDIR)/gkermit.$(MANEXT)uninstall:		@echo Uninstalling gkermit...		rm -f $(BINDIR)/gkermit \		$(TEXTDIR)/gkermit.txt \		$(MANDIR)gkermit.$(MANEXT).PHONY:		clean install uninstall# (end)

⌨️ 快捷键说明

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