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

📄 makefile

📁 操作系统源代码
💻
字号:
# Makefile for ash.SRCS=	builtins.c cd.c dirent.c error.c eval.c exec.c expand.c input.c \	jobs.c mail.c main.c memalloc.c miscbltin.c mystring.c nodes.c \	options.c parser.c redir.c show.c signames.c syntax.c trap.c \	output.c var.cOBJS=	builtins.o cd.o dirent.o error.o eval.o exec.o expand.o input.o \	jobs.o mail.o main.o memalloc.o miscbltin.o mystring.o nodes.o \	options.o parser.o redir.o show.o signames.o syntax.o trap.o \	output.o var.o init.o \	bltin/echo.o bltin/expr.o bltin/operators.o bltin/regexp.o## Set READLINE in shell.h and add -ledit to LIBS if you want to use the# editline package by Simmule Turner and Rich Salz.  (The big, bloated# and GPL contaminated FSF readline should work too.)#CPPFLAGS= -DSHELL -I. -D_MINIX -D_POSIX_SOURCECFLAGS=	-wo -i $(CPPFLAGS)LIBS=	-leditCLEANFILES= $(OBJS) \	builtins.c builtins.h init.c mkinit mknodes mksignames mksyntax \	nodes.c nodes.h signames.c signames.h syntax.c syntax.h token.def \	bltin/operators.h bltin/operators.call:	shsh:	$(OBJS)	$(CC) $(CFLAGS) -o sh $(OBJS) $(LIBS)	install -S 64k shinstall:	/usr/bin/ash/usr/bin/ash:	sh	install -cs -o bin sh $@clean:	rm -f $(CLEANFILES) sh coreparser.o: token.deftoken.def: mktokens	sh mktokensbuiltins.c builtins.h: builtins.table shell.h	sh mkbuiltins shell.h builtins.tableinit.o: mkinit $(SRCS)	./mkinit '$(CC) -c $(CFLAGS) init.c' $(SRCS)mkinit: mkinit.c	$(CC) $(CFLAGS) mkinit.c -o $@nodes.c nodes.h: mknodes nodetypes nodes.c.pat	./mknodes nodetypes nodes.c.patmknodes: mknodes.c	$(CC) $(CFLAGS) mknodes.c -o $@signames.c signames.h: mksignames	./mksignamesmksignames: mksignames.c	$(CC) $(CFLAGS) mksignames.c -o $@syntax.c syntax.h: mksyntax	./mksyntaxmksyntax: mksyntax.c parser.h	$(CC) $(CFLAGS) mksyntax.c -o $@bltin/operators.h:	bltin/mkexpr bltin/binary_op bltin/unary_op	cd bltin && sh mkexprbltin/echo.o:	bltin/echo.c	cd bltin && $(CC) -I.. $(CFLAGS) -c echo.cbltin/expr.o:	bltin/expr.c	cd bltin && $(CC) -I.. $(CFLAGS) -c expr.cbltin/operators.o:	bltin/operators.c	cd bltin && $(CC) -I.. $(CFLAGS) -c operators.cbltin/regexp.o:	bltin/regexp.c	cd bltin && $(CC) -I.. $(CFLAGS) -c regexp.c# Dependencies you say?  This will have to do.$(OBJS): error.h eval.h exec.h expand.h init.h input.h \	jobs.h machdep.h mail.h main.h memalloc.h mystring.h options.h \	output.h parser.h redir.h shell.h trap.h var.h \	builtins.h nodes.h signames.h syntax.hbltin/expr.o bltin/operators.o:	bltin/operators.h

⌨️ 快捷键说明

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