mirror of
https://github.com/darlinghq/darling.git
synced 2025-02-16 23:59:49 +00:00
Get stub generator to work outside /usr/lib
This commit is contained in:
parent
8df457b039
commit
dec7a4dc70
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user