Chromium Code Reviews| Index: third_party/cython/python_flags.py |
| diff --git a/third_party/cython/python_flags.py b/third_party/cython/python_flags.py |
| index 03c4ad752dfc2adaa901877b088bdfcd0659db26..d7e0e3d2ee22998594a5664cf16508d4fdacf35d 100644 |
| --- a/third_party/cython/python_flags.py |
| +++ b/third_party/cython/python_flags.py |
| @@ -34,9 +34,13 @@ def main(): |
| result = [] |
| if opts.libraries: |
| libraries = b.get_libraries(ext) |
| - if sys.platform == 'darwin': |
| - libraries += [ '-lpython%s' % sys.version[:3] ] |
| - result = result + libraries |
| + if sys.platform in ['darwin', 'linux2']: |
| + # In case of darwin and linux prefix all libraries (if there is any) |
| + # so it can be used as a compiler argument. |
| + libraries = set(['-l%s' % library for library in libraries]) |
|
qsr
2014/08/29 15:25:34
Order of the libraries on a command line may matte
|
| + if sys.platform == 'darwin': |
| + libraries.add('-lpython%s' % sys.version[:3]) |
| + result.extend(libraries) |
| if opts.includes: |
| result = result + b.include_dirs |
| if opts.library_dirs: |