📄 makefile
字号:
#
# Program: $(MODULE)
#
MODULE = mbedit
HFILES = config.h standard.h global.h
# select one of the following modes
DEBUG = 0
!IF $(DEBUG)
COMP_OPTION = -Zi -Od # symbolic debug info, optimize off
ASMB_OPTION = /Mx /Zi # preserve case of labels, symbolic debug info
LINK_OPTION = /CODEVIEW # with codeview
!ELSE
COMP_OPTION = -Gs -G2 -Ox # no stack checking, 286 instructions, optimize
ASMB_OPTION = /Mx # preserve case of labels
LINK_OPTION = /EXEPACK # without codeview
!ENDIF
.c.obj:
cl -c -W3 $(COMP_OPTION) -AL -FsC:\TMP\$*.lst $*.c
.asm.obj:
masm $(ASMB_OPTION) $*.asm;
$(MODULE).exe : $(MODULE).obj wildname.obj directry.obj \
switches.obj window.obj perform.obj \
mbed_sub.obj commands.obj blocks.obj \
kb_input.obj mon_outp.obj paragraf.obj \
disp_hnd.obj err_mess.obj help_opt.obj \
mb_ctype.obj microsft.obj \
memo_hnd.obj file_hnd.obj \
macro.obj history.obj vbios.obj \
calc.obj calchlp.obj calcevar.obj \
calc_var.obj \
mouseca.obj mousec.obj \
makefile
link @<<
$(MODULE).obj+
wildname.obj+
directry.obj+
switches.obj+
window.obj+
perform.obj+
mbed_sub.obj+
commands.obj+
blocks.obj+
kb_input.obj+
mon_outp.obj+
paragraf.obj+
disp_hnd.obj+
err_mess.obj+
help_opt.obj+
mb_ctype.obj+
microsft.obj+
memo_hnd.obj+
file_hnd.obj+
macro.obj+
history.obj+
vbios.obj+
calc.obj+
calchlp.obj+
calcevar.obj+
calc_var.obj+
mouseca.obj+
mousec.obj+
$(LIB)\setargv.obj
$(MODULE).exe
$(MODULE).map
/NOE $(LDFLAGS) $(LINK_OPTION);
<<
!IF $(DEBUG)
cvpack $(MODULE).exe
!ENDIF
$(MODULE).obj: $(MODULE).c $(MODULE).h $(HFILES) calc_var.h vbios.h
wildname.obj : wildname.c wildname.h $(HFILES)
directry.obj : directry.c directry.h $(HFILES)
switches.obj : switches.c switches.h $(HFILES) calc_var.h
window.obj : window.c window.h $(HFILES)
perform.obj : perform.c perform.h $(HFILES)
mbed_sub.obj : mbed_sub.c mbed_sub.h $(HFILES)
commands.obj : commands.c commands.h $(HFILES)
blocks.obj : blocks.c blocks.h $(HFILES)
kb_input.obj : kb_input.c kb_input.h $(HFILES)
mon_outp.obj : mon_outp.c mon_outp.h $(HFILES)
paragraf.obj : paragraf.c paragraf.h $(HFILES)
disp_hnd.obj : disp_hnd.c disp_hnd.h $(HFILES)
err_mess.obj : err_mess.c err_mess.h $(HFILES)
help_opt.obj : help_opt.c help_opt.h $(HFILES)
mb_ctype.obj : mb_ctype.c mb_ctype.h $(HFILES)
microsft.obj : microsft.c microsft.h $(HFILES)
memo_hnd.obj : memo_hnd.c memo_hnd.h $(HFILES)
file_hnd.obj : file_hnd.c file_hnd.h $(HFILES)
macro.obj : macro.c macro.h $(HFILES)
history.obj : history.c history.h $(HFILES)
vbios.obj : vbios.c vbios.h $(HFILES)
calc.obj : calc.c calc.h calchlp.h
calchlp.obj : calchlp.c calc.h calchlp.h
calcevar.obj : calcevar.c calc.h calchlp.h calc_var.h
calc_var.obj : calc_var.c calc_var.h $(HFILES)
# Mouse Programs for PC only.
# ATTENTION ! Link always in this sequence (asm, c),
# to avoid linker error "fixup overflow" !
mouseca.obj : mouseca.asm
mousec.obj : mousec.c mousec.h $(HFILES)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -