1 <!-- Copyright (C) 2003 Red Hat, Inc. -->
2 <!-- This material may be distributed only subject to the terms -->
3 <!-- and conditions set forth in the Open Publication License, v1.0 -->
4 <!-- or later (the latest version is presently available at -->
5 <!-- http://www.opencontent.org/openpub/). -->
6 <!-- Distribution of the work or derivative of the work in any -->
7 <!-- standard (paper) book form is prohibited unless prior -->
8 <!-- permission is obtained from the copyright holder. -->
13 ><meta name="MSSmartTagsPreventParsing" content="TRUE">
16 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
19 TITLE="The eCos Component Writer's Guide"
20 HREF="cdl-guide.html"><LINK
22 TITLE="CDL Language Specification"
23 HREF="reference.html"><LINK
26 HREF="ref.make-object.html"><LINK
29 HREF="ref.parent.html"></HEAD
40 SUMMARY="Header navigation table"
52 > Component Writer's Guide</TH
60 HREF="ref.make-object.html"
74 HREF="ref.parent.html"
85 NAME="REF.NO-DEFINE"><SPAN
99 > -- Suppress the normal generation of a preprocessor
103 > symbol in a configuration header file.</DIV
105 CLASS="REFSYNOPSISDIV"
117 >cdl_option <name> {
133 >By default all active and enabled properties result in either one or
137 > symbols in the package's
138 configuration header file, and this is one of the main ways in which
139 options can affect packages at build-time. It is possible to suppress
147 > property in the body of an option or other <SPAN
151 This property takes no arguments and should occur only once in a given
157 > property is frequently used in conjunction with one of
158 the other header-file related properties such as <SPAN
162 the other properties is used to export the required information to a
163 configuration header file then often there is little point in
164 exporting the default <TT
168 well — in fact there could be a name clash. The
172 > property can also be useful if the sole purpose of an
173 option is to affect which files get built, and the default
177 > would never get tested in any source code.
178 However in such cases the default <TT
182 mostly harmless and there is little to be gained by suppressing it.</P
198 CLASS="PROGRAMLISTING"
199 >cdl_component CYG_HAL_STARTUP {
200 display "Startup type"
202 legal_values { "RAM" "ROM" }
203 default_value {"RAM"}
205 define -file system.h CYG_HAL_STARTUP
221 HREF="ref.define.html"
228 HREF="ref.define-format.html"
235 HREF="ref.define-header.html"
242 HREF="ref.define-proc.html"
249 HREF="ref.if-define.html"
261 SUMMARY="Footer navigation table"
272 HREF="ref.make-object.html"
281 HREF="cdl-guide.html"
290 HREF="ref.parent.html"
309 HREF="reference.html"