📄 makefile
字号:
#
# 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 + -