@@ -1946,7 +1946,7 @@ def _get_crate_dirname(crate):
1946
1946
"""
1947
1947
return crate .output .dirname
1948
1948
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 ):
1950
1950
artifact = get_preferred_artifact (lib , use_pic )
1951
1951
if lib .static_library or lib .pic_static_library :
1952
1952
# 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
1984
1984
):
1985
1985
return [] if for_darwin else ["-Clink-arg=%s" % artifact .path ]
1986
1986
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
+
2001
1989
elif _is_dylib (lib ):
2002
1990
return [
2003
1991
"-Clink-arg=%s" % artifact .path ,
@@ -2022,7 +2010,7 @@ def _make_link_flags_windows(make_link_flags_args, flavor_msvc):
2022
2010
"-Clink-arg=-Wl,--no-whole-archive" ,
2023
2011
])
2024
2012
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 ))
2026
2014
_add_user_link_flags (ret , linker_input )
2027
2015
return ret
2028
2016
@@ -2039,7 +2027,7 @@ def _make_link_flags_darwin(make_link_flags_args):
2039
2027
if lib .alwayslink :
2040
2028
ret .append ("-Clink-arg=-Wl,-force_load,%s" % get_preferred_artifact (lib , use_pic ).path )
2041
2029
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 ))
2043
2031
_add_user_link_flags (ret , linker_input )
2044
2032
return ret
2045
2033
@@ -2054,7 +2042,7 @@ def _make_link_flags_default(make_link_flags_args):
2054
2042
"-Clink-arg=-Wl,--no-whole-archive" ,
2055
2043
])
2056
2044
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 ))
2058
2046
_add_user_link_flags (ret , linker_input )
2059
2047
return ret
2060
2048
0 commit comments