import os | |
import sys | |
# This module must be importable without loading the binding, to avoid | |
# bootstrapping issues in setup.py. | |
def get_library_name(): | |
""" | |
Return the name of the llvmlite shared library file. | |
""" | |
if os.name == 'posix': | |
if sys.platform == 'darwin': | |
return 'libllvmlite.dylib' | |
else: | |
return 'libllvmlite.so' | |
else: | |
assert os.name == 'nt' | |
return 'llvmlite.dll' | |
def get_library_files(): | |
""" | |
Return the names of shared library files needed for this platform. | |
""" | |
files = [get_library_name()] | |
if os.name == 'nt': | |
files.extend(['msvcr120.dll', 'msvcp120.dll']) | |
return files | |