Added setup.py script for cx_Freeze, which I hope will help building a proper MacOS version. However, the frozen executable is not working correctly yet.

This commit is contained in:
daid 2012-05-31 18:01:57 +02:00
parent 5b7e60e163
commit a93fde841c
2 changed files with 28 additions and 4 deletions

23
Cura/setup.py Normal file
View File

@ -0,0 +1,23 @@
import sys
from cx_Freeze import setup, Executable
sys.path.append('./cura_sf/')
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": [
'encodings.utf_8',
"OpenGL", "OpenGL.arrays", "OpenGL.platform",
], "excludes": [], "optimize": 0}
# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "Cura",
version = "RC5",
description = "Cura",
options = {"build_exe": build_exe_options},
executables = [Executable("cura.py", base=base)])

View File

@ -22,10 +22,11 @@ class gcode(object):
self.progressCallback = None
def load(self, filename):
self._fileSize = os.stat(filename).st_size
gcodeFile = open(filename, 'r')
self._load(gcodeFile)
gcodeFile.close()
if os.path.isfile(filename):
self._fileSize = os.stat(filename).st_size
gcodeFile = open(filename, 'r')
self._load(gcodeFile)
gcodeFile.close()
def loadList(self, l):
self._load(l)