Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

Juan Pablo Caram 10 лет назад
Родитель
Сommit
9c5b197154
1 измененных файлов с 49 добавлено и 0 удалено
  1. 49 0
      make_win32.py

+ 49 - 0
make_win32.py

@@ -0,0 +1,49 @@
+# Files not needed: Qt, tk.dll, tcl.dll, tk/, tcl/, vtk/,
+#   scipy.lib.lapack.flapack.pyd, scipy.lib.blas.fblas.pyd,
+#   numpy.core._dotblas.pyd, scipy.sparse.sparsetools._bsr.pyd,
+#   scipy.sparse.sparsetools._csr.pyd, scipy.sparse.sparsetools._csc.pyd,
+#   scipy.sparse.sparsetools._coo.pyd
+
+import os, site, sys
+from cx_Freeze import setup, Executable
+
+## Get the site-package folder, not everybody will install
+## Python into C:\PythonXX
+site_dir = site.getsitepackages()[1]
+
+include_files = []
+include_files.append((os.path.join(site_dir, "shapely"), "shapely"))
+include_files.append((os.path.join(site_dir, "matplotlib"), "matplotlib"))
+include_files.append(("share", "share"))
+include_files.append((os.path.join(site_dir, "rtree"), "rtree"))
+include_files.append(("README.md", "README.md"))
+include_files.append(("LICENSE", "LICENSE"))
+
+base = None
+
+## Lets not open the console while running the app
+if sys.platform == "win32":
+    base = "Win32GUI"
+
+buildOptions = dict(
+    compressed=False,
+    include_files=include_files,
+    icon='share/flatcam_icon48.ico',
+    # excludes=['PyQt4', 'tk', 'tcl']
+    excludes=['scipy.lib.lapack.flapack.pyd',
+              'scipy.lib.blas.fblas.pyd',
+              'QtOpenGL4.dll']
+)
+
+print "INCLUDE_FILES", include_files
+
+execfile('clean.py')
+
+setup(
+    name="FlatCAM",
+    author="Juan Pablo Caram",
+    version="8.4",
+    description="FlatCAM: 2D Computer Aided PCB Manufacturing",
+    options=dict(build_exe=buildOptions),
+    executables=[Executable("FlatCAM.py", base=base)]
+)