#!/bin/sh if [ -e CMakeCache.txt ]; then rm CMakeCache.txt fi mkdir -p build_cmake cd build_cmake cmake -DBUILD_PYBULLET=ON -DBUILD_PYBULLET_NUMPY=ON -DUSE_DOUBLE_PRECISION=ON -DBT_USE_EGL=ON -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE:FILEPATH=/opt/homebrew/Caskroom/miniforge/base/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/opt/homebrew/Caskroom/miniforge/base/include/python3.9 -DPYTHON_LIBRARY:FILEPATH=/opt/homebrew/Caskroom/miniforge/base/lib/libpython3.9.dylib .. || exit 1 make -j $(command nproc 2>/dev/null || echo 12) || exit 1 cd examples cd pybullet if [ -e pybullet.dylib ]; then ln -f -s pybullet.dylib pybullet.so fi if [ -e pybullet_envs ]; then rm pybullet_envs fi if [ -e pybullet_data ]; then rm pybullet_data fi if [ -e pybullet_utils ]; then rm pybullet_utils fi ln -s ../../../examples/pybullet/gym/pybullet_envs . ln -s ../../../examples/pybullet/gym/pybullet_data . ln -s ../../../examples/pybullet/gym/pybullet_utils . echo "Completed build of Bullet."