ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/node50.html
Revision: 1.2
Committed: Fri Dec 10 13:52:38 2004 UTC (20 years, 5 months ago) by sashby
Content type: text/html
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
State: FILE REMOVED
Error occurred while calculating annotation data.
Log Message:
*** empty log message ***

File Contents

# Content
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
3 <!--Converted with jLaTeX2HTML 2002 (1.62) JA patch-1.4
4 patched version by: Kenshi Muto, Debian Project.
5 LaTeX2HTML 2002 (1.62),
6 original version by: Nikos Drakos, CBLU, University of Leeds
7 * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
8 * with significant contributions from:
9 Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
10 <HTML>
11 <HEAD>
12 <TITLE>4.2.1 The SCRAM Toolbox Repository</TITLE>
13 <META NAME="description" CONTENT="4.2.1 The SCRAM Toolbox Repository">
14 <META NAME="keywords" CONTENT="SCRAM">
15 <META NAME="resource-type" CONTENT="document">
16 <META NAME="distribution" CONTENT="global">
17
18 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
19 <META NAME="Generator" CONTENT="jLaTeX2HTML v2002 JA patch-1.4">
20 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
21
22 <LINK REL="STYLESHEET" HREF="SCRAM.css">
23
24 <LINK REL="previous" HREF="node49.html">
25 <LINK REL="up" HREF="node49.html">
26 <LINK REL="next" HREF="node51.html">
27 </HEAD>
28
29 <BODY bgcolor="beige" >
30 <!--Navigation Panel-->
31 <A NAME="tex2html1038"
32 HREF="node51.html">
33 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
34 SRC="file:/usr/share/latex2html/icons/next.png"></A>
35 <A NAME="tex2html1032"
36 HREF="node49.html">
37 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
38 SRC="file:/usr/share/latex2html/icons/up.png"></A>
39 <A NAME="tex2html1028"
40 HREF="node49.html">
41 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
42 SRC="file:/usr/share/latex2html/icons/prev.png"></A>
43 <A NAME="tex2html1034"
44 HREF="node2.html">
45 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
46 SRC="file:/usr/share/latex2html/icons/contents.png"></A>
47 <A NAME="tex2html1036"
48 HREF="node85.html">
49 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
50 SRC="file:/usr/share/latex2html/icons/index.png"></A>
51 <BR>
52 <B> Next:</B> <A NAME="tex2html1039"
53 HREF="node51.html">5. Using SCRAM as</A>
54 <B> Up:</B> <A NAME="tex2html1033"
55 HREF="node49.html">4.2 Importing the Code</A>
56 <B> Previous:</B> <A NAME="tex2html1029"
57 HREF="node49.html">4.2 Importing the Code</A>
58 &nbsp <B> <A NAME="tex2html1035"
59 HREF="node2.html">Contents</A></B>
60 &nbsp <B> <A NAME="tex2html1037"
61 HREF="node85.html">Index</A></B>
62 <BR>
63 <BR>
64 <!--End of Navigation Panel-->
65
66 <H2><A NAME="SECTION00521000000000000000"></A><A NAME="sec:toolboxrep"></A><A NAME="1174"></A>
67 <A NAME="1175"></A>
68 <BR>
69 4.2.1 The SCRAM Toolbox Repository
70 </H2>
71 A separate CVS repository must be created which contains
72 documents describing external tools which are components of a <EM>toolbox</EM>.
73 Each tool has a <TT>ToolDoc</TT> in which every
74 version of the tool that can be used in a project environment is
75 described. Any environment or makefile variable needed to use the
76 external software is declared in the file and interpreted by <SMALL>SCRAM</SMALL>&nbsp;as
77 a variable to be set up when creating the project area for the first
78 time, or installing a new version of the tool into an existing area.
79 A global configuration file (called
80 `the configuration') indicates which tools and the corresponding versions that can
81 be downloaded by <SMALL>SCRAM</SMALL>&nbsp;and used in project-space. The toolbox is
82 tagged with a symbolic tag which is used to <I>freeze</I> the
83 configuration: this tag is then specified in the project
84 <TT>RequirementsDoc</TT> as the version to download.
85 There is no requirement for a particular structure for the toolbox
86 but including at least the following is recommended:
87
88 <P>
89 <DL>
90 <DT><STRONG><B>Compiler Tools</B></STRONG></DT>
91 <DD>
92 <BR>
93 Every architecture must have a compiler mapped to it. Any number of
94 architectures can be defined for a project and any number of
95 programming laguages can be supported (for example <TT>C</TT>,
96 <TT>C++</TT>, <TT>Java</TT> or <TT>Fortran</TT>). The top-level
97 <TT>BuildFile</TT> for the project defines the mapping between a
98 <SMALL>SCRAM</SMALL>&nbsp;architecture and a compiler.
99 </DD>
100 <DT><STRONG><B>External Software</B></STRONG></DT>
101 <DD>
102 <BR>
103 Each external software package to be used by a project should have a
104 unique tool description file and there must be a separate entry for
105 every version of the tool available.
106 </DD>
107 <DT><STRONG><B>Project Software Releases</B></STRONG></DT>
108 <DD>
109 <BR>
110 Tool descriptions for all projects that provide libraries to be used
111 by other projects or tools should be created.
112 </DD>
113 <DT><STRONG><B>A Configuration File</B></STRONG></DT>
114 <DD>
115 <BR>
116 The most important element in the toolbox. The
117 configuration describes the
118 available tools and versions of these tools that are to be used in a
119 project area.
120 </DD>
121 </DL>
122
123 <P>
124 <HR>
125 <!--Navigation Panel-->
126 <A NAME="tex2html1038"
127 HREF="node51.html">
128 <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
129 SRC="file:/usr/share/latex2html/icons/next.png"></A>
130 <A NAME="tex2html1032"
131 HREF="node49.html">
132 <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
133 SRC="file:/usr/share/latex2html/icons/up.png"></A>
134 <A NAME="tex2html1028"
135 HREF="node49.html">
136 <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
137 SRC="file:/usr/share/latex2html/icons/prev.png"></A>
138 <A NAME="tex2html1034"
139 HREF="node2.html">
140 <IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
141 SRC="file:/usr/share/latex2html/icons/contents.png"></A>
142 <A NAME="tex2html1036"
143 HREF="node85.html">
144 <IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index"
145 SRC="file:/usr/share/latex2html/icons/index.png"></A>
146 <BR>
147 <B> Next:</B> <A NAME="tex2html1039"
148 HREF="node51.html">5. Using SCRAM as</A>
149 <B> Up:</B> <A NAME="tex2html1033"
150 HREF="node49.html">4.2 Importing the Code</A>
151 <B> Previous:</B> <A NAME="tex2html1029"
152 HREF="node49.html">4.2 Importing the Code</A>
153 &nbsp <B> <A NAME="tex2html1035"
154 HREF="node2.html">Contents</A></B>
155 &nbsp <B> <A NAME="tex2html1037"
156 HREF="node85.html">Index</A></B>
157 <!--End of Navigation Panel-->
158 <ADDRESS>
159 scram-developers@cern.ch
160 </ADDRESS>
161 </BODY>
162 </HTML>