⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 systemext.def

📁 VRTX 商用嵌入式实时操作系统
💻 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 + -