summaryrefslogtreecommitdiffstats
path: root/scripts/contrib/python/generate-manifest-3.5.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/contrib/python/generate-manifest-3.5.py')
-rwxr-xr-xscripts/contrib/python/generate-manifest-3.5.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/contrib/python/generate-manifest-3.5.py b/scripts/contrib/python/generate-manifest-3.5.py
index 2906cc66d0..897768fbaa 100755
--- a/scripts/contrib/python/generate-manifest-3.5.py
+++ b/scripts/contrib/python/generate-manifest-3.5.py
@@ -59,10 +59,20 @@ class MakefileMaker:
59 for filename in filenames: 59 for filename in filenames:
60 if filename[0] != "$": 60 if filename[0] != "$":
61 fullFilenames.append( "%s%s" % ( self.targetPrefix, filename ) ) 61 fullFilenames.append( "%s%s" % ( self.targetPrefix, filename ) )
62 fullFilenames.append( "%s%s" % ( self.targetPrefix,
63 self.pycachePath( filename ) ) )
62 else: 64 else:
63 fullFilenames.append( filename ) 65 fullFilenames.append( filename )
64 self.packages[name] = description, dependencies, fullFilenames 66 self.packages[name] = description, dependencies, fullFilenames
65 67
68 def pycachePath( self, filename ):
69 dirname = os.path.dirname( filename )
70 basename = os.path.basename( filename )
71 if '.' in basename:
72 return os.path.join( dirname, '__pycache__', basename )
73 else:
74 return os.path.join( dirname, basename, '__pycache__' )
75
66 def doBody( self ): 76 def doBody( self ):
67 """generate body of Makefile""" 77 """generate body of Makefile"""
68 78