aboutsummaryrefslogtreecommitdiffstats
path: root/host/utils/usrp2_card_burner.py
diff options
context:
space:
mode:
authorAaron Rossetto <aaron.rossetto@ni.com>2022-01-06 13:06:23 -0600
committerAaron Rossetto <aaron.rossetto@ni.com>2022-01-14 14:36:39 -0600
commit87bc7c1bde9e4994c164bb3c19fd7acf25189a7d (patch)
tree476f3516787432d6cc24f723078d117e054a9ed1 /host/utils/usrp2_card_burner.py
parent6d746fd2963a8461cb38efb4189388f96bf1f93e (diff)
downloaduhd-87bc7c1bde9e4994c164bb3c19fd7acf25189a7d.tar.gz
uhd-87bc7c1bde9e4994c164bb3c19fd7acf25189a7d.tar.bz2
uhd-87bc7c1bde9e4994c164bb3c19fd7acf25189a7d.zip
cmake: Replace distutils.sysconfig with sysconfig
This commit replaces uses of distutils.sysconfig's get_python_lib() function with sysconfig's near-equivalent get_path() function to get the directory for site-specific, platform-specific files. Unfortunately, get_path() does not have a way to easily modify or strip the prefix applied to the path like get_python_lib() does, so the code must manually modify the path to get the same effect: - First, the platlib path is retrieved from the get_path() call. - Next, the default base that is used to form the pathlib path is queried via the get_config_var('base') call. - Next, the portion of the platlib path that matches the default base is stripped, and any leading path separator remaining is stripped. This fundamentally replicates the behavior of get_python_lib() with an empty prefix (i.e., the prefix positional parameter is specified as ''). - If a different prefix is desired, then the os.path.join() function is used to combine the new prefix with the stripped pathlib path, ensuring that the platform-specific path separator is used in crafting the path.
Diffstat (limited to 'host/utils/usrp2_card_burner.py')
0 files changed, 0 insertions, 0 deletions