makefile

来自「MySQL2DBASE converter and script execute」· 代码 · 共 82 行

TXT
82
字号
# Wedit Makefile for project msql
SRCDIR=d:\work\msql
CFLAGS=-I"C:\MySQL\include" -I"c:\lcc\include"  -O  -x  -S  -p6 -unused
CC=$(LCCROOT)\bin\lcc.exe
LINKER=$(LCCROOT)\bin\lcclnk.exe
OBJS=\
	util.obj \
	select.obj \
	msql.obj \
	input.obj \

LIBS=c:\lcc\lib\libmysql.lib
EXE=msql.exe

$(EXE):	$(OBJS) Makefile
	$(LINKER)  -s -subsystem console -o $(SRCDIR)\lcc\msql.exe $(OBJS) $(LIBS)

# Build util.c
UTIL_C=\
	$(SRCDIR)\msql.h\

util.obj: $(UTIL_C) $(SRCDIR)\util.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\util.c

# Build select.c
SELECT_C=\
	C:\MySQL\include\mysql.h\
	C:\MySQL\include\mysql_version.h\
	C:\MySQL\include\mysql_com.h\
	C:\MySQL\include\mysql_time.h\
	C:\MySQL\include\typelib.h\
	C:\MySQL\include\my_alloc.h\
	C:\MySQL\include\my_list.h\
	C:\MySQL\include\my_alloc.h\
	$(SRCDIR)\msql.h\
	$(SRCDIR)\util.h\
	$(SRCDIR)\select.h\
	C:\MySQL\include\mysql.h\

select.obj: $(SELECT_C) $(SRCDIR)\select.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\select.c

# Build msql.c
MSQL_C=\
	C:\MySQL\include\mysql.h\
	C:\MySQL\include\mysql_version.h\
	C:\MySQL\include\mysql_com.h\
	C:\MySQL\include\mysql_time.h\
	C:\MySQL\include\typelib.h\
	C:\MySQL\include\my_alloc.h\
	C:\MySQL\include\my_list.h\
	C:\MySQL\include\my_alloc.h\
	$(SRCDIR)\msql.h\
	$(SRCDIR)\util.h\
	$(SRCDIR)\select.h\
	C:\MySQL\include\mysql.h\

msql.obj: $(MSQL_C) $(SRCDIR)\msql.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\msql.c

# Build input.c
INPUT_C=\
	C:\MySQL\include\mysql.h\
	C:\MySQL\include\mysql_version.h\
	C:\MySQL\include\mysql_com.h\
	C:\MySQL\include\mysql_time.h\
	C:\MySQL\include\typelib.h\
	C:\MySQL\include\my_alloc.h\
	C:\MySQL\include\my_list.h\
	C:\MySQL\include\my_alloc.h\
	$(SRCDIR)\msql.h\
	$(SRCDIR)\util.h\

input.obj: $(INPUT_C) $(SRCDIR)\input.c
	$(CC) -c $(CFLAGS) $(SRCDIR)\input.c

link:
	$(LINKER)  -s -subsystem console -o $(SRCDIR)\lcc\msql.exe $(OBJS) $(LIBS)

clean:
	del $(OBJS) msql.exe

⌨️ 快捷键说明

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