makefile代码如下:
####################################################
# Makefile
####################################################
# 用变量来表示所使用的开发工具
BORLAND=C:\BC
CC = $(BORLAND)\BIN\BCC
LINK= $(BORLAND)\BIN\TLINK
TLIB= $(BORLAND)\LIB
####################################################
# 编译选项说明
#
# -l 生成80286实模式代码
# -c 编译为OBJ文件
# -I 指示包含文件所在路径
# -k- 采用标准栈帧
# -L 指示库文件所在路径
# -ml Large memory 内存模式
# -n 指示生成目标文件的位置
####################################################
# C编译选项变量
C_FLAGS=-c -ml -l -n.\ -k- -I$(BORLAND)\INCLUDE -L$(BORLAND)\LIB
####################################################
# 链接选项变量
LINK_FLAGS=
####################################################
# 创建可执行文件(exe)
#$TLIB\C0L.OBJ \
#C:\BC\LIB\C0L.OBJ \
TEST.EXE: \
PA.OBJ \
PB.OBJ \
TEST.OBJ
$(LINK) $(LINK_FLAGS) $(TLIB)\C0L.OBJ \
PA.OBJ \
PB.OBJ \
TEST.OBJ, \
TEST, \
TEST, \
$(TLIB)\CL.LIB
#C:\BC\LIB\CL.LIB
#$TLIB\CL.LIB
#C:\BC\LIB\CL.LIB
#C:\BC\BIN\TLINK @TESTLINK1
#C:\BC\BIN\TLINK C:\BC\LIB\C0L.OBJ PA.OBJ PB.OBJ TEST.OBJ,TEST,TEST,C:\BC\LIB\CL.LIB
####################################################
# 创建各个目标文件(OBJ)
PA.OBJ: \
PA.C \
PA.H
$(CC) $(C_FLAGS) PA.C
#C:\BC\BIN\BCC -c -ml -Ic:\BC\include -LC:\BC\LIB PA.C
PB.OBJ: \
PB.C \
PB.H
$(CC) $(C_FLAGS) PB.C
#C:\BC\BIN\BCC -c -ml -Ic:\BC\include -LC:\BC\LIB PB.C
TEST.OBJ: \
TEST.C \
PA.H \
PB.H
$(CC) $(C_FLAGS) TEST.C
#C:\BC\BIN\BCC -c -ml -Ic:BC\\include -LC:\BC\LIB TEST.C
#以下为伪目标代码段
CLEAN:
DEL TEST.OBJ
DEL PA.OBJ
DEL PB.OBJ
####################################################
执行make命令: