提交 613462ec 编写于 作者: Y yuyang18

Remove hard code in swig_paddle install script

ISSUE=4582455



git-svn-id: https://svn.baidu.com/idl/trunk/paddle@1419 1ad973e4-5ce8-4261-8a94-b56d1f490c56
上级 990f660b
...@@ -40,3 +40,4 @@ py_paddle/paddle.py ...@@ -40,3 +40,4 @@ py_paddle/paddle.py
HPPL_ERROR_LOG HPPL_ERROR_LOG
unittest.list unittest.list
proto proto
dist
...@@ -40,14 +40,11 @@ configure_file( ...@@ -40,14 +40,11 @@ configure_file(
generate_python_api(python_swig_sources) generate_python_api(python_swig_sources)
set(PY_PADDLE_WHEEL_NAME
${PROJ_ROOT}/paddle/py_paddle-0.1.1a10-cp27-none-linux_x86_64.whl)
# TODO(yuyang18) : make wheel name calculated by cmake # TODO(yuyang18) : make wheel name calculated by cmake
add_custom_command(OUTPUT ${PY_PADDLE_WHEEL_NAME} add_custom_command(OUTPUT ${PROJ_ROOT}/paddle/dist/.timestamp
COMMAND ${PYTHON_EXECUTABLE} setup.py bdist_wheel && COMMAND ${PYTHON_EXECUTABLE} setup.py bdist_wheel
cp dist/*.whl . && COMMAND ${CMAKE_COMMAND} -E touch dist/.timestamp
rm -rf dist py_paddle.egg-info build COMMAND rm -rf py_paddle.egg-info build
WORKING_DIRECTORY ${PROJ_ROOT}/paddle WORKING_DIRECTORY ${PROJ_ROOT}/paddle
DEPENDS python_swig_sources DEPENDS python_swig_sources
paddle_parameter paddle_parameter
...@@ -60,11 +57,12 @@ add_custom_command(OUTPUT ${PY_PADDLE_WHEEL_NAME} ...@@ -60,11 +57,12 @@ add_custom_command(OUTPUT ${PY_PADDLE_WHEEL_NAME}
paddle_cuda paddle_cuda
) )
install(FILES ${PY_PADDLE_WHEEL_NAME} install(DIRECTORY ${PROJ_ROOT}/paddle/dist/
DESTINATION opt/paddle/share/wheels) DESTINATION opt/paddle/share/wheels
)
add_custom_target(python_api_wheel ALL DEPENDS add_custom_target(python_api_wheel ALL DEPENDS
${PY_PADDLE_WHEEL_NAME}) ${PROJ_ROOT}/paddle/dist/.timestamp)
if(WITH_TESTING) if(WITH_TESTING)
add_subdirectory(test) add_subdirectory(test)
......
...@@ -20,7 +20,7 @@ popd > /dev/null ...@@ -20,7 +20,7 @@ popd > /dev/null
cd $SCRIPTPATH cd $SCRIPTPATH
if [ ! -f ../../*.whl ] ; then # Swig not compiled. if [ ! -f ../../dist/*.whl ] ; then # Swig not compiled.
exit 0 exit 0
fi fi
...@@ -28,7 +28,7 @@ rm .test_env -rf ...@@ -28,7 +28,7 @@ rm .test_env -rf
virtualenv .test_env virtualenv .test_env
source .test_env/bin/activate source .test_env/bin/activate
pip --timeout 600 install ../../*.whl pip --timeout 600 install ../../dist/*.whl
test_list="testArguments.py testGradientMachine.py testMatrix.py testVector.py testTrain.py" test_list="testArguments.py testGradientMachine.py testMatrix.py testVector.py testTrain.py"
......
...@@ -48,4 +48,5 @@ setup(name="py_paddle", ...@@ -48,4 +48,5 @@ setup(name="py_paddle",
install_requires = [ install_requires = [
'numpy>=1.10.1', # The numpy is required. 'numpy>=1.10.1', # The numpy is required.
'protobuf>=2.4.1' # The paddle protobuf version 'protobuf>=2.4.1' # The paddle protobuf version
]) ],
)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册