Coverage for rocketcea\find_mingw_lib.py : 0%
Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
|
import os import sys
""" For users that compile FORTRAN with MinGW, python 3.8 and above need to add the import path of the DLL libraries. """
def add_mingw_lib(): # python >=3.8 needs to be given permission to import DLL files. if hasattr(os, 'add_dll_directory'): is_64_bit = sys.maxsize > 2**32
path_str = os.environ.get('PATH')
pathL = path_str.split(';') for path in pathL: slower = path.lower() if slower.endswith('bin'): if is_64_bit: if slower.find('mingw64') >= 0: #print( '-->Adding: "%s"'%path,'to os.add_dll_directory' ) os.add_dll_directory( path ) else: if slower.find('mingw32') >= 0: #print( '-->Adding: "%s"'%path,'to os.add_dll_directory' ) os.add_dll_directory( path )
|