Rev 1983 | Rev 1993 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1983 | Rev 1991 | ||
|---|---|---|---|
| Line 213... | Line 213... | ||
| 213 | def compileSourcesFile(): |
213 | def compileSourcesFile(): |
| 214 | print "Compiling sources.inc..." |
214 | print "Compiling sources.inc..." |
| 215 | 215 | ||
| 216 | uniqueSet = [] |
216 | uniqueSet = [] |
| 217 | uniqueSet2 = [] |
217 | uniqueSet2 = [] |
| 218 | - | ||
| - | 218 | if os.path.isfile("src/libraries.list.template"): |
|
| 219 | libraries_list_template = open('src/libraries.list.template', 'r') |
219 | libraries_list_template = open('src/libraries.list.template', 'r') |
| 220 | libraries_list_template_lines = libraries_list_template.readlines() |
220 | libraries_list_template_lines = libraries_list_template.readlines() |
| 221 | libraries_list_template.close() |
221 | libraries_list_template.close() |
| 222 | 222 | ||
| 223 | sources_list_template = open('src/sources.list.template', 'r') |
223 | sources_list_template = open('src/sources.list.template', 'r') |
| 224 | sources_list_template_lines = sources_list_template.readlines() |
224 | sources_list_template_lines = sources_list_template.readlines() |
| 225 | sources_list_template.close() |
225 | sources_list_template.close() |
| 226 | - | ||
| - | 226 | if os.path.isfile("src/libraries.list.template"): |
|
| 227 | for libraries_list_template_line in libraries_list_template_lines: |
227 | for libraries_list_template_line in libraries_list_template_lines: |
| 228 | line =libraries_list_template_line.strip("\n").strip(" ") |
228 | line =libraries_list_template_line.strip("\n").strip(" ") |
| 229 | if len(line) > 0: |
229 | if len(line) > 0: |
| 230 | if line[0] != '#': |
230 | if line[0] != '#': |
| 231 | uniqueSet2.append(line) |
231 | uniqueSet2.append(line) |
| 232 | 232 | ||
| 233 | for sources_list_template_line in sources_list_template_lines: |
233 | for sources_list_template_line in sources_list_template_lines: |
| 234 | line = sources_list_template_line.strip("\n").strip(" ") |
234 | line = sources_list_template_line.strip("\n").strip(" ") |
| 235 | if len(line) > 0: |
235 | if len(line) > 0: |
| 236 | if line[0] != '#': |
236 | if line[0] != '#': |
| 237 | uniqueSet.append(line) |
237 | uniqueSet.append(line) |
| 238 | 238 | ||
| 239 | modules = getLocalModules() |
239 | modules = getLocalModules() |
| 240 | 240 | ||
| 241 | for moduleName in modules: |
241 | for moduleName in modules: |
| 242 | sources_list = open(localmoddir + "/" + moduleName + "/sources.list", 'r') |
242 | sources_list = open(localmoddir + "/" + moduleName + "/sources.list", 'r') |
| 243 | sources_list_lines = sources_list.readlines() |
243 | sources_list_lines = sources_list.readlines() |
| 244 | sources_list.close() |
244 | sources_list.close() |
| 245 | 245 | ||
| - | 246 | if os.path.isfile("src/libraries.list.template"): |
|
| 246 | if os.path.isfile(localmoddir + "/" + moduleName + "/libraries.list"): |
247 | if os.path.isfile(localmoddir + "/" + moduleName + "/libraries.list"): |
| 247 | libraries_list = open(localmoddir + "/" + moduleName + "/libraries.list", 'r') |
248 | libraries_list = open(localmoddir + "/" + moduleName + "/libraries.list", 'r') |
| 248 | libraries_list_lines = libraries_list.readlines() |
249 | libraries_list_lines = libraries_list.readlines() |
| 249 | libraries_list.close() |
250 | libraries_list.close() |
| 250 | 251 | ||
| 251 | for libraries_list_line in libraries_list_lines: |
252 | for libraries_list_line in libraries_list_lines: |
| 252 | line = libraries_list_line.strip("\n").strip(" ") |
253 | line = libraries_list_line.strip("\n").strip(" ") |
| 253 | if len(line) > 0: |
254 | if len(line) > 0: |
| 254 | if line[0] != '#': |
255 | if line[0] != '#': |
| 255 | uniqueSet2.append("../../../module/" + moduleName + line) |
256 | uniqueSet2.append("../../../module/" + moduleName + line) |
| 256 | for sources_list_line in sources_list_lines: |
257 | for sources_list_line in sources_list_lines: |
| 257 | line = sources_list_line.strip("\n").strip(" ") |
258 | line = sources_list_line.strip("\n").strip(" ") |
| 258 | if len(line) > 0: |
259 | if len(line) > 0: |
| 259 | if line[0] != '#': |
260 | if line[0] != '#': |
| 260 | uniqueSet.append(line) |
261 | uniqueSet.append(line) |
| 261 | 262 | ||
| 262 | 263 | ||
| 263 | sourcesString = "SOURCES = " |
264 | sourcesString = "SOURCES = " |
| 264 | 265 | ||
| 265 | #FIXME: Make uniqueSet actually unique |
266 | #FIXME: Make uniqueSet actually unique |
| 266 | 267 | ||
| 267 | for line in uniqueSet: |
268 | for line in uniqueSet: |
| 268 | sourcesString += line + " " |
269 | sourcesString += line + " " |
| 269 | sourcesString += "\n" |
270 | sourcesString += "\n" |
| 270 | sourcesString += "LDLIBS = " |
271 | sourcesString += "LDLIBS = " |
| - | 272 | if os.path.isfile("src/libraries.list.template"): |
|
| 271 | for line in uniqueSet2: |
273 | for line in uniqueSet2: |
| 272 | sourcesString += line + " " |
274 | sourcesString += line + " " |
| 273 | sources_inc = open('sources.inc', 'w') |
275 | sources_inc = open('sources.inc', 'w') |
| 274 | sources_inc.write(sourcesString.strip(" ") + "\n") |
276 | sources_inc.write(sourcesString.strip(" ") + "\n") |
| 275 | sources_inc.close() |
277 | sources_inc.close() |
| 276 | 278 | ||
| 277 | print "Creation of sources.inc complete" |
279 | print "Creation of sources.inc complete" |