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",  # 执行命令
#     )