亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ref.cdl-package.html

?? ecos 文檔
?? HTML
字號:
<!-- Copyright (C) 2003 Red Hat, Inc.                                -->
<!-- This material may be distributed only subject to the terms      -->
<!-- and conditions set forth in the Open Publication License, v1.0  -->
<!-- or later (the latest version is presently available at          -->
<!-- http://www.opencontent.org/openpub/).                           -->
<!-- Distribution of the work or derivative of the work in any       -->
<!-- standard (paper) book form is prohibited unless prior           -->
<!-- permission is obtained from the copyright holder.               -->
<HTML
><HEAD
><TITLE
>cdl_package</TITLE
><meta name="MSSmartTagsPreventParsing" content="TRUE">
<META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
"><LINK
REL="HOME"
TITLE="The eCos Component Writer's Guide"
HREF="cdl-guide.html"><LINK
REL="UP"
TITLE="CDL Language Specification"
HREF="reference.html"><LINK
REL="PREVIOUS"
TITLE="cdl_component"
HREF="ref.cdl-component.html"><LINK
REL="NEXT"
TITLE="cdl_interface"
HREF="ref.cdl-interface.html"></HEAD
><BODY
CLASS="REFENTRY"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The <SPAN
CLASS="APPLICATION"
>eCos</SPAN
> Component Writer's Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="ref.cdl-component.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="ref.cdl-interface.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="REF.CDL-PACKAGE"><TT
CLASS="LITERAL"
>cdl_package</TT
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN3278"
></A
><H2
>Name</H2
>Command <TT
CLASS="LITERAL"
>cdl_package</TT
>&nbsp;--&nbsp;Define a package, a component that can be distributed</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN3282"><H2
>Synopsis</H2
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="SYNOPSIS"
>cdl_package &lt;name&gt; {
    &#8230;
}</PRE
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3284"
></A
><H2
>Description</H2
><P
>A package is a unit of distribution. It is also a configuration option
in that users can choose whether or not a particular package is loaded
into the configuration, and which version of that package should be
loaded. It is also a component in that it can contain additional
components and options in a hierarchy.</P
><P
>The top-level <SPAN
CLASS="APPLICATION"
>CDL</SPAN
> script for a package should begin with a <TT
CLASS="LITERAL"
>cdl_package</TT
>
command. This can contain most of the properties that can be used in a
<TT
CLASS="LITERAL"
>cdl_option</TT
> command, and a number of additional ones which apply to a
package as a whole. It is also possible to include <TT
CLASS="LITERAL"
>cdl_component</TT
>,
<TT
CLASS="LITERAL"
>cdl_interface</TT
> and <TT
CLASS="LITERAL"
>cdl_option</TT
> commands in the body of a package.
However all configuration entities that occur at the top level of the
script containing the <TT
CLASS="LITERAL"
>cdl_package</TT
> command are automatically placed
below that package in the configuration hierarchy, so putting them
inside the body has no effect.</P
><P
>The following properties cannot be used in the body of a <TT
CLASS="LITERAL"
>cdl_package</TT
>
command:</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><SPAN
CLASS="PROPERTY"
>flavor</SPAN
></DT
><DD
><P
>Packages always have the flavor <TT
CLASS="LITERAL"
>booldata</TT
>.</P
></DD
><DT
><SPAN
CLASS="PROPERTY"
>default_value</SPAN
></DT
><DD
><P
>The value of a package is its version number. This is specified at the
time the package is loaded into the configuration, and cannot be
calculated afterwards. Typically the most recent version of the
package will be loaded.</P
></DD
><DT
><SPAN
CLASS="PROPERTY"
>legal_values</SPAN
></DT
><DD
><P
>The legal values list for a given package is determined by which
versions of that package are installed in the component repository,
and cannot be further constrained in the CDL scripts.</P
></DD
><DT
><SPAN
CLASS="PROPERTY"
>calculated</SPAN
></DT
><DD
><P
>The value of a package is always selected at the time that it is
loaded into the configuration, and cannot be re-calculated afterwards.</P
></DD
><DT
><SPAN
CLASS="PROPERTY"
>script</SPAN
></DT
><DD
><P
>This would be redundant since the CDL script containing the
<TT
CLASS="LITERAL"
>cdl_package</TT
> command acts as that package's script.</P
></DD
></DL
></DIV
><P
><TT
CLASS="LITERAL"
>cdl_package</TT
> is implemented as a Tcl command that takes two
arguments, a name and a body. The name must be a valid C preprocessor
identifier: a sequence of upper or lower case letters, digits or
underscores, starting with a non-digit character; identifiers
beginning with an underscore should normally be avoided because they
may clash with system packages or with identifiers reserved for use by
the compiler. Packages should always have unique names within a given
component repository. For a recommended naming convention see <A
HREF="package.contents.html"
>the Section called <I
>Package Contents and Layout</I
> in Chapter 2</A
>.</P
><P
>The second argument to <TT
CLASS="LITERAL"
>cdl_package</TT
> is a body of properties and other
commands, typically surrounded by braces so that the Tcl interpreter
treats it as a single argument. This body will be processed by a
recursive invocation of the Tcl interpreter, extended with additional
commands for the various properties that are allowed inside a
<TT
CLASS="LITERAL"
>cdl_package</TT
>. The valid commands are:</P
><P
></P
><DIV
CLASS="VARIABLELIST"
><DL
><DT
><A
HREF="ref.active-if.html"
><SPAN
CLASS="PROPERTY"
>active_if</SPAN
></A
></DT
><DD
><P
>Allow additional control over the active state of this package.</P
></DD
><DT
><A
HREF="ref.cdl-component.html"
><TT
CLASS="LITERAL"
>cdl_component</TT
></A
></DT
><DD
><P
>Define a component which should appear immediately below this package
in the configuration hierarchy.</P
></DD
><DT
><A
HREF="ref.cdl-interface.html"
><TT
CLASS="LITERAL"
>cdl_interface</TT
></A
></DT
><DD
><P
>Define an interface which should appear immediately below this
package in the configuration hierarchy.</P
></DD
><DT
><A
HREF="ref.cdl-option.html"
><TT
CLASS="LITERAL"
>cdl_option</TT
></A
></DT
><DD
><P
>Define an option which should appear immediately below
this package in the configuration hierarchy.</P
></DD
><DT
><A
HREF="ref.compile.html"
><SPAN
CLASS="PROPERTY"
>compile</SPAN
></A
></DT
><DD
><P
>List the source files that should be built for this package.</P
></DD
><DT
><A
HREF="ref.define.html"
><SPAN
CLASS="PROPERTY"
>define</SPAN
></A
></DT
><DD
><P
>Specify additional <TT
CLASS="LITERAL"
>#define</TT
> symbols that should go
into the package's configuration header file.</P
></DD
><DT
><A
HREF="ref.define-format.html"
><SPAN
CLASS="PROPERTY"
>define_format</SPAN
></A
></DT
><DD
><P
>Control how the package's value will appear in the global
configuration header file <TT
CLASS="FILENAME"
>pkgconf/system.h</TT
></P
></DD
><DT
><A
HREF="ref.define-header.html"
><SPAN
CLASS="PROPERTY"
>define_header</SPAN
></A
></DT
><DD
><P
>Specify the configuration header file that will be generated for this package.</P
></DD
><DT
><A
HREF="ref.define-proc.html"
><SPAN
CLASS="PROPERTY"
>define_proc</SPAN
></A
></DT
><DD
><P
>Use a fragment of Tcl code to output additional data to
configuration header files.</P
></DD
><DT
><A
HREF="ref.description.html"
><SPAN
CLASS="PROPERTY"
>description</SPAN
></A
></DT
><DD
><P
>Provide a textual description for this component.</P
></DD
><DT
><A
HREF="ref.display.html"
><SPAN
CLASS="PROPERTY"
>display</SPAN
></A
></DT
><DD
><P
>Provide a short string describing this component.</P
></DD
><DT
><A
HREF="ref.doc.html"
><SPAN
CLASS="PROPERTY"
>doc</SPAN
></A
></DT
><DD
><P
>The location of on-line documentation for this component.</P
></DD
><DT
><A
HREF="ref.hardware.html"
><SPAN
CLASS="PROPERTY"
>hardware</SPAN
></A
></DT
><DD
><P
>This package is tied to specific hardware.</P
></DD
><DT
><A
HREF="ref.if-define.html"
><SPAN
CLASS="PROPERTY"
>if_define</SPAN
></A
></DT
><DD
><P
>Output a common preprocessor construct to a configuration header file. </P
></DD
><DT
><A
HREF="ref.implements.html"
><SPAN
CLASS="PROPERTY"
>implements</SPAN
></A
></DT
><DD
><P
>Enabling this component provides one instance of a more general
interface. </P
></DD
><DT
><A
HREF="ref.include-dir.html"
><SPAN
CLASS="PROPERTY"
>include_dir</SPAN
></A
></DT
><DD
><P
>Specify the desired location of this package's exported header files in
the install tree.</P
></DD
><DT
><A
HREF="ref.include-files.html"
><SPAN
CLASS="PROPERTY"
>include_files</SPAN
></A
></DT
><DD
><P
>List the header files that are exported by this package.</P
></DD
><DT
><A
HREF="ref.library.html"
><SPAN
CLASS="PROPERTY"
>library</SPAN
></A
></DT
><DD
><P
>Specify which library should contain the object files
generated by building this package.</P
></DD
><DT
><A
HREF="ref.make.html"
><SPAN
CLASS="PROPERTY"
>make</SPAN
></A
></DT
><DD
><P
>An additional custom build step associated with this component, resulting
in a target that should not go directly into a library.</P
></DD
><DT
><A
HREF="ref.make-object.html"
><SPAN
CLASS="PROPERTY"
>make_object</SPAN
></A
></DT
><DD
><P
>An additional custom build step associated with this component, resulting
in an object file that should go into a library.</P
></DD
><DT
><A
HREF="ref.no-define.html"
><SPAN
CLASS="PROPERTY"
>no_define</SPAN
></A
></DT
><DD
><P
>Suppress the normal generation of the package's
<TT
CLASS="LITERAL"
>#define</TT
> in the global configuration header file
<TT
CLASS="FILENAME"
>pkgconf/system.h</TT
>.</P
></DD
><DT
><A
HREF="ref.parent.html"
><SPAN
CLASS="PROPERTY"
>parent</SPAN
></A
></DT
><DD
><P
>Control the location of this package in the configuration hierarchy. </P
></DD
><DT
><A
HREF="ref.requires.html"
><SPAN
CLASS="PROPERTY"
>requires</SPAN
></A
></DT
><DD
><P
>List constraints that the configuration should satisfy if this package is
active.</P
></DD
></DL
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3474"
></A
><H2
>Example</H2
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_package CYGPKG_INFRA {
    display       "Infrastructure"
    include_dir   cyg/infra
    description   "
        Common types and useful macros.
        Tracing and assertion facilities.
        Package startup options." 

    compile startup.cxx prestart.cxx pkgstart.cxx userstart.cxx      \
            dummyxxmain.cxx null.cxx simple.cxx fancy.cxx buffer.cxx \
            diag.cxx tcdiag.cxx memcpy.c memset.c delete.cxx
}&#13;</PRE
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3477"
></A
><H2
>See Also</H2
><P
>Command <A
HREF="ref.cdl-option.html"
><TT
CLASS="LITERAL"
>cdl_option</TT
></A
>,
command <A
HREF="ref.cdl-component.html"
><TT
CLASS="LITERAL"
>cdl_component</TT
></A
>,
command <A
HREF="ref.cdl-interface.html"
><TT
CLASS="LITERAL"
>cdl_interface</TT
></A
>.</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="ref.cdl-component.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="cdl-guide.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="ref.cdl-interface.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><TT
CLASS="LITERAL"
>cdl_component</TT
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="reference.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><TT
CLASS="LITERAL"
>cdl_interface</TT
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费在线视频| 久久狠狠亚洲综合| 欧美一区二区精品在线| 成人aaaa免费全部观看| 国产制服丝袜一区| 日韩精品五月天| 亚洲精品成人a在线观看| 亚洲免费毛片网站| 一卡二卡三卡日韩欧美| 亚洲视频你懂的| 一二三四社区欧美黄| 国产一区不卡在线| 岛国av在线一区| gogo大胆日本视频一区| av激情亚洲男人天堂| 精品欧美一区二区三区精品久久| 欧美变态凌虐bdsm| 亚洲一二三专区| 日韩精品午夜视频| 欧美日韩综合不卡| 欧美高清激情brazzers| 精品日韩在线一区| 日本在线播放一区二区三区| 免费不卡在线观看| 国产一区二区中文字幕| 欧美一二三在线| 国产视频一区二区三区在线观看| 国产精品视频看| 一区二区三区在线免费| 成人激情校园春色| 国产精品久久99| 久久精品国产一区二区三| 欧美一区二区三区不卡| 日本中文字幕一区二区视频| 3d动漫精品啪啪一区二区竹菊| 久久亚洲私人国产精品va媚药| 精品日韩欧美一区二区| 卡一卡二国产精品| 久久精品人人做人人爽97| 精品一区二区三区免费观看| 成人网页在线观看| 最新国产成人在线观看| 欧美这里有精品| 国产午夜久久久久| 高清在线观看日韩| 日韩亚洲欧美在线| 国产一区二区三区| 国产精品理论片在线观看| 91丨porny丨首页| 精品久久久网站| 国产美女在线精品| 综合激情成人伊人| 欧美精品久久久久久久多人混战| 免费的国产精品| 国产日产欧美一区| 免费成人av在线播放| 久久精品综合网| 91视视频在线观看入口直接观看www| 亚洲美女视频在线| 日韩一区二区三区在线| 国产成人av一区二区三区在线观看| 欧美日韩久久一区| 亚洲乱码国产乱码精品精可以看| 欧美日韩中文字幕一区二区| 久久国产精品露脸对白| 亚洲丝袜另类动漫二区| 91精品久久久久久久99蜜桃| 国产mv日韩mv欧美| 亚洲成a人v欧美综合天堂下载| 成人夜色视频网站在线观看| 亚洲制服丝袜在线| 久久免费视频一区| 国内成人自拍视频| 亚洲色欲色欲www在线观看| 欧美精品一区二区三区久久久| 午夜影院在线观看欧美| 欧美激情在线免费观看| 国产乱人伦偷精品视频免下载| 日韩一级黄色片| 99久久综合精品| 秋霞电影一区二区| 一区二区三区四区在线播放| 日韩欧美国产综合一区| 美女一区二区在线观看| 日韩欧美一级精品久久| 91玉足脚交白嫩脚丫在线播放| 免费不卡在线观看| 午夜欧美大尺度福利影院在线看| 欧美性色黄大片| 亚洲自拍偷拍av| 亚洲国产电影在线观看| 欧美电影免费观看高清完整版在 | 中文字幕二三区不卡| 欧美日韩黄色影视| 欧美综合亚洲图片综合区| 成人开心网精品视频| 老司机午夜精品| 蜜臀国产一区二区三区在线播放| 亚洲综合自拍偷拍| 亚洲欧美综合另类在线卡通| 久久婷婷成人综合色| 91精品国产欧美日韩| 欧美三级三级三级爽爽爽| 97se狠狠狠综合亚洲狠狠| 亚洲精品大片www| 国产精品欧美极品| 国产午夜亚洲精品羞羞网站| 26uuu亚洲综合色欧美| 欧美一区二区三区在| 欧美日韩国产美| 欧美日韩国产一区| 欧美日韩精品福利| 欧美久久久久久久久中文字幕| 在线亚洲人成电影网站色www| 综合激情成人伊人| 国产精品国产自产拍高清av王其| 久久久久久免费毛片精品| 欧美成人一级视频| 精品精品欲导航| 91精品国产综合久久精品麻豆| 欧美日韩一区不卡| 在线成人av影院| 日韩丝袜美女视频| 精品国精品国产尤物美女| 精品99一区二区| 久久久久久久久久久黄色| 久久久夜色精品亚洲| 国产欧美日韩久久| 国产精品美女一区二区| 亚洲精品五月天| 亚洲成av人在线观看| 日av在线不卡| 精品一区二区久久| 成人午夜免费av| 色88888久久久久久影院野外| 欧美视频一区在线| 4438成人网| 国产精品欧美精品| 亚洲电影中文字幕在线观看| 日本一二三四高清不卡| 成人免费在线视频观看| 亚洲一区免费在线观看| 久久精品999| eeuss鲁一区二区三区| 欧美视频一二三区| 日韩视频在线永久播放| 久久精品亚洲国产奇米99| 依依成人综合视频| 精品一区二区三区av| 欧美精品免费视频| 精品欧美乱码久久久久久1区2区| 国产精品嫩草影院com| 午夜精品视频在线观看| 国产一区在线看| 在线观看亚洲专区| 久久久五月婷婷| 亚洲1区2区3区4区| 成人的网站免费观看| 精品视频一区二区不卡| 中文字幕 久热精品 视频在线| 亚洲一区二区精品视频| 国产高清无密码一区二区三区| 精品视频资源站| 国产精品对白交换视频| 精品无人码麻豆乱码1区2区| 在线精品视频免费播放| 久久精品人人做人人爽人人| 日日夜夜免费精品| 色婷婷激情久久| 99久久综合国产精品| 欧美mv日韩mv亚洲| 亚洲国产美女搞黄色| 波多野结衣精品在线| 欧美变态tickling挠脚心| 亚洲一区二区欧美日韩| 成人激情小说乱人伦| 久久日韩精品一区二区五区| 亚洲精品国产一区二区精华液| 国产一区二区久久| 91精品国产色综合久久久蜜香臀| 亚洲欧美另类综合偷拍| 丁香婷婷综合五月| 久久尤物电影视频在线观看| 亚洲成人动漫在线免费观看| 色综合欧美在线| 17c精品麻豆一区二区免费| 国产成人综合在线| 国产亲近乱来精品视频| 极品少妇xxxx偷拍精品少妇| 日韩亚洲欧美成人一区| 日韩黄色小视频| 欧美三级资源在线| 亚洲bt欧美bt精品| 欧美日韩激情一区二区| 性感美女久久精品| 在线电影国产精品| 蜜臀av性久久久久蜜臀aⅴ| 91精品国产麻豆国产自产在线| 首页国产丝袜综合| 在线播放/欧美激情|