@@ -1946,7 +1946,7 @@ def _get_crate_dirname(crate):
19461946 """
19471947 return crate .output .dirname
19481948
1949- def _portable_link_flags (lib , use_pic , get_lib_name , for_windows = False , for_darwin = False , flavor_msvc = False ):
1949+ def _portable_link_flags (lib , use_pic , for_darwin = False ):
19501950 artifact = get_preferred_artifact (lib , use_pic )
19511951 if lib .static_library or lib .pic_static_library :
19521952 # To ensure appropriate linker library argument order, in the presence
@@ -1984,20 +1984,8 @@ def _portable_link_flags(lib, use_pic, get_lib_name, for_windows = False, for_da
19841984 ):
19851985 return [] if for_darwin else ["-Clink-arg=%s" % artifact .path ]
19861986
1987- if for_windows :
1988- if flavor_msvc :
1989- return [
1990- "-lstatic=%s" % get_lib_name (artifact ),
1991- "-Clink-arg={}" .format (artifact .basename ),
1992- ]
1993- else :
1994- return [
1995- "-Clink-arg=%s" % artifact .path ,
1996- ]
1997- else :
1998- return [
1999- "-Clink-arg=%s" % artifact .path ,
2000- ]
1987+ return ["-Clink-arg=%s" % artifact .path ]
1988+
20011989 elif _is_dylib (lib ):
20021990 return [
20031991 "-Clink-arg=%s" % artifact .path ,
@@ -2022,7 +2010,7 @@ def _make_link_flags_windows(make_link_flags_args, flavor_msvc):
20222010 "-Clink-arg=-Wl,--no-whole-archive" ,
20232011 ])
20242012 elif include_link_flags :
2025- ret .extend (_portable_link_flags (lib , use_pic , get_lib_name_for_windows , for_windows = True , flavor_msvc = flavor_msvc ))
2013+ ret .extend (_portable_link_flags (lib , use_pic ))
20262014 _add_user_link_flags (ret , linker_input )
20272015 return ret
20282016
@@ -2039,7 +2027,7 @@ def _make_link_flags_darwin(make_link_flags_args):
20392027 if lib .alwayslink :
20402028 ret .append ("-Clink-arg=-Wl,-force_load,%s" % get_preferred_artifact (lib , use_pic ).path )
20412029 elif include_link_flags :
2042- ret .extend (_portable_link_flags (lib , use_pic , get_lib_name_default , for_darwin = True ))
2030+ ret .extend (_portable_link_flags (lib , use_pic , for_darwin = True ))
20432031 _add_user_link_flags (ret , linker_input )
20442032 return ret
20452033
@@ -2054,7 +2042,7 @@ def _make_link_flags_default(make_link_flags_args):
20542042 "-Clink-arg=-Wl,--no-whole-archive" ,
20552043 ])
20562044 elif include_link_flags :
2057- ret .extend (_portable_link_flags (lib , use_pic , get_lib_name_default ))
2045+ ret .extend (_portable_link_flags (lib , use_pic ))
20582046 _add_user_link_flags (ret , linker_input )
20592047 return ret
20602048
0 commit comments