WIP Python bindings for Simulate tested on Linux only

This commit is contained in:
Levi Burner
2022-03-30 12:51:56 -04:00
parent 5ef8cb6bbc
commit 0b6bf42840
8 changed files with 517 additions and 6 deletions
+5 -4
View File
@@ -63,12 +63,11 @@ def get_mujoco_lib_pattern():
def get_external_lib_patterns():
if platform.system() == 'Windows':
return ['mujoco.dll']
return ['mujoco.dll', 'mjsimulate.dll']
elif platform.system() == 'Darwin':
return ['libmujoco.*.dylib']
return ['libmujoco.*.dylib', 'libmjsimulate.*.dylib']
else:
return ['libmujoco.so.*']
return ['libmujoco.so.*', 'libmjsimulate.so*']
def start_and_end(iterable):
it = iter(iterable)
@@ -292,6 +291,7 @@ setup(
CMakeExtension('mujoco._functions'),
CMakeExtension('mujoco._render'),
CMakeExtension('mujoco._rollout'),
CMakeExtension('mujoco._simulate'),
CMakeExtension('mujoco._structs'),
],
python_requires='>=3.7',
@@ -318,6 +318,7 @@ setup(
'libmujoco*.so.*',
'mujoco.dll',
'include/mujoco/*.h',
'libmjsimulate*.so*',
]),
},
)