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

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

?? ref.compile.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
>compile</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="calculated"
HREF="ref.calculated.html"><LINK
REL="NEXT"
TITLE="default_value"
HREF="ref.default-value.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.calculated.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="ref.default-value.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="REF.COMPILE"><SPAN
CLASS="PROPERTY"
>compile</SPAN
></H1
><DIV
CLASS="REFNAMEDIV"
><A
NAME="AEN3821"
></A
><H2
>Name</H2
>Property <SPAN
CLASS="PROPERTY"
>compile</SPAN
>&nbsp;--&nbsp;List the source files that should be built if this option
is active and enabled.</DIV
><DIV
CLASS="REFSYNOPSISDIV"
><A
NAME="AEN3825"><H2
>Synopsis</H2
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="SYNOPSIS"
>cdl_option &lt;name&gt; {
    compile [-library=libxxx.a] &lt;list of files&gt;
    &#8230;
}</PRE
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3827"
></A
><H2
>Description</H2
><P
>The <SPAN
CLASS="PROPERTY"
>compile</SPAN
> property allows component developers to specify source
files which should be compiled and added to one of the target
libraries. Usually each source file will end up the library
<TT
CLASS="FILENAME"
>libtarget.a</TT
>. It is possible for component writers
to specify an alternative library for an entire package using the
<A
HREF="ref.library.html"
><SPAN
CLASS="PROPERTY"
>library</SPAN
></A
> property. Alternatively
the desired library can be specified on the <SPAN
CLASS="PROPERTY"
>compile</SPAN
> line itself. For
example, to add a particular source file to the
<TT
CLASS="FILENAME"
>libextras.a</TT
> library the following could be used:</P
><TABLE
BORDER="5"
BGCOLOR="#E0E0F0"
WIDTH="70%"
><TR
><TD
><PRE
CLASS="PROGRAMLISTING"
>cdl_package CYGPKG_IO_SERIAL {
    &#8230;
    compile -library=libextras.a common/tty.c
}</PRE
></TD
></TR
></TABLE
><P
>Details of the build process including such issues as compiler flags
and the order in which things happen can be found in
<A
HREF="build.html"
>Chapter 4</A
>. </P
><P
><SPAN
CLASS="PROPERTY"
>compile</SPAN
> properties can occur in any of <TT
CLASS="LITERAL"
>cdl_option</TT
>,
<TT
CLASS="LITERAL"
>cdl_component</TT
>, <TT
CLASS="LITERAL"
>cdl_package</TT
> or <TT
CLASS="LITERAL"
>cdl_interface</TT
>. A <SPAN
CLASS="PROPERTY"
>compile</SPAN
>
property has effect if and only if the entity that contains it is
active and enabled. Typically the body of a <TT
CLASS="LITERAL"
>cdl_package</TT
> will define
any source files that need to be built irrespective of individual
options, and each <TT
CLASS="LITERAL"
>cdl_component</TT
>, <TT
CLASS="LITERAL"
>cdl_option</TT
>, and <TT
CLASS="LITERAL"
>cdl_interface</TT
>
will define source files that are more specific. A single <SPAN
CLASS="PROPERTY"
>compile</SPAN
>
property can list any number of source files, all destined for the
same library. A <TT
CLASS="LITERAL"
>cdl_option</TT
> or other entity can contain multiple
<SPAN
CLASS="PROPERTY"
>compile</SPAN
> properties, each of which can specify a different library.
It is possible for a given source file to be specified in <SPAN
CLASS="PROPERTY"
>compile</SPAN
>
properties for several different options, in which case the source
file will get built if any of these options are active and enabled.</P
><P
>If the package follows the <A
HREF="package.html#PACKAGE.HIERARCHY"
>directory
layout conventions</A
> then the configuration tools will search for
the specified source files first in the
<TT
CLASS="FILENAME"
>src</TT
> subdirectory of the
package, then relative to the package directory itself. </P
><DIV
CLASS="NOTE"
><BLOCKQUOTE
CLASS="NOTE"
><P
><B
>Note: </B
>A shortcoming of the current specification of <SPAN
CLASS="PROPERTY"
>compile</SPAN
> properties is
that there is no easy way to specify source files that should be built
unless an option is enabled. It would sometimes be useful to be able
to say: &#8220;if option <TT
CLASS="LITERAL"
>A</TT
> is enabled then compile
file <TT
CLASS="FILENAME"
>x.c</TT
>, otherwise compile file
<TT
CLASS="FILENAME"
>y.c</TT
>. There are two simple ways of achieving this: </P
><P
></P
><UL
><LI
><P
>Always compile <TT
CLASS="FILENAME"
>y.c</TT
>, typically by listing it in
the body of the <TT
CLASS="LITERAL"
>cdl_package</TT
>, but use
<TT
CLASS="LITERAL"
>#ifndef&nbsp;A</TT
> to produce an empty object file if
option <TT
CLASS="LITERAL"
>A</TT
> is not enabled. This has the big
disadvantage that the file always gets compiled and hence for some
configurations builds will take longer than necessary.</P
></LI
><LI
><P
>Use a <SPAN
CLASS="PROPERTY"
>calculated</SPAN
> option whose value is <TT
CLASS="LITERAL"
>!A</TT
>, and
have a <TT
CLASS="LITERAL"
>compile&nbsp;y.c</TT
> property in its body. This
has the big disadvantage of adding another calculated option to the
configuration.</P
></LI
></UL
><P
>It is likely that this will be resolved in the future, possibly by
using some sort of expression as the argument to a <SPAN
CLASS="PROPERTY"
>compile</SPAN
> property.</P
></BLOCKQUOTE
></DIV
><DIV
CLASS="NOTE"
><BLOCKQUOTE
CLASS="NOTE"
><P
><B
>Note: </B
>Currently it is not possible to control the priority of a <SPAN
CLASS="PROPERTY"
>compile</SPAN
>
property, in other words the order in which a file gets compiled
relative to other build steps. This functionality might prove useful
for complicated packages and should be added.</P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3880"
></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 memcpy.c memset.c delete.cxx \
            diag.cxx tcdiag.cxx
}</PRE
></TD
></TR
></TABLE
></DIV
><DIV
CLASS="REFSECT1"
><A
NAME="AEN3883"
></A
><H2
>See Also</H2
><P
>Properties <A
HREF="ref.make.html"
>make</A
>,
<A
HREF="ref.make-object.html"
>make_object</A
> and
<A
HREF="ref.library.html"
>library</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.calculated.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.default-value.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><SPAN
CLASS="PROPERTY"
>calculated</SPAN
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="reference.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><SPAN
CLASS="PROPERTY"
>default_value</SPAN
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区视频| aaa欧美色吧激情视频| 欧美三区免费完整视频在线观看| 亚洲免费观看高清完整版在线观看熊| 成人免费看视频| 亚洲美女在线一区| 欧美美女直播网站| 国模一区二区三区白浆| 国产亚洲欧美色| 亚洲第一主播视频| 日韩精品一区二区三区老鸭窝| 国产麻豆视频精品| 综合色中文字幕| 欧美日韩国产美| 国产在线一区观看| 亚洲天堂成人在线观看| 欧美日韩黄色一区二区| 另类人妖一区二区av| 亚洲国产经典视频| 在线观看视频一区| 狠狠久久亚洲欧美| 一区二区三区中文字幕精品精品| 欧美高清视频不卡网| 国产在线视频不卡二| 亚洲人成影院在线观看| 日韩免费观看高清完整版在线观看| 国产成人在线网站| 亚洲综合色区另类av| 久久亚区不卡日本| 色8久久人人97超碰香蕉987| 老司机午夜精品| 一区二区三区在线免费视频| 亚洲精品一区二区三区香蕉| 91免费观看视频在线| 精品午夜久久福利影院 | 69堂国产成人免费视频| 国产成人在线观看免费网站| 亚洲国产精品久久久男人的天堂| 久久久久久一级片| 日本韩国精品一区二区在线观看| 国产在线一区二区| 日韩电影免费在线看| 中文字幕一区在线观看| 久久男人中文字幕资源站| 欧美亚洲免费在线一区| av中文字幕亚洲| 久久精品国产一区二区三区免费看| 亚洲精品视频观看| 国产三级精品三级| 欧美sm极限捆绑bd| 精品视频在线视频| 91精品1区2区| 不卡的av中国片| 国产成人一区在线| 精品一区精品二区高清| 爽好多水快深点欧美视频| 亚洲精品欧美二区三区中文字幕| 国产清纯在线一区二区www| 日韩精品在线网站| 欧美群妇大交群中文字幕| 91网上在线视频| 97精品视频在线观看自产线路二| 国产成人精品免费网站| 久久99久久精品| 美国十次综合导航| 日产精品久久久久久久性色| 亚洲国产wwwccc36天堂| 一二三区精品福利视频| 亚洲人成精品久久久久久| 国产精品卡一卡二| 亚洲国产精品ⅴa在线观看| 久久久91精品国产一区二区精品 | 欧美午夜电影一区| 99re免费视频精品全部| 成人午夜免费av| 成人激情动漫在线观看| 国产高清不卡一区| 成人久久视频在线观看| a级高清视频欧美日韩| 成人午夜电影网站| av电影在线观看完整版一区二区| 成人一道本在线| 成人精品视频一区二区三区尤物| 国产成人鲁色资源国产91色综| 国产乱人伦精品一区二区在线观看| 精品亚洲porn| 国产精品夜夜爽| 成人听书哪个软件好| va亚洲va日韩不卡在线观看| 91香蕉视频mp4| 欧美色倩网站大全免费| 91精品蜜臀在线一区尤物| 欧美一区二区三区四区久久| 日韩亚洲欧美在线观看| 日韩三级视频在线看| 国产日韩欧美激情| 午夜一区二区三区视频| 日本亚洲一区二区| 国产精品国产馆在线真实露脸 | 欧美一区二区三区视频在线观看| 91精品国产综合久久香蕉麻豆| 欧美喷潮久久久xxxxx| 欧美一区二区在线观看| 欧美大肚乱孕交hd孕妇| 国产喂奶挤奶一区二区三区| 国产精品灌醉下药二区| 午夜精品福利一区二区蜜股av| 五月激情六月综合| 国产一区二区三区在线观看免费视频 | 91婷婷韩国欧美一区二区| 欧美无砖专区一中文字| 欧美mv日韩mv国产| 蜜臀av在线播放一区二区三区 | 一区二区在线免费| 午夜精品成人在线| 国产精品一区二区三区四区| 972aa.com艺术欧美| 久久免费看少妇高潮| 综合自拍亚洲综合图不卡区| 丝袜美腿成人在线| 成人看片黄a免费看在线| 欧美亚洲国产bt| 国产欧美一区二区三区沐欲| 亚洲综合丁香婷婷六月香| 久久国产精品区| 色综合天天天天做夜夜夜夜做| 91精品国产综合久久小美女| 国产精品热久久久久夜色精品三区| 亚洲一区二区三区四区在线观看| 国产精品一区二区三区99| 欧美日韩高清一区二区不卡| 国产欧美一区二区三区沐欲| 婷婷综合另类小说色区| www.视频一区| 亚洲精品一区二区精华| 一区二区三区日韩| 成人激情免费视频| 精品电影一区二区| 午夜av一区二区三区| 91在线精品一区二区三区| 精品国产一区二区三区久久影院| 亚洲一区二区三区视频在线| 成人ar影院免费观看视频| 精品久久久久久久久久久院品网 | 精品国产一区二区三区忘忧草| 亚洲一级不卡视频| 成人久久视频在线观看| 久久久久久久久97黄色工厂| 蜜臀av一级做a爰片久久| 欧美日韩不卡一区| 亚洲尤物在线视频观看| 成人av手机在线观看| 久久日韩粉嫩一区二区三区| 日韩和欧美的一区| 欧美日韩成人综合天天影院 | 国产精品天美传媒| 国产曰批免费观看久久久| 欧美tickle裸体挠脚心vk| 日韩中文字幕麻豆| 欧美猛男男办公室激情| 亚洲五月六月丁香激情| 日本电影欧美片| 亚洲精品ww久久久久久p站| 99在线精品免费| 国产精品视频看| 风间由美一区二区三区在线观看| 日韩精品在线看片z| 麻豆国产一区二区| 日韩午夜激情电影| 蜜桃av一区二区三区| 91精品国产丝袜白色高跟鞋| 日本va欧美va欧美va精品| 日韩精品一区二区三区中文不卡| 青草av.久久免费一区| 欧美va亚洲va| 国产激情视频一区二区三区欧美 | 日韩 欧美一区二区三区| 制服丝袜日韩国产| 秋霞电影一区二区| 日韩写真欧美这视频| 国内成+人亚洲+欧美+综合在线| www国产精品av| 国产成人综合网| 国产精品国产自产拍在线| 美女网站在线免费欧美精品| 欧美日韩亚洲高清一区二区| 午夜国产精品一区| 26uuu亚洲| 成人国产电影网| 视频一区二区欧美| 久久午夜老司机| 色综合色狠狠综合色| 日本伊人午夜精品| 国产欧美日韩另类一区| 一本到高清视频免费精品| 日韩中文字幕麻豆| 欧美极品少妇xxxxⅹ高跟鞋| 91国偷自产一区二区三区成为亚洲经典| 亚洲福利一区二区三区| 久久免费视频色|