Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
tsoc
openmm
Commits
b9e2844f
"platforms/cuda/tests/TestCudaPythonForce.cpp" did not exist on "3bcd80b397b7ea640fc0444b428933f20d62dbbb"
Commit
b9e2844f
authored
Nov 14, 2016
by
jchodera
Browse files
Update build and packaging scripts.
parent
e5be7821
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
71 additions
and
9 deletions
+71
-9
devtools/packaging/scripts/linux/build-clang.sh
devtools/packaging/scripts/linux/build-clang.sh
+14
-6
devtools/packaging/scripts/linux/build-gcc.sh
devtools/packaging/scripts/linux/build-gcc.sh
+55
-0
devtools/packaging/scripts/linux/prepare.sh
devtools/packaging/scripts/linux/prepare.sh
+2
-3
No files found.
devtools/packaging/scripts/linux/build.sh
→
devtools/packaging/scripts/linux/build
-clang
.sh
View file @
b9e2844f
...
@@ -19,15 +19,21 @@ CMAKE_FLAGS="-DCMAKE_INSTALL_PREFIX=$INSTALL"
...
@@ -19,15 +19,21 @@ CMAKE_FLAGS="-DCMAKE_INSTALL_PREFIX=$INSTALL"
# setting the rpath so that libOpenMMPME.so finds the right libfftw3
# setting the rpath so that libOpenMMPME.so finds the right libfftw3
#CMAKE_FLAGS+=" -DCMAKE_INSTALL_RPATH=.."
#CMAKE_FLAGS+=" -DCMAKE_INSTALL_RPATH=.."
CMAKE_FLAGS+
=
" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++"
CMAKE_FLAGS+
=
" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++"
CMAKE_FLAGS+
=
" -DCUDA_CUDART_LIBRARY=/usr/local/cuda-
7.5
/lib64/libcudart.so"
CMAKE_FLAGS+
=
" -DCUDA_CUDART_LIBRARY=/usr/local/cuda-
8.0
/lib64/libcudart.so"
CMAKE_FLAGS+
=
" -DCUDA_NVCC_EXECUTABLE=/usr/local/cuda-
7.5
/bin/nvcc"
CMAKE_FLAGS+
=
" -DCUDA_NVCC_EXECUTABLE=/usr/local/cuda-
8.0
/bin/nvcc"
CMAKE_FLAGS+
=
" -DCUDA_SDK_ROOT_DIR=/usr/local/cuda-
7.5
/"
CMAKE_FLAGS+
=
" -DCUDA_SDK_ROOT_DIR=/usr/local/cuda-
8.0
/"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_INCLUDE=/usr/local/cuda-
7.5
/include"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_INCLUDE=/usr/local/cuda-
8.0
/include"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-
7.5
/"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-
8.0
/"
CMAKE_FLAGS+
=
" -DOPENCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/"
CMAKE_FLAGS+
=
" -DOPENCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/"
CMAKE_FLAGS+
=
" -DOPENCL_LIBRARY=/opt/AMDAPPSDK-3.0/lib/x86_64/libOpenCL.so"
CMAKE_FLAGS+
=
" -DOPENCL_LIBRARY=/opt/AMDAPPSDK-3.0/lib/x86_64/libOpenCL.so"
CMAKE_FLAGS+
=
" -DOPENMM_GENERATE_API_DOCS=ON"
CMAKE_FLAGS+
=
" -DOPENMM_GENERATE_API_DOCS=ON"
# Don't build tests
CMAKE_FLAGS+
=
" -DBUILD_TESTING=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_CPU_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_CUDA_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_OPENCL_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_REFERENCE_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_SERIALIZATION_TESTS=OFF"
# Set location for FFTW3
# Set location for FFTW3
PREFIX
=
"
$WORKSPACE
/miniconda"
PREFIX
=
"
$WORKSPACE
/miniconda"
CMAKE_FLAGS+
=
" -DFFTW_INCLUDES=
$PREFIX
/include"
CMAKE_FLAGS+
=
" -DFFTW_INCLUDES=
$PREFIX
/include"
...
@@ -46,3 +52,5 @@ make -j4 PythonInstall C++ApiDocs PythonApiDocs sphinxpdf
...
@@ -46,3 +52,5 @@ make -j4 PythonInstall C++ApiDocs PythonApiDocs sphinxpdf
# Install.
# Install.
make
install
make
install
cd
..
devtools/packaging/scripts/linux/build-gcc.sh
0 → 100755
View file @
b9e2844f
#!/bin/bash
# Build script for Linux distribution, for use in automated packaging.
# Note that this must be run from outside the checked-out openmm/ directory.
# Set relative workspace path.
export
WORKSPACE
=
`
pwd
`
# Add conda binaries to path.
PATH
=
$WORKSPACE
/miniconda/bin:
$PATH
INSTALL
=
`
pwd
`
/install
if
[
-e
$INSTALL
]
;
then
rm
-rf
$INSTALL
fi
CMAKE_FLAGS
=
"-DCMAKE_INSTALL_PREFIX=
$INSTALL
"
# setting the rpath so that libOpenMMPME.so finds the right libfftw3
#CMAKE_FLAGS+=" -DCMAKE_INSTALL_RPATH=.."
CMAKE_FLAGS+
=
" -DCUDA_CUDART_LIBRARY=/usr/local/cuda-8.0/lib64/libcudart.so"
CMAKE_FLAGS+
=
" -DCUDA_NVCC_EXECUTABLE=/usr/local/cuda-8.0/bin/nvcc"
CMAKE_FLAGS+
=
" -DCUDA_SDK_ROOT_DIR=/usr/local/cuda-8.0/"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_INCLUDE=/usr/local/cuda-8.0/include"
CMAKE_FLAGS+
=
" -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0/"
CMAKE_FLAGS+
=
" -DOPENCL_INCLUDE_DIR=/opt/AMDAPPSDK-3.0/include/"
CMAKE_FLAGS+
=
" -DOPENCL_LIBRARY=/opt/AMDAPPSDK-3.0/lib/x86_64/libOpenCL.so"
CMAKE_FLAGS+
=
" -DOPENMM_GENERATE_API_DOCS=ON"
# Don't build tests
CMAKE_FLAGS+
=
" -DBUILD_TESTING=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_CPU_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_CUDA_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_OPENCL_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_REFERENCE_TESTS=OFF"
CMAKE_FLAGS+
=
" -DOPENMM_BUILD_SERIALIZATION_TESTS=OFF"
# Set location for FFTW3
PREFIX
=
"
$WORKSPACE
/miniconda"
CMAKE_FLAGS+
=
" -DFFTW_INCLUDES=
$PREFIX
/include"
CMAKE_FLAGS+
=
" -DFFTW_LIBRARY=
$PREFIX
/lib/libfftw3f.so"
CMAKE_FLAGS+
=
" -DFFTW_THREADS_LIBRARY=
$PREFIX
/lib/libfftw3f_threads.so"
# Build in subdirectory.
if
[
-e
build
]
;
then
rm
-rf
build
fi
mkdir
build
cd
build
cmake ../openmm
$CMAKE_FLAGS
make
-j4
all
install
make
-j4
PythonInstall C++ApiDocs PythonApiDocs sphinxpdf
# Install.
make
install
cd
..
devtools/packaging/scripts/linux/prepare.sh
View file @
b9e2844f
...
@@ -9,14 +9,14 @@ export WORKSPACE=`pwd`
...
@@ -9,14 +9,14 @@ export WORKSPACE=`pwd`
export
VERSION
=
"latest"
export
VERSION
=
"latest"
export
PLATFORM
=
"Linux"
export
PLATFORM
=
"Linux"
export
ARCH
=
"x86_64"
export
ARCH
=
"x86_64"
export
MINICONDA
=
"Miniconda
2
-
$VERSION
-
$PLATFORM
-
$ARCH
.sh"
export
MINICONDA
=
"Miniconda
3
-
$VERSION
-
$PLATFORM
-
$ARCH
.sh"
if
[
-f
miniconda
]
;
if
[
-f
miniconda
]
;
then
then
echo
"miniconda already exists"
echo
"miniconda already exists"
else
else
echo
"Downloading miniconda..."
echo
"Downloading miniconda..."
rm
-rf
Miniconda-
*
miniconda ~/.condarc
rm
-rf
Miniconda-
*
miniconda ~/.condarc
wget
--quiet
http://repo.continuum.io/miniconda/
${
MINICONDA
}
wget
--quiet
http
s
://repo.continuum.io/miniconda/
${
MINICONDA
}
bash
${
MINICONDA
}
-b
-p
miniconda
bash
${
MINICONDA
}
-b
-p
miniconda
PIP_ARGS
=
"-U"
PIP_ARGS
=
"-U"
fi
fi
...
@@ -27,4 +27,3 @@ export PATH=$WORKSPACE/miniconda/bin:$PATH
...
@@ -27,4 +27,3 @@ export PATH=$WORKSPACE/miniconda/bin:$PATH
# Ensure configuration is up to date.
# Ensure configuration is up to date.
conda config
--add
channels omnia
conda config
--add
channels omnia
conda
install
--yes
--quiet
swig fftw3f pip doxygen sphinx sphinxcontrib-bibtex sphinxcontrib-lunrsearch sphinxcontrib-autodoc_doxygen lxml cmake
conda
install
--yes
--quiet
swig fftw3f pip doxygen sphinx sphinxcontrib-bibtex sphinxcontrib-lunrsearch sphinxcontrib-autodoc_doxygen lxml cmake
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment