47 lines
1,006 B
Python
47 lines
1,006 B
Python
import sys
|
|
from cx_Freeze import setup, Executable
|
|
|
|
'''
|
|
to build run: python.exe setup.py bdist_msi
|
|
'''
|
|
|
|
build_exe_options = {
|
|
"packages": ["os"],
|
|
"excludes": ["tkinter"],
|
|
"include_msvcr": True,
|
|
"include_files": [
|
|
"ico",
|
|
"index.html",
|
|
"js",
|
|
"png",
|
|
"svg",
|
|
]
|
|
}
|
|
|
|
bdist_msi_options = {
|
|
"upgrade_code": "{d2ff6dae-c817-11e5-bedb-08002781ab3d}"
|
|
}
|
|
|
|
# GUI applications require a different base on Windows (the default is for a
|
|
# console application).
|
|
base = None
|
|
if sys.platform == "win32":
|
|
base = "Win32GUI"
|
|
|
|
oml = Executable(
|
|
"Open Media Library.py", base=base,
|
|
shortcutName="Open Media Library",
|
|
shortcutDir="ProgramMenuFolder",
|
|
icon="ico/oml.ico"
|
|
)
|
|
|
|
setup(
|
|
name = "Open Media Library",
|
|
version = "0.2",
|
|
description = "Open Media Library",
|
|
options = {
|
|
"build_exe": build_exe_options,
|
|
"bdist_msi": bdist_msi_options
|
|
},
|
|
executables = [oml]
|
|
)
|