Files
darling-lol/scripts/install-shim.py
T

10 lines
588 B
Python
Executable File

#!/usr/bin/env python3
import os,subprocess
from pathlib import Path
from common import ROOT,configuration
c=configuration();guest=Path(c['prefix'])/c['guest_home'].lstrip('/')
guest.mkdir(parents=True,exist_ok=True)
source=ROOT/'build/runtime/tools/m58f101-logdir-shim.c';out=guest/'zzlogdir.dylib'
subprocess.run(['clang','-target','x86_64-apple-macosx11.0','-fuse-ld=lld','-dynamiclib','-nostdlib','-nodefaultlibs','-undefined','dynamic_lookup','-O2',str(source),'-Wl,-install_name,'+c['guest_home']+'/zzlogdir.dylib','-o',str(out)],check=True)
print('Installed launch argument shim')