remove fonts when compiling on github (sience git lfs died
This commit is contained in:
parent
f0b9e10d2a
commit
b6f1fcad3c
@ -15,7 +15,7 @@ from typing import Optional, List, Tuple
|
|||||||
from Difficult_Rocket.api.types import Options, Version
|
from Difficult_Rocket.api.types import Options, Version
|
||||||
|
|
||||||
game_version = Version("0.8.1.0") # 游戏版本
|
game_version = Version("0.8.1.0") # 游戏版本
|
||||||
build_version = Version("1.3.0.0") # 编译文件版本(与游戏本体无关)
|
build_version = Version("2.0.0.0") # 编译文件版本(与游戏本体无关)
|
||||||
Api_version = Version("0.1.1.0") # API 版本
|
Api_version = Version("0.1.1.0") # API 版本
|
||||||
__version__ = game_version
|
__version__ = game_version
|
||||||
|
|
||||||
|
@ -8,7 +8,9 @@ import os
|
|||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
import shutil
|
import shutil
|
||||||
|
import tomlkit
|
||||||
import zipfile
|
import zipfile
|
||||||
|
import platform
|
||||||
import traceback
|
import traceback
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
@ -30,6 +32,7 @@ if __name__ == '__main__':
|
|||||||
compiler.show_progress = False
|
compiler.show_progress = False
|
||||||
compiler.output_path = Path('./build/github')
|
compiler.output_path = Path('./build/github')
|
||||||
compiler.python_cmd = 'python'
|
compiler.python_cmd = 'python'
|
||||||
|
compiler.include_data_dir.remove(('./libs/fonts', './libs/fonts'))
|
||||||
|
|
||||||
# 检测 --output xx 参数
|
# 检测 --output xx 参数
|
||||||
if '--output' in sys.argv:
|
if '--output' in sys.argv:
|
||||||
@ -38,6 +41,27 @@ if __name__ == '__main__':
|
|||||||
sys.argv.remove('--output')
|
sys.argv.remove('--output')
|
||||||
sys.argv.remove(compiler.output_path)
|
sys.argv.remove(compiler.output_path)
|
||||||
|
|
||||||
|
pyglet_optimizations = True
|
||||||
|
if pyglet_optimizations:
|
||||||
|
if platform.system() == "Windows":
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.darwin')
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.x11')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.xlib')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.cocoa')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.headless')
|
||||||
|
elif platform.system() == "Darwin":
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.win32')
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.x11')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.win32')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.xlib')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.headless')
|
||||||
|
elif platform.system() == "Linux":
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.win32')
|
||||||
|
compiler.no_follow_import.append('pyglet.libs.darwin')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.win32')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.cocoa')
|
||||||
|
compiler.no_follow_import.append('pyglet.window.headless')
|
||||||
|
|
||||||
print(compiler.output_path)
|
print(compiler.output_path)
|
||||||
|
|
||||||
print(compiler)
|
print(compiler)
|
||||||
@ -83,4 +107,21 @@ if __name__ == '__main__':
|
|||||||
file_path = os.path.join(path, file)
|
file_path = os.path.join(path, file)
|
||||||
dist_zip.write(file_path)
|
dist_zip.write(file_path)
|
||||||
print('Zip Done!')
|
print('Zip Done!')
|
||||||
|
elif platform.system() == 'Windows':
|
||||||
|
dist_dir_size = 0
|
||||||
|
for path, sub_paths, sub_files in os.walk(compiler.output_path / 'DR.dist'):
|
||||||
|
for file in sub_files:
|
||||||
|
file_path = os.path.join(path, file)
|
||||||
|
dist_dir_size += os.path.getsize(file_path)
|
||||||
|
exec_size = os.path.getsize(compiler.output_path / 'DR.dist' / 'DR.exe')
|
||||||
|
compile_data = {'compile_time_ns': time.time_ns() - start_time,
|
||||||
|
'compile_time_s': (time.time_ns() - start_time) / 1000_000_000,
|
||||||
|
'dist_size': dist_dir_size,
|
||||||
|
'dist_size_mb': dist_dir_size / 1024 / 1024,
|
||||||
|
'exec_size': exec_size,
|
||||||
|
'exec_size_mb': exec_size / 1024 / 1024}
|
||||||
|
with open(compiler.output_path / f'../compile_data-{time.time()}.toml', 'w') as compile_data_file:
|
||||||
|
tomlkit.dump(compile_data, compile_data_file)
|
||||||
|
|
||||||
|
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
Loading…
Reference in New Issue
Block a user