Attempt to not make the build fail if x86_64-elf-g++ is missing if it's not actually required.

This commit is contained in:
Patrick 2024-02-03 02:24:42 +01:00
parent 3ec4fa78b4
commit 07e8225be2

View File

@ -19,8 +19,11 @@ def get_crt_object(name: str) -> str:
cmd = [kernel_env['CXX']] cmd = [kernel_env['CXX']]
cmd.extend(kernel_env['CXXFLAGS']) cmd.extend(kernel_env['CXXFLAGS'])
cmd.append(f'-print-file-name={name}') cmd.append(f'-print-file-name={name}')
try:
result = subprocess.run(cmd, stdout=subprocess.PIPE) result = subprocess.run(cmd, stdout=subprocess.PIPE)
return result.stdout.decode('utf-8').strip() return result.stdout.decode('utf-8').strip()
except:
return "XXX_COULD_NOT_BE_DETERMINED_XXX" # TODO: better error handling?
crtbegin_o = get_crt_object('crtbegin.o') crtbegin_o = get_crt_object('crtbegin.o')
crtend_o = get_crt_object('crtend.o') crtend_o = get_crt_object('crtend.o')