📄 master.mif
字号:
proj_name = browse
name = wbrw
!ifndef browse_autodepends
browse_autodepends = .AUTODEPEND
!endif
.extensions: .gpp
sys_windowed = 1
!include cproj.mif
!include defrule.mif
!include deftarg.mif
!include $(dwarf_dir)/dr/client.mif
!include $(wclass_dir)/mif/client.mif
.c: ../cpp;../merge/c;$(posix_dir)/misc;$(lib_misc_dir)/c
.cpp: ../cpp;../brg/cpp
.gpp: ../gen
!include ../mif/template.mif
ext = obj
OBJECTS = $+$(template)$-
!ifeq release 0
OBJECTS += debuglog.obj
!endif
!ifeq browse_trmem 1
OBJECTS += dmem.obj trmem.obj
!else
OBJECTS += mem.obj
!endif
!ifdef gen_browse_file
ext = mbr
mbr_files = $+$(template)$-
!endif
inc_dirs_nt = -I"$(guitools_dir)/win95"
inc_dirs_win = -I"$(guitools_dir)/win"
inc_dirs_dos = -I"$(guitools_dir)/os2"
inc_dirs_os2 = -I"$(guitools_dir)/os2"
inc_dirs = -I"../h" -I"../brg/h" -I"../gen" $(wclass_inc_dirs) -I"$(dwarf_dir)/dr/h" -I"$(posix_dir)/h" -I$(editdll_dir)
extra_c_flags_i86 = -zc -zm
!ifdef DBG
extra_c_flags_i86 += -zw
!else
extra_c_flags_i86 += -zW
extra_c_flags_386_os2 = -DNDEBUG=1
!endif
!ifndef NOASSERT
extra_c_flags_386_dos = -DDEBUG=1
!endif
extra_c_flags_386 = $(extra_c_flags_386_$(host_OS))
extra_c_flags = -DSTANDALONE_RX=1
!ifeq release 0
extra_c_flags += -DDEBUG=1 -DDEBUG_ASSERT=1 -DDEBUGTREE=1
!endif
extra_cpp_flags = -ew -xs -DNOPERSIST=1
!ifdef gen_browse_file
extra_cpp_flags += -db
!endif
extra_c_flags_trmem = -I"$(trmem_dir)"
extra_c_flags_regexp = -I"$(posix_dir)/h" -DALLOC=WBRAlloc -fi="../h/mem.h"
extra_c_flags_demangle = -I"$(lib_misc_dir)/h"
!ifneq host_os axp
mem_flag = -of+
!endif
!ifeq browse_trmem 1
extra_c_flags_dmem = $(mem_flag) -I"$(trmem_dir)"
!endif
extra_rc_flags_win = -k
extra_rc_flags_nt = -k
extra_rc_flags_os2 = -p
rc_file_nt = ../res/wbrw.rc
rc_file_win = ../res/wbrw.rc
rc_file_os2 = ../res/wbrwpm.rc
rc_file = $(rc_file_$(host_OS))
additional_cleanup += ../res/*.res
#linker
LIBS_win = $(gui_dir)/win/wini86/gui.lib
LIBS_nt_axp = $(gui_dir)/win/ntaxp/gui.lib
LIBS_nt_386 = $(gui_dir)/win/nt386/gui.lib
LIBS_nt = $(LIBS_nt_$(host_cpu))
LIBS_os2 = $(gui_dir)/win/os2386/gui.lib
LIBS_dos = $(gui_dir)/ui/dos386/gui.lib $(ui_dir)/dos/dos386/ui.lib
LIBS = $(LIBS_$(host_os)) $(dwarf_dr_lib) $(wclass_lib)
lflags_win_i86 = sys windows font mem op stack=16k
lflags_dos_386 = sys pharlap
extra_l_flags = op map, eliminate
!ifndef quick_link
extra_l_flags += op show,art,static
!endif
extra_l_flags_dos = op stub=$(pharlap)stub386.exe
extra_l_flags_win = op packdata=48k seg CLASS CODE FIXED, CLASS FAR_DATA FIXED, CLASS DATA FIXED
extra_l_flags_nt_386 =
extra_l_flags_nt_axp = op undefsok
extra_l_flags_nt = $(extra_l_flags_nt_$(host_cpu))
extra_l_flags_os2 =
exe_ext_osi = .rex
!ifdef exe_ext_$(host_os)
exe_ext = $(exe_ext_$(host_os))
!else
exe_ext = exe
!endif
prereq_nt = $(guitools_dir)/win95/wbrw.h
prereq_win = $(guitools_dir)/win/wbrw.h
prereq_os2 = $(guitools_dir)/os2/wbrw.h
prereq_dos = $(guitools_dir)/os2/wbrw.h
all: $(prereq_$(host_os)) $(name).exe .SYMBOLIC
$(name).exe : $(OBJECTS) $(LIBS)
$(linker) $(lflags) name $(name).$(exe_ext) file {$(OBJECTS)} lib {$(LIBS)}
$(rc) $(rc_flags) $(rc_file) $^@
!ifdef gen_browse_file
@%create browser.wbr
@for %i in ($(mbr_files)) do @%append browser.wbr file %i
!endif
.gpp.obj: .AUTODEPEND
$(cpp) $(cflags) $(extra_cpp_flags) $(extra_c_flags_$[&) $(inc_path) $[@
dmem.obj : mem.cpp
!ifdef prereq_$(host_os)
$(prereq_$(host_os)): .ALWAYS
curr_dir=$+$(%cwd)$-
@cd $(%DOC_ROOT)/$(host_os)
@wmake -h hbook=wbrw header=1
@cd $(curr_dir)
!endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -