makefile
来自「自己做的一个C语言的解释器 给大家做个参考」· 代码 · 共 73 行
TXT
73 行
# Wedit Makefile for project Litc
SRCDIR=e:\works\litc
CFLAGS=-Id:\program\Lcc\include -g2
CC=D:\Program\lcc\bin\lcc.exe
LINKER=D:\Program\lcc\bin\lcclnk.exe
OBJS=\
lclib.obj \
litc.obj \
parse.obj
LIBS=tcconio.lib
litc.exe: $(OBJS) Makefile
$(LINKER) -subsystem console -o $(SRCDIR)\lcc\litc.exe $(OBJS) $(LIBS)
# Build LCLIB.C
LCLIB_C=\
d:\program\Lcc\include\conio.h\
d:\program\Lcc\include\tcconio.h\
d:\program\Lcc\include\Windows.h\
d:\program\Lcc\include\stdlib.h\
d:\program\Lcc\include\stddef.h\
d:\program\Lcc\include\_syslist.h\
d:\program\Lcc\include\string.h\
d:\program\Lcc\include\win.h\
d:\program\Lcc\include\limits.h\
d:\program\Lcc\include\stdarg.h\
d:\program\Lcc\include\ctype.h\
d:\program\Lcc\include\basetsd.h\
d:\program\Lcc\include\conio.h\
d:\program\Lcc\include\stdio.h\
d:\program\Lcc\include\_syslist.h\
d:\program\Lcc\include\stdlib.h\
lclib.obj: $(LCLIB_C) $(SRCDIR)\lclib.c
$(CC) -c $(CFLAGS) $(SRCDIR)\lclib.c
# Build LITC.C
LITC_C=\
d:\program\Lcc\include\stdio.h\
d:\program\Lcc\include\_syslist.h\
d:\program\Lcc\include\setjmp.h\
d:\program\Lcc\include\_ansi.h\
d:\program\Lcc\include\math.h\
d:\program\Lcc\include\ctype.h\
d:\program\Lcc\include\stdlib.h\
d:\program\Lcc\include\stddef.h\
d:\program\Lcc\include\_syslist.h\
d:\program\Lcc\include\string.h\
litc.obj: $(LITC_C) $(SRCDIR)\litc.c
$(CC) -c $(CFLAGS) $(SRCDIR)\litc.c
# Build PARSE.C
PARSE_C=\
d:\program\Lcc\include\setjmp.h\
d:\program\Lcc\include\_ansi.h\
d:\program\Lcc\include\math.h\
d:\program\Lcc\include\ctype.h\
d:\program\Lcc\include\stdlib.h\
d:\program\Lcc\include\stddef.h\
d:\program\Lcc\include\_syslist.h\
d:\program\Lcc\include\string.h\
d:\program\Lcc\include\stdio.h\
d:\program\Lcc\include\_syslist.h\
parse.obj: $(PARSE_C) $(SRCDIR)\parse.c
$(CC) -c $(CFLAGS) $(SRCDIR)\parse.c
link:
$(LINKER) -subsystem console -o $(SRCDIR)\lcc\litc.exe $(OBJS) $(LIBS)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?