projects
/
minwii.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
hack pour que la lib sdl soit bien installée.
[minwii.git]
/
setup_win_exe.py
diff --git
a/setup_win_exe.py
b/setup_win_exe.py
index
c903cd9
..
0f29257
100755
(executable)
--- a/
setup_win_exe.py
+++ b/
setup_win_exe.py
@@
-18,6
+18,15
@@
try:
except ImportError, message:
raise SystemExit, "Unable to load module. %s" % message
except ImportError, message:
raise SystemExit, "Unable to load module. %s" % message
+
+origIsSystemDLL = py2exe.build_exe.isSystemDLL
+def isSystemDLL(pathname):
+ if os.path.basename(pathname).lower() in ["sdl_ttf.dll"]:
+ return 0
+ return origIsSystemDLL(pathname)
+py2exe.build_exe.isSystemDLL = isSystemDLL
+
+
class pygame2exe(py2exe.build_exe.py2exe): #This hack make sure that pygame default font is copied: no need to modify code for specifying default font
def copy_extensions(self, extensions):
#Get pygame default font
class pygame2exe(py2exe.build_exe.py2exe): #This hack make sure that pygame default font is copied: no need to modify code for specifying default font
def copy_extensions(self, extensions):
#Get pygame default font
@@
-110,6
+119,10
@@
class BuildExe:
if os.path.isdir(self.dist_dir): #Erase previous destination dir
shutil.rmtree(self.dist_dir)
if os.path.isdir(self.dist_dir): #Erase previous destination dir
shutil.rmtree(self.dist_dir)
+ if os.path.isdir('build'): #Clean up build dir
+ shutil.rmtree('build')
+
+
#Use the default pygame icon, if none given
if self.icon_file == None:
path = os.path.split(pygame.__file__)[0]
#Use the default pygame icon, if none given
if self.icon_file == None:
path = os.path.split(pygame.__file__)[0]
@@
-123,6
+136,7
@@
class BuildExe:
else:
extra_datas.append(('.', [data]))
else:
extra_datas.append(('.', [data]))
+
setup(
cmdclass = {'py2exe': pygame2exe},
version = self.project_version,
setup(
cmdclass = {'py2exe': pygame2exe},
version = self.project_version,