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

# User Rev Content
1 sashby 1.8 <!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>