⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 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 + -