# setup.py import sys import os from cx_Freeze import setup, Executable base = None if sys.platform == "win32": base = "Win32GUI" # 필요한 파일 경로 설정 base_dir = os.path.dirname(__file__) browsers_dir = os.path.join(base_dir, 'src', 'browsers') chromium_dir = os.path.join(browsers_dir, 'src', 'browsers', 'chromium-1140') # ✅ 기존 포함 파일 + DLL 추가 include_files = [ ('src/browsers/chromium-1140', 'lib/src/browsers/chromium-1140'), ('jjim.ico', 'jjim.ico'), ] for src, dest in include_files: if not os.path.exists(src): print(f"경로가 존재하지 않습니다: {src}") build_exe_options = { "packages": [ "asyncio", "os", "sys", "re", "logging", "sqlite3", "pandas", "PySide6", "playwright", ], 'include_files': include_files, "excludes": [ ], "optimize": 1, "zip_include_packages": ["*"], "zip_exclude_packages": [], } executables = [ Executable( script="main.py", base=base, target_name="jjim.exe", icon="jjim.ico" ) ] setup( name="Jjim", version="1.0", description="찜기", options={"build_exe": build_exe_options}, executables=executables )