From 88b46238082e8cd784aff9f0068d0f05ddb4c647 Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 9 Aug 2010 19:11:11 +0000 Subject: [PATCH] extract manifest files --- direct/src/p3d/Packager.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/direct/src/p3d/Packager.py b/direct/src/p3d/Packager.py index c84d699eb9..76a49a467a 100644 --- a/direct/src/p3d/Packager.py +++ b/direct/src/p3d/Packager.py @@ -2041,6 +2041,14 @@ class Packager: else: 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. self.remapExtensions = {} if self.platform.startswith('win'): @@ -2059,7 +2067,7 @@ class Packager: } # Files that should be extracted to disk. - self.extractExtensions = self.executableExtensions[:] + self.extractExtensions = self.executableExtensions[:] + self.manifestExtensions[:] # Files that indicate a platform dependency. self.platformSpecificExtensions = self.executableExtensions[:]