comparison site_scons/site_tools/cpython/doc/scons.css @ 11:4706e0194af3

Various improvements to the build process including support for self-contained builds. * Note that despite all of these changes PARPG still does not run because asset paths are not standardized, * Modified the SCons script so that by default running `scons` with no arguments creates a self-contained "build" under a build subdirectory to make in-source testing easier. To install PARPG, use `scons install` instead. * Got rid of the binary launcher and replaced it with a shell script for unix and a batch script for Windows (batch script is untested). The binary turned out to be too much trouble to maintain. * Modified the parpg.settings module and parpg.main entry script so that PARPG searches through several default search paths for configuration file(s). PARPG thus no longer crashes if it can't find a configuration file in any particular search path, but will crash it if can't find any configuration files. * Paths supplied to parpg.main are now appended as search paths for the configuration file(s). * Changed the default configuration file name to "parpg.cfg" to simplify searches. * Created the site_scons directory tree where SCons extensions and tools should be placed. * Created a new SCons builder, CopyRecurse, which can copy only certain files and folders from a directory tree using filters (files and folders that start with a leading dot "." e.g. ".svn" are ignored by default). * Added the CPython SCons tool (stands for Compile-Python - I didn't name it!), which provides the InstallPython builder for pre-compiling python sources before they are installed. However, it is currently broken and only installs the python sources.
author M. George Hansen <technopolitica@gmail.com>
date Tue, 31 May 2011 02:46:20 -0700
parents
children
comparison
equal deleted inserted replaced
10:5deaf494934a 11:4706e0194af3
1 body {
2 background: #ffffff;
3 margin: 10px;
4 padding: 0;
5 font-family:palatino, georgia, verdana, arial, sans-serif;
6 }
7
8
9 a {
10 color: #80572a;
11 }
12
13 a:hover {
14 color: #d72816;
15 text-decoration: none;
16 }
17
18 tt {
19 color: #a14447;
20 }
21
22 pre {
23 background: #e0e0e0;
24 }
25
26 #main {
27 border: 1px solid;
28 border-color: black;
29 background-color: white;
30 background-image: url(../images/sconsback.png);
31 background-repeat: repeat-y 50% 0;
32 background-position: right top;
33 margin: 30px auto;
34 width: 750px;
35 }
36
37 #banner {
38 background-image: url(../images/scons-banner.jpg);
39 border-bottom: 1px solid;
40 height: 95px;
41 }
42
43 #menu {
44 font-family: sans-serif;
45 font-size: small;
46 line-height: 0.9em;
47 float: right;
48 width: 220px;
49 clear: both;
50 margin-top: 10px;
51 }
52
53 #menu li {
54 margin-bottom: 7px;
55 }
56
57 #menu li li {
58 margin-bottom: 2px;
59 }
60
61 #menu li.submenuitems {
62 margin-bottom: 2px;
63 }
64
65 #menu a {
66 text-decoration: none;
67 }
68
69 #footer {
70 border-top: 1px solid black;
71 text-align: center;
72 font-size: small;
73 color: #822;
74 margin-top: 4px;
75 background: #eee;
76 }
77
78 ul.hack {
79 list-style-position:inside;
80 }
81
82 ul.menuitems {
83 list-style-type: none;
84 }
85
86 ul.submenuitems {
87 list-style-type: none;
88 font-size: smaller;
89 margin-left: 0;
90 padding-left: 16px;
91 }
92
93 ul.subsubmenuitems {
94 list-style-type: none;
95 font-size: smaller;
96 margin-left: 0;
97 padding-left: 16px;
98 }
99
100 ol.upper-roman {
101 list-style-type: upper-roman;
102 }
103
104 ol.decimal {
105 list-style-type: decimal;
106 }
107
108 #currentpage {
109 font-weight: bold;
110 }
111
112 #bodycontent {
113 margin: 15px;
114 width: 520px;
115 font-size: small;
116 line-height: 1.5em;
117 }
118
119 #bodycontent li {
120 margin-bottom: 6px;
121 list-style-type: square;
122 }
123
124 #sconsdownloadtable downloadtable {
125 display: table;
126 margin-left: 5%;
127 border-spacing: 12px 3px;
128 }
129
130 #sconsdownloadtable downloadrow {
131 display: table-row;
132 }
133
134 #sconsdownloadtable downloadentry {
135 display: table-cell;
136 text-align: center;
137 vertical-align: bottom;
138 }
139
140 #sconsdownloadtable downloaddescription {
141 display: table-cell;
142 font-weight: bold;
143 text-align: left;
144 }
145
146 #sconsdownloadtable downloadversion {
147 display: table-cell;
148 font-weight: bold;
149 text-align: center;
150 }
151
152 #sconsdocversiontable sconsversiontable {
153 display: table;
154 margin-left: 10%;
155 border-spacing: 12px 3px;
156 }
157
158 #sconsdocversiontable sconsversionrow {
159 display: table-row;
160 }
161
162 #sconsdocversiontable docformat {
163 display: table-cell;
164 font-weight: bold;
165 text-align: center;
166 vertical-align: bottom;
167 }
168
169 #sconsdocversiontable sconsversion {
170 display: table-cell;
171 font-weight: bold;
172 text-align: left;
173 }
174
175 #sconsdocversiontable docversion {
176 display: table-cell;
177 font-weight: bold;
178 text-align: center;
179 }
180
181 #osrating {
182 margin-left: 35px;
183 }
184
185
186 h2 {
187 color: #272;
188 color: #c01714;
189 font-family: sans-serif;
190 font-weight: normal;
191 }
192
193 h2.pagetitle {
194 font-size: xx-large;
195 }
196 h3 {
197 margin-bottom: 10px;
198 }
199
200 .date {
201 font-size: small;
202 color: gray;
203 }
204
205 .link {
206 margin-bottom: 22px;
207 }
208
209 .linkname {
210 }
211
212 .linkdesc {
213 margin: 10px;
214 margin-top: 0;
215 }
216
217 .quote {
218 margin-top: 20px;
219 margin-bottom: 10px;
220 background: #f8f8f8;
221 border: 1px solid;
222 border-color: #ddd;
223 }
224
225 .quotetitle {
226 font-weight: bold;
227 font-size: large;
228 margin: 10px;
229 }
230
231 .quotedesc {
232 margin-left: 20px;
233 margin-right: 10px;
234 margin-bottom: 15px;
235 }
236
237 .quotetext {
238 margin-top: 20px;
239 margin-left: 20px;
240 margin-right: 10px;
241 font-style: italic;
242 }
243
244 .quoteauthor {
245 font-size: small;
246 text-align: right;
247 margin-top: 10px;
248 margin-right: 7px;
249 }
250
251 .sconslogo {
252 font-style: normal;
253 font-weight: bold;
254 color: #822;
255 }
256
257 .downloadlink {
258 }
259
260 .downloaddescription {
261 margin-left: 1em;
262 margin-bottom: 0.4em;
263 }