plib.mif

来自「开放源码的编译器open watcom 1.6.0版的源代码」· MIF 代码 · 共 180 行

MIF
180
字号
# dependencies:

# allocexc.obj : ..\cpp\allocexc.cpp ..\h\rtexcept.h

# .ASM files (in RUNTIME\A)

!ifeq host_cpu axp
objs_asm =
!else
objs_asm = fshand.obj
!endif

# .C files (in RUNTIME\C)

objs_c =

!ifeq release 0
objs_c +=   rtdbgst.obj
objs_c +=   rtdbgcom.obj
!endif

# Obsolete 9.5 files

#           arrcopy.obj
#           arrctor.obj
#           blkclose.obj
#           blkignor.obj
#           blkpart.obj
#           moddtor.obj
#           modinit.obj
#           rtdebug.obj
#           srchig.obj
#           unwindig.obj
#           unwindlv.obj
#           varrcopy.obj
#           varrctor.obj

# .CPP files (in RUNTIME\CPP)


# Used for fs,pd registration

!ifdef fs_registration
require_registration = y
!else
!   ifdef pd_registration
!   else
sysind_registration = y
!   endif
!endif

!ifdef sysind_registration
require_registration = y
objs_reg = ljmpdtor.obj &
           ljmpinit.obj
!else
objs_reg =
!endif

targdir=
!include $(cpplib_dir)/runtime/static.mif
!ifeq linkage dynamic
objs_dyn = $(dynamic_objs)
!else
objs_dyn = $(static_objs)
!endif

!ifdef require_registration
objs_reg += fsregist.$(obj_ext) &
            stabfunc.obj &
            stabreg.obj
!else
objs_reg += pdctxaxp.obj &
            pdregist.obj
!endif

objs_cpp =  allocexc.$(obj_ext) &
            arrassgn.obj &
            arrdel.obj   &
            arrnew.obj   &
            bittest.obj  &
            callterm.obj &
            callunex.obj &
            cppdata.obj  &
            ctorarst.$(obj_ext) &
            darrnew.obj  &
            dtorarst.obj &
            exc_pr.obj   &
            fatalerr.obj &
            $(objs_dyn)  &
            $(objs_reg)  &
            generr.obj   &
            lock.obj     &
            opnew.obj    &
            opnewarr.obj &
            opnewp.obj   &
            opnewpar.obj &
            opdel.obj    &
            opdelarr.obj &
            pgmthrd.obj  &
            pure_err.obj &
            rttidync.obj &
            rttisupp.obj &
            rttiptr.obj  &
            rttivoid.obj &
            rttiref.$(obj_ext) &
            rttitid.$(obj_ext) &
            setnwhdl.obj &
            _stnwhdl.obj &
            settrmnt.obj &
            setunexp.obj &
            sisema.obj   &
            stabacp.$(obj_ext)  &
            stabacpv.$(obj_ext) &
            stabact.$(obj_ext)  &
            stabactv.$(obj_ext) &
            stabadt.$(obj_ext)  &
            stabdisp.xbj &
            stabdtor.$(obj_ext) &
            stabinit.obj &
            stabthrw.xbj &
            stabtrav.obj &
            termnate.obj &
            thrddata.obj &
            tsequiv.obj  &
            tssize.obj   &
            ti_bfor.obj  &
            ti_dtor.obj  &
            ti_name.obj  &
            ti_raw.obj   &
            ti_opeq.obj  &
            ti_opne.obj  &
            undefed.obj  &
            undefmbr.obj &
            unexpect.$(obj_ext) &
            varrnew.obj  &
            vfun_err.obj &

# Obsolete 9.5 files

#           throw.obj
#           throwarr.obj
#           throwblk.obj
#           throwcat.obj
#           throwfne.obj
#           throwobj.obj

pch_flags = -fh=pch01.pch
pch_flags_x = -fh=pch02.pch
extra_cpp_flags_cppdata = -fh=pch03.pch
extra_cpp_flags_rttidync = -fh=pch04.pch
extra_cpp_flags_rttiptr = -fh=pch04.pch
extra_cpp_flags_rttiref = -fh=pch04.pch
extra_cpp_flags_rttisupp = -fh=pch04.pch
extra_cpp_flags_rttitid = -fh=pch04.pch
extra_cpp_flags_rttivoid = -fh=pch04.pch
extra_cpp_flags_fsregist = -fh=pch05.pch
extra_cpp_flags_stabinit = -fh=pch05.pch
extra_cpp_flags_areaexc = -fh=pch06.pch
extra_cpp_flags_fsroot = -fh=pch06.pch
extra_cpp_flags_moddtorr = -fh=pch06.pch
extra_cpp_flags_stabmod = -fh=pch06.pch
extra_cpp_flags_stablcl = -fh=pch06.pch
extra_cpp_flags_undefmbd = -fh=pch06.pch
extra_cpp_flags_dfsroot = -fh=pch07.pch
extra_cpp_flags_dstabmod = -fh=pch08.pch
extra_cpp_flags_x_rttiref = -fh=pch09.pch
extra_cpp_flags_x_rttitid = -fh=pch09.pch
extra_cpp_flags_x_stabthrw = -fh=pch10.pch
extra_cpp_flags_x_fsregist = -fh=pch10.pch
extra_cpp_flags_prwdata = -fh=pch11.pch
extra_cpp_flags_rtdbgst = -fh=pch12.pch

!include $(cpplib_dir)/plibname.mif

prefix = $(plib_n)
prefix_x = $(plib_x)

!include $(cpplib_dir)/mklibtgt.mif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?