mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-20 22:20:59 -04:00

This changes the structure to use paths like `build/Release/lib` instead of `build/lib/Release`, so that the `build/Release` directory more closely mimics the structure of `build` when in single-configuration mode.
21 lines
553 B
Python
21 lines
553 B
Python
def _fixup_dlls():
|
|
try:
|
|
path = __path__[0]
|
|
except (NameError, IndexError):
|
|
return # Not a package, or not on filesystem
|
|
|
|
import os
|
|
|
|
relpath = os.path.relpath(path, __path__[-1])
|
|
dll_path = os.path.abspath(os.path.join(__path__[-1], '../bin', relpath))
|
|
if not os.path.isdir(dll_path):
|
|
return
|
|
|
|
os_path = os.environ.get('PATH', '')
|
|
os_path = os_path.split(os.pathsep) if os_path else []
|
|
os_path.insert(0, dll_path)
|
|
os.environ['PATH'] = os.pathsep.join(os_path)
|
|
|
|
_fixup_dlls()
|
|
del _fixup_dlls
|