build.py 678 B

12345678910111213141516171819202122232425262728
  1. import sys
  2. from cx_Freeze import setup, Executable # type: ignore
  3. from typing import Dict
  4. buildOptions: Dict = dict(
  5. packages=["aiofiles", "pyogg", "openal", "wx", "wxasync"],
  6. excludes=["tkinter"],
  7. include_files=[
  8. "sounds",
  9. "gamestate_integration_cqs.cfg",
  10. "icon.ico",
  11. "config.ini",
  12. ],
  13. optimize=2,
  14. include_msvcr=True,
  15. )
  16. base = "Win32GUI" if sys.platform == "win32" else None
  17. executables = [Executable("main.py", base=base)]
  18. setup(
  19. name="cs2-quake-sounds",
  20. version="2.0.0",
  21. description="Play quake sounds via Gamestate Integration",
  22. options=dict(build_exe=buildOptions),
  23. executables=executables,
  24. )