| 55 | return self.linkerLibs |
| 56 | |
| 57 | def checkextensions(unknown, extra_inis, prefix): |
| 58 | # Create a table of frozen extensions |
| 59 | |
| 60 | defaultMapName = os.path.join( os.path.split(sys.argv[0])[0], "extensions_win32.ini") |
| 61 | if not os.path.isfile(defaultMapName): |
| 62 | sys.stderr.write("WARNING: %s can not be found - standard extensions may not be found\n" % defaultMapName) |
| 63 | else: |
| 64 | # must go on end, so other inis can override. |
| 65 | extra_inis.append(defaultMapName) |
| 66 | |
| 67 | ret = [] |
| 68 | for mod in unknown: |
| 69 | for ini in extra_inis: |
| 70 | # print "Looking for", mod, "in", win32api.GetFullPathName(ini),"...", |
| 71 | defn = get_extension_defn( mod, ini, prefix ) |
| 72 | if defn is not None: |
| 73 | # print "Yay - found it!" |
| 74 | ret.append( defn ) |
| 75 | break |
| 76 | # print "Nope!" |
| 77 | else: # For not broken! |
| 78 | sys.stderr.write("No definition of module %s in any specified map file.\n" % (mod)) |
| 79 | |
| 80 | return ret |
| 81 | |
| 82 | def get_extension_defn(moduleName, mapFileName, prefix): |
| 83 | if win32api is None: return None |