Get stub generator to work outside /usr/lib

This commit is contained in:
Andrew Hyatt 2019-06-02 16:18:39 -04:00 committed by GitHub
parent 8df457b039
commit dec7a4dc70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -66,16 +66,13 @@ def usage():
def extract_library_name(name):
prefix_len = len(library_prefix) + len("lib")
ext_len = len(".dylib")
return name[prefix_len: len(name) - ext_len]
name = re.search("/([A-Za-z0-9]+)\.dylib$", name).group(1)
print(name)
return name
def extract_framework_name(name):
return name[name.rfind("/") + 1:]
def write_objc_source_file_locs(cmake_file, classes, num_spaces):
for cls in classes:
cmake_file.write(" " * num_spaces + "src/%s.m\n" % cls)
@ -93,7 +90,7 @@ try:
except FileExistsError:
pass
if len(full_path) > len(library_prefix) and full_path[:len(library_prefix)] == library_prefix:
if full_path.endswith(".dylib"):
library = True
target_name = extract_library_name(full_path)
elif len(full_path) > len(framework_prefix) and full_path[:len(framework_prefix)] == framework_prefix: