ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/doc/html/index.html
Revision: 1.8
Committed: Mon Nov 18 17:50:01 2002 UTC (22 years, 6 months ago) by sashby
Content type: text/html
Branch: MAIN
CVS Tags: V1_pre0, V0_19_7
Branch point for: SCRAM_V1_BRANCH
Changes since 1.7: +267 -90 lines
Log Message:
Generated and added HTML documentation.

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>SCRAM</TITLE>
13 <META NAME="description" CONTENT="SCRAM">
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="next" HREF="node2.html">
25 </HEAD>
26
27 <BODY bgcolor="beige" >
28 <BR>
29 <center>
30 <H1>SCRAM</H1>
31 <font color=red>S</font>oftware <font color=red>C</font>onfiguration,
32 <font color=red>R</font>elease <font color=red>A</font>nd
33 <font color=red>M</font>anagement
34 </center>
35 <HR>
36 <BR><BR>
37 <BR>
38 <DIV ALIGN="CENTER">
39 </DIV><DL>
40 <DT><STRONG>Documentation Author:</STRONG></DT>
41 <DD>S.&nbsp;Ashby, CERN EP Division.
42 </DD>
43 <DT><STRONG>SCRAM Release:</STRONG></DT>
44 <DD>V0_19_7
45 </DD>
46 <DT><STRONG>Release Date:</STRONG></DT>
47 <DD>18 November 2002
48 </DD>
49 </DL>
50 <DIV ALIGN="CENTER">
51 </DIV>
52 <BR>
53 <BR><BR>
54 SCRAM (<B>S</B>oftware <B>C</B>onfiguration
55 <B>R</B>elease <B>A</B>nd <B>M</B>anagement) is a configuration
56 management and build tool originally conceived for the software
57 development environment of a high-energy physics experiment at
58 CERN. It provides a set of commands allowing users to develop and test
59 code in different physical locations while ensuring that a common
60 configuration is available, but also allowing developers the
61 flexibility to easily choose different tools as they wish (compilers, external packages etc. ).
62 <P>
63 <BR>
64 <P><P>
65 <BR>
66 <DIV ALIGN="CENTER">
67 <B>Please report bugs to <a href="mailto:scram-developers@cern.ch">scram-developers@cern.ch</a></B>
68 </DIV>
69 <BR>
70 <HR>
71 <!--Table of Child-Links-->
72 <A NAME="CHILD_LINKS"></A>
73
74 <UL>
75 <LI><A NAME="tex2html159"
76 HREF="node3.html">1. Introduction</A>
77 <UL>
78 <LI><A NAME="tex2html160"
79 HREF="node4.html">1.1 What is SCRAM?</A>
80 <UL>
81 <LI><A NAME="tex2html161"
82 HREF="node5.html">1.1.1 Configuration Management</A>
83 <LI><A NAME="tex2html162"
84 HREF="node6.html">1.1.2 The Distribution System</A>
85 <LI><A NAME="tex2html163"
86 HREF="node7.html">1.1.3 A System Resource/Application Interface</A>
87 <LI><A NAME="tex2html164"
88 HREF="node8.html">1.1.4 A Build System</A>
89 <LI><A NAME="tex2html165"
90 HREF="node9.html">1.1.5 A Development Environment</A>
91 <LI><A NAME="tex2html166"
92 HREF="node10.html">1.1.6 Project Isolation</A>
93 </UL>
94 <LI><A NAME="tex2html167"
95 HREF="node11.html">1.2 The Structure of This Guide</A>
96 </UL>
97 <BR>
98 <LI><A NAME="tex2html168"
99 HREF="node12.html">2. Obtaining and Installing SCRAM</A>
100 <UL>
101 <LI><A NAME="tex2html169"
102 HREF="node13.html">2.1 Downloading and Installing from CVS</A>
103 <LI><A NAME="tex2html170"
104 HREF="node14.html">2.2 Configuring Netscape to Use SCRAM</A>
105 <LI><A NAME="tex2html171"
106 HREF="node15.html">2.3 Controlling SCRAM Versions</A>
107 <LI><A NAME="tex2html172"
108 HREF="node16.html">2.4 The SCRAM Database</A>
109 </UL>
110 <BR>
111 <LI><A NAME="tex2html173"
112 HREF="node17.html">3. Creating and Maintaining SCRAM-Managed Projects</A>
113 <UL>
114 <LI><A NAME="tex2html174"
115 HREF="node18.html">3.1 SCRAM Configuration Documents</A>
116 <UL>
117 <LI><A NAME="tex2html175"
118 HREF="node19.html">3.1.1 The BootStrapProject Class</A>
119 <LI><A NAME="tex2html176"
120 HREF="node21.html">3.1.2 The RequirementsDoc Class</A>
121 <LI><A NAME="tex2html177"
122 HREF="node23.html">3.1.3 The ToolDoc Class</A>
123 </UL>
124 <LI><A NAME="tex2html178"
125 HREF="node25.html">3.2 The SCRAM Build System and the BuildFile</A>
126 <UL>
127 <LI><A NAME="tex2html179"
128 HREF="node26.html">3.2.1 The Project BuildFile</A>
129 <LI><A NAME="tex2html180"
130 HREF="node29.html">3.2.2 Compiler Support</A>
131 </UL>
132 <LI><A NAME="tex2html181"
133 HREF="node30.html">3.3 Defining and Exporting Software Units</A>
134 <UL>
135 <LI><A NAME="tex2html182"
136 HREF="node31.html">3.3.1 Defining the Interface</A>
137 <LI><A NAME="tex2html183"
138 HREF="node32.html">3.3.2 Defining Groups</A>
139 <LI><A NAME="tex2html184"
140 HREF="node33.html">3.3.3 Package Applications</A>
141 </UL>
142 <LI><A NAME="tex2html185"
143 HREF="node34.html">3.4 Using External Libraries</A>
144 <UL>
145 <LI><A NAME="tex2html186"
146 HREF="node37.html">3.4.1 Forcing Library Order</A>
147 </UL>
148 <LI><A NAME="tex2html187"
149 HREF="node38.html">3.5 Building Binary Executables</A>
150 <UL>
151 <LI><A NAME="tex2html188"
152 HREF="node39.html">3.5.1 Describing a Binary Using a BuildFile</A>
153 <LI><A NAME="tex2html189"
154 HREF="node41.html">3.5.2 Describing a Module Using a BuildFile</A>
155 </UL>
156 <LI><A NAME="tex2html190"
157 HREF="node43.html">3.6 Defining Additional Build Rules</A>
158 <LI><A NAME="tex2html191"
159 HREF="node45.html">3.7 Advanced Use of the SCRAM Build Command</A>
160 <LI><A NAME="tex2html192"
161 HREF="node46.html">3.8 Creating SCRAM Project Files</A>
162 </UL>
163 <BR>
164 <LI><A NAME="tex2html193"
165 HREF="node47.html">4. Configuring the CVS Infrastructure</A>
166 <UL>
167 <LI><A NAME="tex2html194"
168 HREF="node48.html">4.1 Authentication</A>
169 <LI><A NAME="tex2html195"
170 HREF="node49.html">4.2 Importing the Code</A>
171 <UL>
172 <LI><A NAME="tex2html196"
173 HREF="node50.html">4.2.1 The SCRAM Toolbox Repository</A>
174 </UL>
175 </UL>
176 <BR>
177 <LI><A NAME="tex2html197"
178 HREF="node51.html">5. Using SCRAM as a Developer</A>
179 <UL>
180 <LI><A NAME="tex2html198"
181 HREF="node52.html">5.1 Obtaining Help</A>
182 <LI><A NAME="tex2html199"
183 HREF="node53.html">5.2 SCRAM Developer Areas</A>
184 <UL>
185 <LI><A NAME="tex2html200"
186 HREF="node54.html">5.2.1 Creating a Developer Area</A>
187 <LI><A NAME="tex2html201"
188 HREF="node55.html">5.2.2 Using the Developer Area</A>
189 </UL>
190 <LI><A NAME="tex2html202"
191 HREF="node56.html">5.3 The SCRAM Runtime Environment</A>
192 <UL>
193 <LI><A NAME="tex2html203"
194 HREF="node57.html">5.3.1 Constructing Runtime Environment Documents</A>
195 </UL>
196 <LI><A NAME="tex2html204"
197 HREF="node58.html">5.4 Configuration Tools in the Project Environment</A>
198 <UL>
199 <LI><A NAME="tex2html205"
200 HREF="node59.html">5.4.1 Changing the Tool Configuration Settings</A>
201 <LI><A NAME="tex2html206"
202 HREF="node60.html">5.4.2 Removing a Tool from a Project Area</A>
203 <LI><A NAME="tex2html207"
204 HREF="node61.html">5.4.3 Installing a New Tool into a Project Area</A>
205 </UL>
206 <LI><A NAME="tex2html208"
207 HREF="node64.html">5.5 Brief Description of the Build Process</A>
208 </UL>
209 <BR>
210 <LI><A NAME="tex2html209"
211 HREF="node65.html">6. Quick Help Guide for Developers</A>
212 <UL>
213 <LI><A NAME="tex2html210"
214 HREF="node66.html">6.1 scram project</A>
215 <LI><A NAME="tex2html211"
216 HREF="node67.html">6.2 scram build</A>
217 <LI><A NAME="tex2html212"
218 HREF="node68.html">6.3 scram install</A>
219 <LI><A NAME="tex2html213"
220 HREF="node69.html">6.4 scram version</A>
221 <LI><A NAME="tex2html214"
222 HREF="node70.html">6.5 scram list</A>
223 <LI><A NAME="tex2html215"
224 HREF="node71.html">6.6 scram listcompact</A>
225 <LI><A NAME="tex2html216"
226 HREF="node72.html">6.7 scram remove</A>
227 <LI><A NAME="tex2html217"
228 HREF="node73.html">6.8 scram arch</A>
229 <LI><A NAME="tex2html218"
230 HREF="node74.html">6.9 scram setup</A>
231 <LI><A NAME="tex2html219"
232 HREF="node75.html">6.10 scram runtime</A>
233 <LI><A NAME="tex2html220"
234 HREF="node76.html">6.11 scram setroot</A>
235 <LI><A NAME="tex2html221"
236 HREF="node77.html">6.12 scram db</A>
237 <LI><A NAME="tex2html222"
238 HREF="node78.html">6.13 scram tool</A>
239 <LI><A NAME="tex2html223"
240 HREF="node79.html">6.14 scram url</A>
241 <LI><A NAME="tex2html224"
242 HREF="node80.html">6.15 scram switch</A>
243 <LI><A NAME="tex2html225"
244 HREF="node81.html">6.16 Using SCRAM in Debug Mode</A>
245 </UL>
246 <BR>
247 <LI><A NAME="tex2html226"
248 HREF="node82.html">7. SCRAM Release Notes</A>
249 <UL>
250 <LI><A NAME="tex2html227"
251 HREF="node83.html">7.1 Version V0_19_7 </A>
252 </UL>
253 <BR>
254 <LI><A NAME="tex2html228"
255 HREF="node84.html">8. Miscellaneous Items</A>
256 <LI><A NAME="tex2html229"
257 HREF="node85.html">Index</A>
258 <LI><A NAME="tex2html230"
259 HREF="node86.html">About this document ...</A>
260 </UL>
261 <!--End of Table of Child-Links-->
262 <BR><HR>
263 <ADDRESS>
264 scram-developers@cern.ch
265 </ADDRESS>
266 </BODY>
267 </HTML>