Files

35 lines
1.0 KiB
Python

import os
import platform
import fileinput
if platform.machine() == 'aarch64':
config_txt = ''
write_back = False
for line in fileinput.input(files=('config_defaults.mk',)):
if line.startswith('CONFIG_TOOLCHAIN_PATH') or line.startswith('CONFIG_TOOLCHAIN_PREFIX'):
config_txt += '# ' + line
write_back = True
else:
config_txt += line
try:
if write_back:
with open('config_defaults.mk', 'w') as f:
f.write(config_txt)
except Exception as e:
print(e)
env = SConscript(
os.path.join(os.getcwd(), "../../tools/scons/project.py"),
variant_dir=os.getcwd(),
duplicate=0,
)
# for t in env['MYTARGETS']:
# m_project = env["task_list"][t]
# m_project["_target_build_env"].Command(
# target=f"dist/{t}.rpath", # 目标文件
# source=f"build/{t}/{t}", # 源文件
# action="patchelf --force-rpath --set-rpath '/usr/lib/axcl:/usr/lib/axcl/ffmpeg' $SOURCES ; cp $SOURCES $TARGET", # 执行命令
# )