From 1d69e93330e194925b8c720cebb19deb51a49a73 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Fri, 21 Oct 2022 15:32:55 -0400 Subject: [PATCH] make Linux behavior default for loading Python shared lib This adds portability to platforms like FreeBSD --- python/lammps/mliap/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/lammps/mliap/__init__.py b/python/lammps/mliap/__init__.py index b888eb55ce..3e50f43098 100644 --- a/python/lammps/mliap/__init__.py +++ b/python/lammps/mliap/__init__.py @@ -10,15 +10,15 @@ import warnings py_ver = sysconfig.get_config_vars('VERSION')[0] OS_name = platform.system() -if OS_name == "Linux": - SHLIB_SUFFIX = '.so' - library = 'libpython' + py_ver + SHLIB_SUFFIX -elif OS_name == "Darwin": +if OS_name == "Darwin": SHLIB_SUFFIX = '.dylib' library = 'libpython' + py_ver + SHLIB_SUFFIX elif OS_name == "Windows": SHLIB_SUFFIX = '.dll' library = 'python' + py_ver + SHLIB_SUFFIX +else: + SHLIB_SUFFIX = '.so' + library = 'libpython' + py_ver + SHLIB_SUFFIX try: pylib = ctypes.CDLL(library)