ChampSim
generate_static_link_cmd_macos Namespace Reference

Variables

 params_path = sys.argv[2]
 
 version = sys.argv[3]
 
string lib_suffix = "" if len(sys.argv) < 5 else sys.argv[4]
 
 p_cd = re.compile(r"^\‍((cd .*) && \\$")
 
 p_linker = re.compile(fr"^\s*.+cc_wrapper.sh.+(@bazel-out\S+libtensorflow{lib_suffix}\.\d+\.\d+\.\d+\.dylib-2\.params).*")
 
list env = []
 
 m1 = p_linker.match(line)
 
 m2 = p_cd.match(env[0])
 
string line = f'"/usr/bin/libtool" -static -o {m1.group(1)[1:-9].replace(".dylib", ".a")} {m1.group(1).replace(".dylib", ".a")}\n'
 
 p_linker1 = re.compile(fr"^.*cc_wrapper.sh.+-shared.+-o (bazel-out\S+libtensorflow{lib_suffix}\.\d+\.\d+\.\d+\.dylib)")
 
 p_linker2 = re.compile("^.*cc_wrapper.sh.+-shared.+-o (bazel-out\\S+libtensorflow_framework\\.\\d+\\.\\d+\\.\\d+\\.dylib)")
 
 parts = None
 
string tokens = line.split()
 
 m = p_cd.match(env[0])
 
list tmp = [t[16:] for t in tokens if t.startswith("-Wl,-force_load,")]
 
 old = set(parts)
 

Variable Documentation

◆ env

list generate_static_link_cmd_macos.env = []

◆ lib_suffix

string generate_static_link_cmd_macos.lib_suffix = "" if len(sys.argv) < 5 else sys.argv[4]

◆ line

string generate_static_link_cmd_macos.line = f'"/usr/bin/libtool" -static -o {m1.group(1)[1:-9].replace(".dylib", ".a")} {m1.group(1).replace(".dylib", ".a")}\n'

◆ m

generate_static_link_cmd_macos.m = p_cd.match(env[0])

◆ m1

generate_static_link_cmd_macos.m1 = p_linker.match(line)

◆ m2

generate_static_link_cmd_macos.m2 = p_cd.match(env[0])

◆ old

generate_static_link_cmd_macos.old = set(parts)

◆ p_cd

generate_static_link_cmd_macos.p_cd = re.compile(r"^\‍((cd .*) && \\$")

◆ p_linker

generate_static_link_cmd_macos.p_linker = re.compile(fr"^\s*.+cc_wrapper.sh.+(@bazel-out\S+libtensorflow{lib_suffix}\.\d+\.\d+\.\d+\.dylib-2\.params).*")

◆ p_linker1

generate_static_link_cmd_macos.p_linker1 = re.compile(fr"^.*cc_wrapper.sh.+-shared.+-o (bazel-out\S+libtensorflow{lib_suffix}\.\d+\.\d+\.\d+\.dylib)")

◆ p_linker2

generate_static_link_cmd_macos.p_linker2 = re.compile("^.*cc_wrapper.sh.+-shared.+-o (bazel-out\\S+libtensorflow_framework\\.\\d+\\.\\d+\\.\\d+\\.dylib)")

◆ params_path

generate_static_link_cmd_macos.params_path = sys.argv[2]

◆ parts

list generate_static_link_cmd_macos.parts = None

◆ tmp

list generate_static_link_cmd_macos.tmp = [t[16:] for t in tokens if t.startswith("-Wl,-force_load,")]

◆ tokens

string generate_static_link_cmd_macos.tokens = line.split()

◆ version

generate_static_link_cmd_macos.version = sys.argv[3]