Skip to content
Snippets Groups Projects
Commit 35feb628 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Initial setup for cx_freeze

parent a2f0fa4f
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,13 @@
from setuptools import setup, find_packages
try:
import cx_Freeze
HAVE_CXFREEZE = True
setup = cx_Freeze.setup
except ImportError:
HAVE_CXFREEZE = False
ver_dic = {}
version_file = open("loopy/version.py")
try:
......@@ -12,6 +19,24 @@ finally:
exec(compile(version_file_contents, "pyopencl/version.py", 'exec'), ver_dic)
setup_kwargs = {}
if HAVE_CXFREEZE:
setup_kwargs = dict(
executables=[
cx_Freeze.Executable(
'bin/loopy',
base='Console',
targetName='loopy')
],
options=dict(
build_exe=dict(
packages=[],
excludes=["scipy", "meshpy", "Tkinter", "pyublas", "hedge", "pyopencl"]
))
)
setup(name="loo.py",
version=ver_dic["VERSION_TEXT"],
description="A code generator for array-based code on CPUs and GPUs",
......@@ -52,4 +77,5 @@ setup(name="loo.py",
author_email="inform@tiker.net",
license="MIT",
packages=find_packages(),
)
**setup_kwargs)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment