Unverified Commit 4142e198 authored by Peter Eastman's avatar Peter Eastman Committed by GitHub
Browse files

Add library path with os.add_dll_directory() (#3473)

* Add library path with os.add_dll_directory()

* Update path for Visual Studio
parent e2e7b319
...@@ -382,7 +382,7 @@ jobs: ...@@ -382,7 +382,7 @@ jobs:
env: env:
CMAKE_FLAGS: ${{ matrix.CMAKE_FLAGS }} CMAKE_FLAGS: ${{ matrix.CMAKE_FLAGS }}
run: | run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
mkdir build mkdir build
cd build cd build
cmake -G "NMake Makefiles JOM" ^ cmake -G "NMake Makefiles JOM" ^
...@@ -403,7 +403,7 @@ jobs: ...@@ -403,7 +403,7 @@ jobs:
- name: "Build OpenMM" - name: "Build OpenMM"
shell: cmd /C call {0} shell: cmd /C call {0}
run: | run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
cd build cd build
jom -j 2 jom -j 2
if errorlevel 1 exit 1 if errorlevel 1 exit 1
...@@ -414,7 +414,7 @@ jobs: ...@@ -414,7 +414,7 @@ jobs:
shell: cmd /C call {0} shell: cmd /C call {0}
if: ${{ !contains(matrix.CMAKE_FLAGS, 'OPENMM_BUILD_PYTHON_WRAPPERS=OFF') }} if: ${{ !contains(matrix.CMAKE_FLAGS, 'OPENMM_BUILD_PYTHON_WRAPPERS=OFF') }}
run: | run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
cd build cd build
jom -j 2 PythonInstall jom -j 2 PythonInstall
......
...@@ -15,6 +15,10 @@ if sys.platform == 'win32': ...@@ -15,6 +15,10 @@ if sys.platform == 'win32':
_path = os.environ['PATH'] _path = os.environ['PATH']
os.environ['PATH'] = '%(lib)s;%(lib)s\plugins;%(path)s' % { os.environ['PATH'] = '%(lib)s;%(lib)s\plugins;%(path)s' % {
'lib': version.openmm_library_path, 'path': _path} 'lib': version.openmm_library_path, 'path': _path}
try:
os.add_dll_directory(version.openmm_library_path)
except:
pass
from openmm.openmm import * from openmm.openmm import *
from openmm.vec3 import Vec3 from openmm.vec3 import Vec3
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment