MCPcopy Create free account
hub / github.com/boostorg/build / install_data

Function install_data

v2/tools/package.py:136–151  ·  view source on GitHub ↗
(target_name, package_name, data, requirements)

Source from the content-addressed store, hash-verified

134
135@bjam_signature((["target_name"], ["package_name"], ["data", "*"], ["requirements", "*"]))
136def install_data(target_name, package_name, data, requirements):
137 if not package_name:
138 package_name = target_name
139
140 if option.get("prefix"):
141 # If --prefix is explicitly specified on the command line,
142 # then we need wipe away any settings of datarootdir
143 option.set("datarootdir", None)
144
145 prefix = get_prefix(package_name, requirements)
146 datadir = option.get("datarootdir", os.path.join(prefix, "share"))
147
148 stage.install(target_name, data,
149 requirements + ["<location>" + os.path.join(datadir, package_name)])
150
151 get_manager().projects().current().mark_targets_as_explicit([target_name])
152
153def get_prefix(package_name, requirements):
154

Callers

nothing calls this directly

Calls 5

get_managerFunction · 0.90
get_prefixFunction · 0.85
getMethod · 0.80
setMethod · 0.80
projectsMethod · 0.80

Tested by

no test coverage detected