import imp import os import ctypes import glob import os.path import platform import sys global yap_lib_path yap_lib_path = "@CMAKE_INSTALL_FULL_LIBDIR@" if platform.system() == 'Windows': def load( dll ): dll = glob.glob(os.path.join(yap_lib_path,dll))[0] dll = os.path.abspath(dll) ctypes.WinDLL(dll) elif platform.system() == 'Darwin': def load( dll ): dll = glob.glob(os.path.join(os.path.realpath(__file__),dll))[0] dll = os.path.abspath(dll) ctypes.CDLL(dll) # load('libYap.dylib') # load('libPy4YAP.dylib') #load( '_yap*.dylib' ) else: def load( dll ): dll = glob.glob(os.path.join(os.path.realpath(__file__),dll))[0] dll = os.path.abspath(dll) ctypes.CDLL(dll) # \`load('_yap*.so')