[buildcore] Windows fixes

This commit is contained in:
2023-11-11 22:35:34 -06:00
parent 693101913d
commit c74dd4a5f3
3 changed files with 7 additions and 4 deletions
+2 -1
View File
@@ -14,6 +14,7 @@
import os import os
import platform import platform
import shutil import shutil
import socket
import subprocess import subprocess
import sys import sys
from typing import List, Optional from typing import List, Optional
@@ -115,7 +116,7 @@ def hostname() -> int:
def host_env() -> int: def host_env() -> int:
os_name = os.uname().sysname.lower() os_name = socket.gethostname().lower()
arch = platform.machine() arch = platform.machine()
if arch == 'amd64': if arch == 'amd64':
arch = 'x86_64' arch = 'x86_64'
+3 -1
View File
@@ -84,7 +84,7 @@ def main() -> int:
build_dir = f'{project_dir}/{args.build_root}/{build_config}' build_dir = f'{project_dir}/{args.build_root}/{build_config}'
util.rm(build_dir) util.rm(build_dir)
cmake_cmd = [ cmake_cmd = [
'cmake', '-S', project_dir, '-B', build_dir, build_tool, 'cmake', '-S', project_dir, '-B', build_dir,
'-DCMAKE_EXPORT_COMPILE_COMMANDS=ON', '-DCMAKE_EXPORT_COMPILE_COMMANDS=ON',
'-DCMAKE_TOOLCHAIN_FILE={:s}'.format(args.toolchain), '-DCMAKE_TOOLCHAIN_FILE={:s}'.format(args.toolchain),
'-DCMAKE_BUILD_TYPE={:s}'.format(build_type_arg), '-DCMAKE_BUILD_TYPE={:s}'.format(build_type_arg),
@@ -92,6 +92,8 @@ def main() -> int:
'-DBUILDCORE_BUILD_CONFIG={:s}'.format(build_config), '-DBUILDCORE_BUILD_CONFIG={:s}'.format(build_config),
'-DBUILDCORE_TARGET={:s}'.format(args.target), '-DBUILDCORE_TARGET={:s}'.format(args.target),
] ]
if build_tool != '':
cmake_cmd.append(build_tool)
if qt_path != '': if qt_path != '':
cmake_cmd.append(qt_path) cmake_cmd.append(qt_path)
if platform.system() == 'Windows': if platform.system() == 'Windows':
+2 -2
View File
@@ -28,11 +28,11 @@ def rm(path: str):
def get_os() -> str: def get_os() -> str:
return os.uname().sysname.lower() return platform.system().lower()
def get_arch() -> str: def get_arch() -> str:
arch = platform.machine() arch = platform.machine()
if arch == 'amd64': if arch.lower() == 'amd64':
arch = 'x86_64' arch = 'x86_64'
return arch return arch