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

📄 unixmake.mak

📁 一个c语言写做的编译器的源码
💻 MAK
字号:
#@A (C) 1992 Allen I. Holub 
# This makefile puts together the expression compiler. The Microsoft C
# compiler is used, and I've assumed that you've added whatever directory
# holds l.lib curses.lib comp.lib and termlib.lib to your LIB environment.
#
# Use "make yyexpr" to make the occs  version.
# Use "make llexpr" to make the llama version.
#

LIB   = /violet_b/holub/compiler/lib/comp.lib \
			/violet_b/holub/compiler/lib/l.lib -lcurses -ltermlib
OCCS  = /violet_b/holub/compiler/bin/occs
LLAMA = /violet_b/holub/compiler/bin/llama
LEX   = /violet_b/holub/compiler/bin/LeX

CFLAGS = -I/violet_b/holub/compiler/include


yyexpr:		yyout.o lexyy.o
		$(CC) $(CFLAGS) -o yyexpr yyout.o lexyy.o $(LIB)

yyout.o:	yyout.c
yyout.c:	expr.y
		$(OCCS) -vDl expr.y

lexyy.o:	lexyy.c
lexyy.c:	expr.lex
		$(LEX) -vl expr.lex

llexpr:		llout.o llexyy.o
		$(CC) -o llexpr llout.o llexyy.o $(LIB)

llexyy.o:	llexyy.c
llexyy.c:	llexpr.lex
		$(LEX) -vl llexpr.lex
		mv lexyy.c llexyy.c

llout.o:	llout.c
llout.c:	expr.lma
		$(LLAMA) -vDl expr.lma

⌨️ 快捷键说明

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