flags.mif
来自「开放源码的编译器open watcom 1.6.0版的源代码」· MIF 代码 · 共 290 行
MIF
290 行
sw_c_common = -we-w4-zl-d__RT__
#sw_c_common = -wx-w4 -wce=307 -wce=308 -wce=309 -zl-d__RT__
sw_a_common = -we
!ifdef __UNIX__
sw_c_common += -fo=.obj
sw_a_common += -fo=.obj
!endif
# Include system headers in dependency lists
sw_c_common += -D_ENABLE_AUTODEPEND
sw_l_common = option quiet,impfile reference __DLLstart_ disable 121
!ifeq release 0
sw_l_common += option map,mangle,artificial,verbose
!endif
# sw_c_(linkage)
sw_c_static =
sw_c_dynamic = -d__DLL__
# sw_c_(processor)_(model)
sw_c_intel = -of
sw_c_register = -5r
sw_c_stack = -5s
sw_c_bigcode =
sw_c_bigdata = -zu
sw_c_086 = $(sw_c_intel)-0-fpc
sw_c_087 = $(sw_c_intel)-0-fpi
sw_c_286 = $(sw_c_intel)-2-fpc
sw_c_287 = $(sw_c_intel)-2-fpi
sw_c_386 = $(sw_c_intel)-fpc-zc
sw_c_387 = $(sw_c_intel)-fpi-zc
sw_c_axp =
sw_c_ppc =
sw_c_086_ms = -ms
sw_c_087_ms = -ms
sw_c_286_ms = -ms
sw_c_287_ms = -ms
sw_c_086_mm = -mm$(sw_c_bigcode)
sw_c_087_mm = -mm$(sw_c_bigcode)
sw_c_286_mm = -mm$(sw_c_bigcode)
sw_c_287_mm = -mm$(sw_c_bigcode)
sw_c_086_mc = -mc$(sw_c_bigdata)
sw_c_087_mc = -mc$(sw_c_bigdata)
sw_c_286_mc = -mc$(sw_c_bigdata)
sw_c_287_mc = -mc$(sw_c_bigdata)
sw_c_086_ml = -ml$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_087_ml = -ml$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_286_ml = -ml$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_287_ml = -ml$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_086_mh = -mh$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_087_mh = -mh$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_286_mh = -mh$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_287_mh = -mh$(sw_c_bigdata)$(sw_c_bigcode)
sw_c_386_ms = -ms$(sw_c_$(convention))
sw_c_387_ms = -ms$(sw_c_$(convention))
sw_c_386_mf = -mf$(sw_c_$(convention))
sw_c_387_mf = -mf$(sw_c_$(convention))
sw_c_axp_ =
sw_c_ppc_ =
# sw_a_(linkage)
sw_a_static =
sw_a_dynamic = -d__DLL__
# sw_a_(processor)_(model)
sw_a_register = -5r
sw_a_stack = -5s
sw_a_086 = -0-fpc -w4
sw_a_087 = -0-fpi -w4
sw_a_286 = -2-fpc -w4
sw_a_287 = -2-fpi -w4
sw_a_386 = -fpc -w4
sw_a_387 = -fpi -w4
sw_a_axp =
sw_a_ppc =
sw_a_086_ms = -ms
sw_a_087_ms = -ms
sw_a_286_ms = -ms
sw_a_287_ms = -ms
sw_a_086_mm = -mm
sw_a_087_mm = -mm
sw_a_286_mm = -mm
sw_a_287_mm = -mm
sw_a_086_mc = -mc
sw_a_087_mc = -mc
sw_a_286_mc = -mc
sw_a_287_mc = -mc
sw_a_086_ml = -ml
sw_a_087_ml = -ml
sw_a_286_ml = -ml
sw_a_287_ml = -ml
sw_a_086_mh = -mh
sw_a_087_mh = -mh
sw_a_286_mh = -mh
sw_a_287_mh = -mh
sw_a_386_ms = -ms$(sw_a_$(convention))
sw_a_387_ms = -ms$(sw_a_$(convention))
sw_a_386_mf = -mf$(sw_a_$(convention))
sw_a_387_mf = -mf$(sw_a_$(convention))
sw_a_386_ =
sw_a_387_ =
sw_a_axp_ =
sw_a_ppc_ =
# sw_c_(system)_(processor)
sw_c_msdos_086 = -oax
sw_c_msdos_087 = -oax
sw_c_msdos_286 = -oax
sw_c_msdos_287 = -oax
sw_c_msdos_386 = -oaxt
sw_c_msdos_387 = -oaxt
sw_c_netware_386 = -oaxt-d__MT__ #-bm
sw_c_netware_387 = -oaxt-d__MT__ #-bm
sw_c_os2_286 = -oax
sw_c_os2_287 = -oax
sw_c_os2_386 = -oaxt-d__MT__ #-bm
sw_c_os2_387 = -oaxt-d__MT__ #-bm
sw_c_os2_ppc = -oaxt-d__MT__ #-bm
sw_c_qnx_286 = -oax
sw_c_qnx_287 = -oax
sw_c_qnx_386 = -oaxt-d__MT__ #-bm
sw_c_qnx_387 = -oaxt-d__MT__ #-bm
sw_c_windows_086 = -oax
sw_c_windows_087 = -oax
sw_c_windows_386 = -oaxt-d__CALL21__
sw_c_windows_387 = -oaxt-d__CALL21__
sw_c_winnt_386 = -oaxt-d__MT__ #-bm
sw_c_winnt_387 = -oaxt-d__MT__ #-bm
sw_c_winnt_axp = -oaxt-d__MT__-dWIN32-d_WIN32 #-bm
sw_c_winnt_ppc = -oaxt-d__MT__-dWIN32-d_WIN32 #-bm
sw_c_linux_386 = -oaxt-d__MT__
sw_c_linux_387 = -oaxt-d__MT__
# sw_a_(system)_(processor)
sw_a_msdos_086 =
sw_a_msdos_087 =
sw_a_msdos_286 =
sw_a_msdos_287 =
sw_a_msdos_386 =
sw_a_msdos_387 =
sw_a_netware_386 = -d__MT__
sw_a_netware_387 = -d__MT__
sw_a_os2_286 =
sw_a_os2_287 =
sw_a_os2_386 = -d__MT__
sw_a_os2_387 = -d__MT__
sw_a_os2_ppc = -d__MT__
sw_a_qnx_286 =
sw_a_qnx_287 =
sw_a_qnx_386 = -d__MT__
sw_a_qnx_387 = -d__MT__
sw_a_windows_086 =
sw_a_windows_087 =
sw_a_windows_386 =
sw_a_windows_387 =
sw_a_winnt_386 = -d__MT__
sw_a_winnt_387 = -d__MT__
sw_a_winnt_axp = -d__MT__ #-dWIN32 -d_WIN32
sw_a_winnt_ppc = -oc -d__MT__ #-dWIN32 -d_WIN32
sw_a_linux_386 = -d__MT__
sw_a_linux_387 = -d__MT__
# sw_l_(system)_(processor)
sw_l_msdos_086 =
sw_l_msdos_087 =
sw_l_msdos_286 =
sw_l_msdos_287 =
sw_l_msdos_386 =
sw_l_msdos_387 =
sw_l_netware_386 =
sw_l_netware_387 =
sw_l_os2_286 =
sw_l_os2_287 =
sw_l_os2_386 = sys os2v2 dll initinstance terminstance op manyautodata
sw_l_os2_387 = sys os2v2 dll initinstance terminstance op manyautodata
sw_l_os2_ppc = sys os2ppc dll initinstance terminstance op manyautodata
sw_l_qnx_286 =
sw_l_qnx_287 =
sw_l_qnx_386 =
sw_l_qnx_387 =
sw_l_windows_086 =
sw_l_windows_087 =
sw_l_windows_386 =
sw_l_windows_387 =
sw_l_winnt_386 = sys nt_dll initinstance terminstance
sw_l_winnt_387 = sys nt_dll initinstance terminstance
sw_l_winnt_axp = sys ntaxp_dll initinstance terminstance
sw_l_winnt_ppc = sys ntppc_dll initinstance terminstance
sw_l_linux_386 =
sw_l_linux_387 =
#make bug
!ifndef extra_c_flags
extra_c_flags =
!endif
!ifndef extra_a_flags
extra_a_flags =
!endif
c_flags =$(sw_c_common) $(sw_c_$(linkage)) $(sw_c_$(processor)_$(model))
c_flags += $(sw_c_$(processor)) $(sw_c_$(system)_$(processor))
c_flags += $(extra_c_flags)
a_flags =$(sw_a_common) $(sw_a_$(linkage)) $(sw_a_$(processor)_$(model))
a_flags += $(sw_a_$(processor)) $(sw_a_$(system)_$(processor))
a_flags += $(extra_a_flags)
l_flags =$(sw_l_common) $(sw_l_$(system)_$(processor))
# special case switches
!ifdef overlay
c_flags += -of
!endif
!ifdef dll16
c_flags += -d__MT__ -bd #-bm
a_flags += -d__MT__
!endif
!ifdef share
c_flags += -d__SHARE__ -dIN_SLIB -d_NO_SLIB
!endif
!ifdef debug
c_flags += -en
!endif
!ifdef threading16
c_flags += -d__MT__ #-bm
a_flags += -d__MT__
!endif
# debug flags need to be last to override optimization flags
!ifeq release 0
c_dbg_flags = -d2
a_dbg_flags = -d1
!else
c_dbg_flags = -DNDEBUG
a_dbg_flags = -DNDEBUG
!endif
# bt_(system)
bt_msdos =-bt=dos
bt_netware =-bt=netware
bt_os2 =-bt=os2
bt_qnx =-bt=qnx
bt_windows_086=
bt_windows_386=-d__WIN386__
bt_windows =$(bt_windows_$(processor)) -bt=windows -dSTRICT
bt_winnt =-bt=nt
bt_linux =-bt=linux
build_target = $(bt_$(system))
# libname_(model)
libname_086_ms =s
libname_087_ms =7s
libname_286_ms =s
libname_287_ms =7s
libname_086_mm =m
libname_087_mm =7m
libname_286_mm =m
libname_287_mm =7m
libname_086_mc =c
libname_087_mc =7c
libname_286_mc =c
libname_287_mc =7c
libname_086_ml =l
libname_087_ml =7l
libname_286_ml =l
libname_287_ml =7l
libname_086_mh =h
libname_087_mh =7h
libname_286_mh =h
libname_287_mh =7h
libname_register=
libname_stack =s
libname_386_ms =$(libname_$(convention))
libname_387_ms =7$(libname_$(convention))
libname_386_mf =$(libname_$(convention))
libname_387_mf =7$(libname_$(convention))
libname_ =
libname =flib$(libname_$(processor)_$(model))
lib_flags = -b-c-n-p=32
!ifeq release 1
lib_flags += -s-t
!endif
!include ../../include.mif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?