47 lines
1.2 KiB
Python
47 lines
1.2 KiB
Python
from cx_Freeze import setup, Executable
|
|
import os
|
|
import sys
|
|
|
|
# 애플리케이션 이름과 버전
|
|
application_name = "크롬 즐겨찾기 추가 프로그램"
|
|
application_version = "1.0.0"
|
|
|
|
# 실행 파일 생성 설정
|
|
base = None
|
|
if sys.platform == "win32":
|
|
base = "Win32GUI" # 콘솔 창 없이 실행하려면 'Win32GUI' 설정
|
|
|
|
# 애플리케이션 메인 파일 설정
|
|
main_file = "main.py"
|
|
|
|
# 필요한 추가 파일 설정 (예: 리소스 파일, 아이콘 등)
|
|
include_files = [
|
|
("markets.db", "markets.db"), # 데이터베이스 파일 (필요 시)
|
|
]
|
|
|
|
# 빌드 옵션
|
|
build_options = {
|
|
"packages": ["os", "sys", "sqlite3", "subprocess", "json", "pandas", "datetime", "PySide6"],
|
|
"include_files": include_files,
|
|
"excludes": [], # tkinter 미사용 시 제외
|
|
}
|
|
|
|
# 실행 파일 설정
|
|
executables = [
|
|
Executable(
|
|
script=main_file,
|
|
base=base,
|
|
target_name="BookmarkAdder.exe",
|
|
icon="bookmaker.ico"
|
|
)
|
|
]
|
|
|
|
# setup() 함수 호출
|
|
setup(
|
|
name=application_name,
|
|
version=application_version,
|
|
description="크롬 즐겨찾기 추가 프로그램 (내차는언제타냐 feat.110+)",
|
|
options={"build_exe": build_options},
|
|
executables=executables,
|
|
)
|