unixmake.mak

来自「c编译器的较完整版」· MAK 代码 · 共 41 行

MAK
41
字号
#@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 + =
减小字号Ctrl + -
显示快捷键?