]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/language/c/libc/setjmp/v2_0/cdl/setjmp.cdl
Initial revision
[karo-tx-redboot.git] / packages / language / c / libc / setjmp / v2_0 / cdl / setjmp.cdl
1 # ====================================================================
2 #
3 #      setjmp.cdl
4 #
5 #      C library setjmp/longjmp related configuration data
6 #
7 # ====================================================================
8 #####ECOSGPLCOPYRIGHTBEGIN####
9 ## -------------------------------------------
10 ## This file is part of eCos, the Embedded Configurable Operating System.
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
12 ##
13 ## eCos is free software; you can redistribute it and/or modify it under
14 ## the terms of the GNU General Public License as published by the Free
15 ## Software Foundation; either version 2 or (at your option) any later version.
16 ##
17 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
18 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
19 ## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
20 ## for more details.
21 ##
22 ## You should have received a copy of the GNU General Public License along
23 ## with eCos; if not, write to the Free Software Foundation, Inc.,
24 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
25 ##
26 ## As a special exception, if other files instantiate templates or use macros
27 ## or inline functions from this file, or you compile this file and link it
28 ## with other works to produce a work based on this file, this file does not
29 ## by itself cause the resulting work to be covered by the GNU General Public
30 ## License. However the source code for this file must still be made available
31 ## in accordance with section (3) of the GNU General Public License.
32 ##
33 ## This exception does not invalidate any other reasons why a work based on
34 ## this file might be covered by the GNU General Public License.
35 ##
36 ## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
37 ## at http://sources.redhat.com/ecos/ecos-license/
38 ## -------------------------------------------
39 #####ECOSGPLCOPYRIGHTEND####
40 # ====================================================================
41 ######DESCRIPTIONBEGIN####
42 #
43 # Author(s):      jlarmour
44 # Contributors:
45 # Date:           2000-04-14
46 #
47 #####DESCRIPTIONEND####
48 #
49 # ====================================================================
50
51 cdl_package CYGPKG_LIBC_SETJMP {
52     display       "ISO C library setjmp/longjmp functions"
53     description   "
54         This package provides non-local jumps based on setjmp() and
55         longjmp() in <setjmp.h> as specified by the ISO C
56         standard - ISO/IEC 9899:1990."
57     doc           ref/libc.html
58     include_dir   cyg/libc/setjmp
59     parent        CYGPKG_LIBC
60     requires      CYGPKG_ISOINFRA
61     implements    CYGINT_ISO_SETJMP
62     requires      { CYGBLD_ISO_SETJMP_HEADER == "<cyg/libc/setjmp/setjmp.h>" }
63
64     compile       longjmp.cxx
65
66 # ====================================================================
67
68
69 # ====================================================================
70
71     cdl_component CYGPKG_LIBC_SETJMP_OPTIONS {
72         display       "C library setjmp build options"
73         flavor        none
74         no_define
75         description   "
76             Package specific build options including control over
77             compiler flags used only in building this package,
78             and details of which tests are built."
79
80
81         cdl_option CYGPKG_LIBC_SETJMP_CFLAGS_ADD {
82             display       "Additional compiler flags"
83             flavor        data
84             no_define
85             default_value { "" }
86             description   "
87                 This option modifies the set of compiler flags for
88                 building this package. These flags are used in addition
89                 to the set of global flags."
90         }
91
92         cdl_option CYGPKG_LIBC_SETJMP_CFLAGS_REMOVE {
93             display       "Suppressed compiler flags"
94             flavor        data
95             no_define
96             default_value { "" }
97             description   "
98                 This option modifies the set of compiler flags for
99                 building this package. These flags are removed from
100                 the set of global flags if present."
101         }
102
103         cdl_option CYGPKG_LIBC_SETJMP_TESTS {
104             display       "C library setjmp tests"
105             flavor        data
106             no_define
107             calculated    { "tests/setjmp" }
108             description   "
109                 This option specifies the set of tests for this package."
110         }
111     }
112 }
113
114 # ====================================================================
115 # EOF setjmp.cdl