mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 12:38:09 -07:00
sci-physics/hoomd-blue: add multi-py build
Package-Manager: portage-2.2.28
This commit is contained in:
@@ -7,7 +7,7 @@ EAPI=6
|
||||
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
|
||||
CMAKE_MAKEFILE_GENERATOR="ninja"
|
||||
|
||||
inherit cmake-utils cuda flag-o-matic python-single-r1
|
||||
inherit cmake-utils cuda flag-o-matic python-r1
|
||||
|
||||
DESCRIPTION="a general-purpose particle simulation toolkit"
|
||||
HOMEPAGE="http://codeblue.umich.edu/hoomd-blue/"
|
||||
@@ -40,16 +40,34 @@ src_prepare() {
|
||||
[[ ${PV} = 9999 ]] || mv ../libgetar-${GETTAR_VER}/* hoomd/extern/libgetar || die
|
||||
use cuda && cuda_src_prepare
|
||||
cmake-utils_src_prepare
|
||||
|
||||
#https://bitbucket.org/glotzer/hoomd-blue/issues/173
|
||||
append-cxxflags -std=gnu++11
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DENABLE_MPI=$(usex mpi)
|
||||
-DENABLE_CUDA=$(usex cuda)
|
||||
-DBUILD_TESTING=$(usex test)
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCMAKE_INSTALL_PREFIX=$(python_get_sitedir)
|
||||
-DUPDATE_SUBMODULES=OFF
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
src_configure_internal() {
|
||||
local mycmakeargs=(
|
||||
-DENABLE_MPI=$(usex mpi)
|
||||
-DENABLE_CUDA=$(usex cuda)
|
||||
-DBUILD_TESTING=$(usex test)
|
||||
-DUPDATE_SUBMODULES=OFF
|
||||
-DPYTHON_EXECUTABLE="${PYTHON}"
|
||||
-DCMAKE_INSTALL_PREFIX=$(python_get_sitedir)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
python_foreach_impl src_configure_internal
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
python_foreach_impl cmake-utils_src_make
|
||||
}
|
||||
|
||||
src_test() {
|
||||
python_foreach_impl cmake-utils_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
python_foreach_impl cmake-utils_src_install
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user