def detectMpi(): from protlib_filesystem import findFilePath inc_dirs = ['/usr/include', '/usr/local/include'] lib_dirs = ['/usr/lib64', '/usr/lib'] inc_mpi = findFilePath('mpi.h', *(inc_dirs + lib_dirs)) if sys.platform == 'darwin': lib_mpi = findFilePath('libmpi.dylib', *lib_dirs) else: lib_mpi = findFilePath('libmpi.so', *lib_dirs) return (inc_mpi, lib_mpi)
def detectMpi(): from protlib_filesystem import findFilePath inc_dirs = ['/usr/include', '/usr/local/include', '/usr/include/openmpi-x86_64'] lib_dirs = ['/usr/lib64', '/usr/lib', '/usr/lib/openmpi/lib', '/usr/lib64/openmpi/lib'] bin_dirs = ['/usr/bin', '/usr/local/bin', '/usr/lib/openmpi/bin', '/usr/lib64/openmpi/bin', '/usr/lib64/mpi'] inc_mpi = findFilePath('mpi.h', *(inc_dirs + lib_dirs)) if sys.platform == 'darwin': lib_mpi = findFilePath('libmpi.dylib', *lib_dirs) else: lib_mpi = findFilePath('libmpi.so', *lib_dirs) bin_mpi = findFilePath('mpirun', *bin_dirs) return (inc_mpi, lib_mpi, bin_mpi)
def detectQt(): from protlib_filesystem import findFilePath from os.path import dirname possible_dirs = [s+'/qt3/include' for s in ['/usr/lib64', '/usr/lib', '/usr/share']] inc_qt = findFilePath('qt.h', *possible_dirs) if inc_qt: return dirname(inc_qt) else: return None