📄 master.mif
字号:
proj_name = wresedit
!ifndef wresedit_autodepends
wresedit_autodepends = .AUTODEPEND
!endif
sys_dll = 1
suppress_bd = 1
.EXTENSIONS: .res .rc
memory_model_i86 = l
!include cproj.mif
!include deftarg.mif
!include defrule.mif
WINDOWS = 1
!include wres.mif
object = $(sys_object)
object += wmem.obj wctl3d.obj wgetfn.obj wlist.obj &
winst.obj wsetedit.obj wmsg.obj wopts.obj wstrdup.obj &
wselft.obj wrename.obj wwait.obj wmemf.obj wcopystr.obj &
widn2str.obj wclip.obj wisedit.obj weditsym.obj &
preproc.obj ppexpr.obj ppmacro.obj &
toolbr.obj mstatwnd.obj ldstr.obj wwinhelp.obj jdlg.obj &
inipath.obj
msgfiles = ../../h/w.msg ../h/$(name).msg
extra_c_flags = -DWIN_GUI -s
extra_c_flags_win = -zu-zw-zc
# main dll object
extra_c_flags_wmem= -fh
extra_c_flags_wctl3d= -fh
extra_c_flags_wgetfn= -fh
extra_c_flags_wlist= -fh
extra_c_flags_winst= -fh
extra_c_flags_wsetedit= -fh
extra_c_flags_wmsg= -fh
extra_c_flags_wopts= -fh
extra_c_flags_wstrdup= -fh
extra_c_flags_wselft= -fh
extra_c_flags_wrename= -fh
extra_c_flags_wwait= -fh
extra_c_flags_wmemf= -fh
extra_c_flags_wcopystr= -fh
extra_c_flags_widn2str= -fh
extra_c_flags_wclip= -fh
extra_c_flags_wisedit= -fh
extra_c_flags_weditsym= -bd
extra_c_flags_toolbr= -fh
extra_c_flags_mstatwnd= -fh
extra_c_flags_ldstr= -fh
extra_c_flags_wwinhelp= -fh
extra_c_flags_jdlg= -fh
# preprocessor objects
extra_c_flags_preproc = -zm
extra_c_flags_ppexpr = -zm
extra_c_flags_ppmacro = -zm
wr_lib = $(wr_dir)/$(host_os)$(host_cpu)/wr.lib
.c: ../c;../../c;$(misc_dir);$(cpp_dir)
inc_dirs = -I"../h" -I"../../h" -I$(misc_dir) -I"$(wr_dir)/h" -I"$(wres_dir)/h" -I$(cpp_dir)
extra_l_flags = op map,v,static
extra_l_flags_nt = op stack=16k,heap=16k commit heap=8k
extra_l_flags_win = library commdlg op stack=8k,rwr &
export WEP RESIDENT
# systems where version resources must be added to .DLL
build_rc_nt_386 = nt
!ifdef build_rc_$(host_os)_$(host_cpu)
res_objs = version.res
!endif
xlibs = $(wres_lib) $(wr_lib)
$(name).lib: $(name).dll
$(librarian) $(libflags) $@ +$[@
$(name).dll: wmsgfile.gh $(object) $(name).res $(xlibs) $(res_objs)
@%create tmp.lnk
@%append tmp.lnk $(lflags)
@for %i in ($(object)) do @%append tmp.lnk file %i
@for %i in ($(xlibs)) do @%append tmp.lnk lib %i
$(linker) name $^@ @tmp.lnk
!ifdef build_rc_$(host_os)_$(host_cpu)
$(rc) -k $(name).res $^@ -fr=version.res
!else
$(rc) -k $(name).res $^@
!endif
$(name).res: ../h/$(name).rc .AUTODEPEND
$(rc) $(rc_flags) -r -ad $(inc_path) $[@ -fo=$^@
version.res: version.rc
$(rc) $(rc_flags) -r $(inc_path) $[@ -fo=$^@
wmsgfile.gh: msgtemp.gh
$(vi) -s $(misc_dir)/msgtoh.vi -p"$^@" $[@
msgtemp.gh: ../h/master.msg $(msgfiles)
$(cc) $(cflags) $(inc_path) -p $[@ -fo=$^@
./genverrc.exe : $(fe_misc_dir)/c/genverrc.c
$(bld_cl) $[@ $(wcl_util_opts) -D_VERSION=$(bld_ver)
!ifndef patch_level
patch_level=0
!endif
version.rc : ./genverrc.exe ../h/version.rc $(fe_misc_dir)/c/genverrc.c
$[@ ../h/version.rc version.rc $$ $(name).dll $(patch_level)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -