|
@@ -2041,6 +2041,14 @@ class Packager:
|
|
|
else:
|
|
else:
|
|
|
self.executableExtensions = [ 'so' ]
|
|
self.executableExtensions = [ 'so' ]
|
|
|
|
|
|
|
|
|
|
+ # Files that represent a Windows "manifest" file. These files
|
|
|
|
|
+ # must be explicitly extracted to disk so the OS can find
|
|
|
|
|
+ # them.
|
|
|
|
|
+ if self.platform.startswith('win'):
|
|
|
|
|
+ self.manifestExtensions = [ 'manifest' ]
|
|
|
|
|
+ else:
|
|
|
|
|
+ self.manifestExtensions = [ ]
|
|
|
|
|
+
|
|
|
# Extensions that are automatically remapped by convention.
|
|
# Extensions that are automatically remapped by convention.
|
|
|
self.remapExtensions = {}
|
|
self.remapExtensions = {}
|
|
|
if self.platform.startswith('win'):
|
|
if self.platform.startswith('win'):
|
|
@@ -2059,7 +2067,7 @@ class Packager:
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
# Files that should be extracted to disk.
|
|
# Files that should be extracted to disk.
|
|
|
- self.extractExtensions = self.executableExtensions[:]
|
|
|
|
|
|
|
+ self.extractExtensions = self.executableExtensions[:] + self.manifestExtensions[:]
|
|
|
|
|
|
|
|
# Files that indicate a platform dependency.
|
|
# Files that indicate a platform dependency.
|
|
|
self.platformSpecificExtensions = self.executableExtensions[:]
|
|
self.platformSpecificExtensions = self.executableExtensions[:]
|