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

📄 makefile

📁 《编译方法》课程设计内容2.《编译方法》课程设计内容
💻
字号:
#
# A Makefile for the simple VSL compiler
#
# Dependencies of LEX and YACC files

all: vc.exe

scanner.c: scanner.l
	flex scanner.l
	ren lexyy.c scanner.c

scanner.obj: scanner.c parser.h

parser.h parser.c: y_tab.c
	ren y_tab.c parser.c
	ren y_tab.h parser.h

parser.obj: parser.c

y_tab.c: parser.y
	byacc -dtv parser.y

main.c: parser.h

main.obj: 	main.c parser.h

.c.obj:
	tcc -c $(CFLAGS)  $*.c

# Flags
CFLAGS = -I\tc\include -mh -L\tc\lib

# The files involved

HDRS = vc.h

CSRCS = main.c cg.c

SRCS = $(CSRCS) scanner.c parser.c libyywra.c #optimize.c

OBJS = main.obj parser.obj scanner.obj cg.obj  libyywra.obj #optimize.obj

# Create a new compiler

vc.exe: $(OBJS)
	tcc -evc.exe $(CFLAGS) $(OBJS) 

# C dependencies

#$(OBJS): $(HDRS)

clean:
	del *.obj 
	del parser.h 
	del parser.c 
	del scanner.c 

⌨️ 快捷键说明

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