()
| 135 | |
| 136 | |
| 137 | def copy_system_libraries(): |
| 138 | ldd = execute(['ldd', os.path.join(OUT_DIR, 'thrust_shell')]) |
| 139 | lib_re = re.compile('\t(.*) => (.+) \(.*\)$') |
| 140 | for line in ldd.splitlines(): |
| 141 | m = lib_re.match(line) |
| 142 | if not m: |
| 143 | continue |
| 144 | for i, library in enumerate(SYSTEM_LIBRARIES): |
| 145 | real_library = m.group(1) |
| 146 | if real_library.startswith(library): |
| 147 | shutil.copyfile(m.group(2), os.path.join(DIST_DIR, real_library)) |
| 148 | SYSTEM_LIBRARIES[i] = real_library |
| 149 | |
| 150 | |
| 151 | def create_version(): |