fix: always go back to source dir

This commit is contained in:
ShootingStarDragons 2024-09-14 15:02:02 +09:00
parent ac75de9cd3
commit 58681f3d2e
2 changed files with 11 additions and 3 deletions

View file

@ -6,18 +6,24 @@ import subprocess
import shutil
import os
from pathlib import Path
build_type: str = sys.argv[1]
source_dir: str = sys.argv[1]
os.chdir(source_dir)
build_type: str = sys.argv[2]
build_command = ["cargo", "build"]
if build_type == "release":
build_command.append("--release")
source_path_str: str = sys.argv[2]
source_path_str: str = sys.argv[3]
target_path_str: str = sys.argv[3]
target_path_str: str = sys.argv[4]
subprocess.run(build_command, capture_output=False)

View file

@ -10,6 +10,7 @@ if get_option('debug')
command = [
python,
meson.global_source_root() / 'cargo_wrapper.py',
meson.global_source_root(),
'debug',
meson.global_source_root() / 'target' / 'debug' / meson.project_name(),
meson.global_build_root() / '@OUTPUT@',
@ -18,6 +19,7 @@ else
command = [
python,
meson.global_source_root() / 'cargo_wrapper.py',
meson.global_source_root(),
'release',
meson.global_source_root() / 'target' / 'release' / meson.project_name(),
meson.global_build_root() / '@OUTPUT@',