📄 systemext.def
字号:
@dnl ------------------------------------------------------------------------
@dnl
@dnl Copyright (c) 1995 MICROTEC RESEARCH INC.
@dnl
@dnl All rights reserved. MICROTEC RESEARCH's source code is an unpublished
@dnl work and the use of a copyright notice does not imply otherwise.
@dnl This source code contains confidential, trade secret material of
@dnl MICROTEC RESEARCH. Any attempt or participation in deciphering, decoding,
@dnl reverse engineering or in any way altering the source code is
@dnl strictly prohibited, unless the prior written consent of
@dnl MICROTEC RESEARCH is obtained.
@dnl
@dnl
@dnl Module Name: system.def
@dnl
@dnl Identification: @(#) 1.00 system.def
@dnl
@dnl Date: 6/7/95 17:34:12
@dnl
@dnl ------------------------------------------------------------------------
@include(vrtxcnfg.def)
@include(initcomp.def)
@include(vrtxcals.def)
@sinclude(metawndo.def)
@dnl ****************************************************************
@dnl CREATE C LANGUAGE FILES *
@dnl ****************************************************************
@transmorgify(vrtxcnfg.tpl,vrtxcnfg.c)
@transmorgify(devices.tpl,devices.c)
@transmorgify(sysintbl.tpl,sysintbl.c)
@transmorgify(vosintbl.tpl,vosintbl.c)
@transmorgify(vrtxcftb.tpl,vrtxcftb.c)
@transmorgify(vrtxcvt.tpl,vrtxcvt.c)
@transmorgify(vrtxcals.tpl,vrtxcals.c)
@transmorgify(vde_sc.tpl,vde_sc.c)
@transmorgify(crt0ext.tpl, crt0ext.s)
@transmorgify(devcnfg.tpl, devcnfg.c)
@transmorgify(startup.tpl, startup.c)
@dnl ****************************************************************
@dnl LIBRARIES *
@dnl ****************************************************************
@dnl sys.rtl_lib: `@ifelse(@(rtl.hardware.fp_support),yes,@ifelse(@(rtl.IFX_support),yes,rtifxncp,rtncp),@ifelse(@(rtl.IFX_support),yes,rtifxnof,rtnofp))'
sys.hwfp.rtl_lib: `@ifelse(@(rtl.IFX_support),yes,rtifxncp,rtncp)'
sys.swfp.rtl_lib: `@ifelse(@(rtl.IFX_support),yes,rtifx,rt)'
sys.nofp.rtl_lib: `@ifelse(@(rtl.IFX_support),yes,rtifxnof,rtnofp)'
sys.rtl_lib: `@ifelse(@(rtl.hardware.fp_support),yes,@(sys.hwfp.rtl_lib),@ifelse(@(rtl.software.fp_support),yes,@(sys.swfp.rtl_lib),@(sys.nofp.rtl_lib)))'
sys.libs.rs.libsdir: boot,logio,x386, \
vsyslib, vrtxsa, \
packt,router,kernel,kernsupp, \
`@ifelse(@(snx.enabled),yes, `snx,' )' \
`@ifelse(@(nfs.enabled),yes, `nfs,' )' \
`@ifelse(@(rpc.enabled),yes, `rpc,' )' \
`@ifelse(@(esh.enabled),yes, `eshmain,')' \
`@ifelse(@(esh.enabled),yes, `eshcom, eshsupp,bbtree,')' \
`@ifelse(@(ifx.enabled),yes, `ifx,')' \
`@ifelse(@(snx.enabled),yes, `appl,resolv,sockets,swksysca,')' \
`@ifelse(@(metawindows.enabled),yes, `graphics,' )' \
`@ifelse(@(rtl.enabled),yes, `@(sys.rtl_lib), ')' \
`@ifelse(@(snx.enabled),yes, `tli,' )' cpu
sys.libs.rs.boarddir: `@(board.name)'
tool.lib: `@ifelse(@(rtl.hardware.fp_support),yes,`c386sf',`c386s')'
sys.libs.rs: `@make_list(@(sys.lib.dir),` \
@(sys.lib.suffix)',`,' \
,@(sys.libs.rs.boarddir))',` \
@make_list(@(sys.lib.dir),` \
@(sys.lib.suffix)',`,' \
,@(sys.libs.rs.libsdir))'
tool.lib.rs: `@ifelse(@(tool.lib),,,@(tool.lib.dir)@(tool.lib)@(tool.lib.suffix))'
sys.libs.usr:
sys.libs: `@(sys.libs.usr),@(sys.libs.rs),@ifelse(@(make.cpp.enable),yes,@(tool.lib.dir)ccc386s@(tool.lib.suffix)),@(tool.lib.rs)'
@dnl ****************************************************************
@dnl OBJECTS *
@dnl ****************************************************************
sys.objs.rs.curdir: vrtxcnfg, devices, sysintbl, \
vosintbl, vrtxcftb, vrtxcvt,vrtxcals, \
`@ifelse(@(esh.enabled),yes, `esh,')' \
`@ifelse(@(snx.enabled),yes, `snxcnfg,')' \
initcomp, vde_sc,startup
@dnl sys.objs.rs.boarddir: `@ifelse(@(board.name),pcat,devcnfpc,`@ifelse(@(board.name),ev386ex,devcnfex,devcnfns)')'
sys.objs.rs.boarddir: devcnfg
sys.objs.rs: `@make_list(`',`.obj',`,', \
@(sys.objs.rs.boarddir))',` \
@make_list(`',`.obj',`,', \
@(sys.objs.rs.curdir))'
sys.objs.usr:
sys.objs: `@(sys.objs.rs), @(sys.objs.usr)'
@dnl ****************************************************************
@dnl Build OMF Definitions *
@dnl ****************************************************************
make.omf386.application.name: vrtxsa86
make.omf386.application.target: vrtxsa86.abs
make.omf386.application.deps: vrtxsa86
make.omf386.application.vrtxsa86.rule: link_hex
make.omf386.application.code: `@(board.application.code)'
make.omf386.application.data: `@(board.application.data)'
@dnl ****************************************************************
@dnl Build Hex Definitions *
@dnl ****************************************************************
make.hex.application.name: vrtxsa86
make.hex.application.target: vrtxsa86.hex
make.hex.application.deps: vrtxsa86
make.hex.application.vrtxsa86.rule: link_hex
make.hex.application.code: `@(board.application.code)'
make.hex.application.data: `@(board.application.data)'
@dnl ****************************************************************
@dnl Build Make Definitions *
@dnl ****************************************************************
make.*.vrtxsa86.name: `@(make.root.name)'
make.*.vrtxsa86.target: vrtxsa86.abs
make.*.vrtxsa86.code: `@(board.application.code)'
make.*.vrtxsa86.data: `@(board.application.data)'
make.*.vrtxsa86.libs: `@(sys.libs)'
make.*.vrtxsa86.objs: `@(sys.objs)'
make.*.vrtxsa86.deps:
@dnl ****************************************************************
@dnl Set Up Make Environment *
@dnl ****************************************************************
board.tool.type: ix86
make.what: application
make.rule: `@ifelse(@(tool.hex.format),ihex, \
hex,omf386)'
@include(makeall.def)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -