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
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