ecebe0b40d
• Replaces "try_cmd" entirely and removes need for "get_mingw_bin_prefix" in isolation
18 lines
696 B
Python
18 lines
696 B
Python
"""Functions used to generate source files during build time"""
|
|
|
|
import os
|
|
from detect import get_mingw_tool
|
|
|
|
|
|
def make_debug_mingw(target, source, env):
|
|
objcopy = get_mingw_tool("objcopy", env["mingw_prefix"], env["arch"])
|
|
strip = get_mingw_tool("strip", env["mingw_prefix"], env["arch"])
|
|
|
|
if not objcopy or not strip:
|
|
print('`separate_debug_symbols` requires both "objcopy" and "strip" to function.')
|
|
return
|
|
|
|
os.system("{0} --only-keep-debug {1} {1}.debugsymbols".format(objcopy, target[0]))
|
|
os.system("{0} --strip-debug --strip-unneeded {1}".format(strip, target[0]))
|
|
os.system("{0} --add-gnu-debuglink={1}.debugsymbols {1}".format(objcopy, target[0]))
|