Skip to content

Commit

Permalink
🔧 change logo, add build.py
Browse files Browse the repository at this point in the history
  • Loading branch information
rainyl committed Aug 14, 2022
1 parent ceb9524 commit 95a2b7c
Show file tree
Hide file tree
Showing 6 changed files with 200 additions and 20 deletions.
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,11 @@ tmp/
bak/
venv*/
.vscode/
build/
build*/
*.xcf
conf.json*
log/
module/
dependencies/
dependencies/
depends/
logo_old.ico
68 changes: 68 additions & 0 deletions celeryMath/gui/build.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
"""
Description: build script, using nuitka
Author: Rainyl
LastEditTime: 2022-08-04 17:33:48
"""
from argparse import ArgumentParser
import os
import shutil

CPUS = os.cpu_count()

def main(version: str = "0.1", enable_debug=False, jobs=CPUS):
std_out = "--force-stdout-spec=celerymath_out.log "
std_err = "--force-stderr-spec=celerymath_error.log "
disable_console = "--windows-disable-console "
build_dir = "build"
debug = ""
if enable_debug:
disable_console = ""
build_dir = "build_debug"
std_out = ""
std_err = ""
# debug = "--debug "
cmd = (
"nuitka "
"--clang "
# "--mingw64 "
# "--recompile-c-only "
"--standalone "
f"{debug}"
f"--output-dir={build_dir} "
"--follow-imports "
f"{disable_console}"
f"{std_out}"
f"{std_err}"
f"--jobs={jobs} "
"--windows-file-description=CeleryMath "
"[email protected] "
f"--windows-product-version={version} "
f"""--windows-product-name="CeleryMath_v{version}" """
# "--show-progress "
# "--show-memory "
"--plugin-enable=pyside6 "
"--plugin-enable=numpy "
# "--plugin-enable=matplotlib "
# "--plugin-enable=multiprocessing "
# "--plugin-enable=upx "
"--windows-icon-from-ico=resources/icons/logo.ico "
"./celeryMath.py "
)

os.system(cmd)

if not os.path.exists(f"{build_dir}/celeryMath.build/conf"):
os.mkdir(f"{build_dir}/celeryMath.build/conf")
shutil.copy(
"depends/onnxruntime_providers_shared.dll",
f"{build_dir}/celeryMath.build/onnxruntime/capi/",
)


if __name__ == "__main__":
parser = ArgumentParser()
parser.add_argument("-v", dest="version", type=str, default="0.1")
parser.add_argument("--debug", dest="debug", action="store_true", help="enable build for debug")
parser.add_argument("-j", dest="jobs", type=int, default=CPUS)
args = parser.parse_args()
main(version=args.version, enable_debug=args.debug, jobs=args.jobs)
18 changes: 0 additions & 18 deletions celeryMath/gui/build_nuitka.ps1

This file was deleted.

Binary file modified celeryMath/gui/resources/icons/logo.ico
Binary file not shown.
Binary file modified celeryMath/gui/resources/icons/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
127 changes: 127 additions & 0 deletions celeryMath/gui/resources/icons/logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 95a2b7c

Please sign in to comment.