Changeset View
Changeset View
Standalone View
Standalone View
ext/python/Tools/freeze/checkextensions_win32.py
Show First 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | |||||
# returns a list of source files. | # returns a list of source files. | ||||
def parse_dsp(dsp): | def parse_dsp(dsp): | ||||
# print "Processing", dsp | # print "Processing", dsp | ||||
# For now, only support | # For now, only support | ||||
ret = [] | ret = [] | ||||
dsp_path, dsp_name = os.path.split(dsp) | dsp_path, dsp_name = os.path.split(dsp) | ||||
try: | try: | ||||
lines = open(dsp, "r").readlines() | lines = open(dsp, "r").readlines() | ||||
except IOError, msg: | except IOError as msg: | ||||
sys.stderr.write("%s: %s\n" % (dsp, msg)) | sys.stderr.write("%s: %s\n" % (dsp, msg)) | ||||
return None | return None | ||||
for line in lines: | for line in lines: | ||||
fields = line.strip().split("=", 2) | fields = line.strip().split("=", 2) | ||||
if fields[0]=="SOURCE": | if fields[0]=="SOURCE": | ||||
if os.path.splitext(fields[1])[1].lower() in ['.cpp', '.c']: | if os.path.splitext(fields[1])[1].lower() in ['.cpp', '.c']: | ||||
ret.append( win32api.GetFullPathName(os.path.join(dsp_path, fields[1] ) ) ) | ret.append( win32api.GetFullPathName(os.path.join(dsp_path, fields[1] ) ) ) | ||||
return ret | return ret | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |