diff --git a/README.md b/README.md index d993f58..39fef9b 100644 --- a/README.md +++ b/README.md @@ -25,4 +25,11 @@ python tetrarcade.py * Windows: Edit `%appdata%\Tetrarcade\TetrArcade.ini` * Linux: Edit `~/.local/share/Tetrarcade/TetrArcade.ini` -Use key name from [arcade.key package](http://arcade.academy/arcade.key.html). \ No newline at end of file +Use key name from [arcade.key package](http://arcade.academy/arcade.key.html). + +## Build + +```shell +python -m pip install cx-freeze +python setup.py build +``` \ No newline at end of file diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000..2534fbe Binary files /dev/null and b/icon.ico differ diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..7a23b94 --- /dev/null +++ b/setup.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +import sys +from cx_Freeze import setup, Executable + +if sys.platform == "win32": + base = "Win32GUI" +else: + base = None + +setup( + name="TetrArcade", + version="0.1", + description="Tetris clone", + executables=[Executable(script="TetrArcade.py", icon="icon.ico")], + options={"build_exe": {"packages": ["arcade"], "excludes": ["tkinter"]}}, +)