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