|  | #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# ------------------------------------------------------------------------------------------------------------
# Imports (cx_Freeze)
from cx_Freeze import setup, Executable
# ------------------------------------------------------------------------------------------------------------
# Imports (Custom Stuff)
from carla_host import VERSION
from os import getenv
# ------------------------------------------------------------------------------------------------------------
name = getenv("SCRIPT_NAME")
if name == "Carla":
    description = "Carla Plugin Host"
    build_exe = ".\\build\\Carla\\"
elif name == "Carla-Control":
    description = "Carla Remote Control"
    build_exe = ".\\build\\Carla-Control\\"
else:
    description = name
    build_exe = ".\\build\\{}-resources\\".format(name)
options = {
  "zip_include_packages": ["*"],
  "zip_exclude_packages": ["PyQt5"],
  "replace_paths": [["*",".\\lib\\"]],
  "build_exe": build_exe,
  "optimize": True,
}
exe_options = {
  "script": ".\\source\\frontend\\{}".format(name),
  "icon": ".\\resources\\ico\\carla.ico",
  "copyright": "Copyright (C) 2011-2021 Filipe Coelho",
  "base": "Win32GUI",
  "targetName": "{}.exe".format(name),
}
setup(name = name,
      version = VERSION,
      description = description,
      options = {"build_exe": options},
      executables = [Executable(**exe_options)])
# ------------------------------------------------------------------------------------------------------------
 |