Now the make freeze is done when any of the *.py files in intern/python

is updated.
* modulefinder creates a file src.list which contains all the *.py files
  needed for the python suport in Blender.
* Makefile.am is able to depend on the files listed in src.list.
* makemakefile_ac.py is reverted to the previous version. The old version
  contained my first attempt to get the make freeze trick working. It was
  wrong.

Michel
This commit is contained in:
2003-01-31 20:24:18 +00:00
parent d1d3969d7d
commit dd8f2d4ee3
2 changed files with 8 additions and 3 deletions

View File

@@ -354,6 +354,7 @@ class ModuleFinder:
return imp.find_module(name, path)
def report(self):
src_list = open ('../frozen/src.list', 'w')
print
print " %-25s %s" % ("Name", "File")
print " %-25s %s" % ("----", "----")
@@ -367,6 +368,13 @@ class ModuleFinder:
else:
print "m",
print "%-25s" % key, m.__file__ or ""
# Write the Python filename to the src.list file
# This is probably not the best way to do it, but it works :)
if m.__file__:
if m.__file__[-3:] == '.py':
src_list.write("%s " % m.__file__)
src_list.close()
# Print missing modules
keys = self.badmodules.keys()