This commit is contained in:
Kovid Goyal 2021-09-26 12:26:21 +05:30
parent 15cdeef552
commit 3ce087a716
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -242,14 +242,13 @@ def test_compile(
with tempfile.TemporaryDirectory(prefix='kitty-test-compile-') as tdir:
with open(os.path.join(tdir, f'source.{lang}'), 'w', encoding='utf-8') as srcf:
print(src, file=srcf)
p = subprocess.Popen(
return subprocess.Popen(
[cc] + list(cflags) + ([] if link_also else ['-c']) +
['-o', os.path.join(tdir, 'source.output'), srcf.name] +
[f'-l{x}' for x in libraries] + list(ldflags),
stdout=subprocess.DEVNULL, stdin=subprocess.DEVNULL,
stderr=None if show_stderr else subprocess.DEVNULL
)
return p.wait() == 0
).wait() == 0
def first_successful_compile(cc: str, *cflags: str, src: Optional[str] = None, lang: str = 'c') -> str: