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 + -
显示快捷键?