@ -108,69 +108,133 @@ function cmake_gen() {
fi
fi
fi
if [ " $SYSTEM " = = "Darwin" ] ; then
cat <<EOF
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring cmake in /paddle/build ...
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release }
${ PYTHON_FLAGS }
-DWITH_DSO= ON
-DWITH_DOC= ${ WITH_DOC :- OFF }
-DWITH_GPU= ${ WITH_GPU :- OFF }
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF }
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- OFF }
-DWITH_MKL= ${ WITH_MKL :- ON }
-DWITH_AVX= ${ WITH_AVX :- OFF }
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF }
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All }
-DWITH_C_API= ${ WITH_C_API :- OFF }
-DWITH_PYTHON= ${ WITH_PYTHON :- ON }
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON }
-DCUDNN_ROOT= /usr/
-DWITH_TESTING= ${ WITH_TESTING :- ON }
-DWITH_FAST_BUNDLE_TEST= ON
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF }
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON }
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON }
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON }
-DINFERENCE_DEMO_INSTALL_DIR= ${ INFERENCE_DEMO_INSTALL_DIR :- /root/.cache/inference_demo }
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF }
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring cmake in /paddle/build ...
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release }
${ PYTHON_FLAGS }
-DWITH_DSO= ON
-DWITH_DOC= ${ WITH_DOC :- OFF }
-DWITH_GPU= ${ WITH_GPU :- OFF }
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF }
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- ON }
-DWITH_MKL= ${ WITH_MKL :- ON }
-DWITH_AVX= ${ WITH_AVX :- ON }
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF }
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All }
-DWITH_C_API= ${ WITH_C_API :- OFF }
-DWITH_PYTHON= ${ WITH_PYTHON :- ON }
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON }
-DCUDNN_ROOT= /usr/
-DWITH_TESTING= ${ WITH_TESTING :- ON }
-DWITH_FAST_BUNDLE_TEST= ON
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF }
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON }
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON }
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON }
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF }
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
EOF
# Disable UNITTEST_USE_VIRTUALENV in docker because
# docker environment is fully controlled by this script.
# See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
cmake .. \
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release } \
${ PYTHON_FLAGS } \
-DWITH_DSO= ON \
-DWITH_DOC= ${ WITH_DOC :- OFF } \
-DWITH_GPU= ${ WITH_GPU :- OFF } \
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF } \
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- OFF } \
-DWITH_MKL= ${ WITH_MKL :- ON } \
-DWITH_AVX= ${ WITH_AVX :- OFF } \
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF } \
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All } \
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON } \
-DWITH_C_API= ${ WITH_C_API :- OFF } \
-DWITH_PYTHON= ${ WITH_PYTHON :- ON } \
-DCUDNN_ROOT= /usr/ \
-DWITH_TESTING= ${ WITH_TESTING :- ON } \
-DWITH_FAST_BUNDLE_TEST= ON \
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake \
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF } \
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON \
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON } \
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON } \
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON } \
-DINFERENCE_DEMO_INSTALL_DIR= ${ INFERENCE_DEMO_INSTALL_DIR :- /root/.cache/inference_demo } \
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF } \
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
# Disable UNITTEST_USE_VIRTUALENV in docker because
# docker environment is fully controlled by this script.
# See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
cmake .. \
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release } \
${ PYTHON_FLAGS } \
-DWITH_DSO= ON \
-DWITH_DOC= ${ WITH_DOC :- OFF } \
-DWITH_GPU= ${ WITH_GPU :- OFF } \
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF } \
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- ON } \
-DWITH_MKL= ${ WITH_MKL :- ON } \
-DWITH_AVX= ${ WITH_AVX :- ON } \
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF } \
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All } \
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON } \
-DWITH_C_API= ${ WITH_C_API :- OFF } \
-DWITH_PYTHON= ${ WITH_PYTHON :- ON } \
-DCUDNN_ROOT= /usr/ \
-DWITH_TESTING= ${ WITH_TESTING :- ON } \
-DWITH_FAST_BUNDLE_TEST= ON \
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake \
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF } \
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON \
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON } \
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON } \
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON } \
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF } \
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
else
cat <<EOF
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Configuring cmake in /paddle/build ...
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release }
${ PYTHON_FLAGS }
-DWITH_DSO= ON
-DWITH_DOC= ${ WITH_DOC :- OFF }
-DWITH_GPU= ${ WITH_GPU :- OFF }
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF }
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- OFF }
-DWITH_MKL= ${ WITH_MKL :- ON }
-DWITH_AVX= ${ WITH_AVX :- OFF }
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF }
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All }
-DWITH_C_API= ${ WITH_C_API :- OFF }
-DWITH_PYTHON= ${ WITH_PYTHON :- ON }
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON }
-DCUDNN_ROOT= /usr/
-DWITH_TESTING= ${ WITH_TESTING :- ON }
-DWITH_FAST_BUNDLE_TEST= ON
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF }
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON }
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON }
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON }
-DINFERENCE_DEMO_INSTALL_DIR= ${ INFERENCE_DEMO_INSTALL_DIR :- /root/.cache/inference_demo }
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF }
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
EOF
# Disable UNITTEST_USE_VIRTUALENV in docker because
# docker environment is fully controlled by this script.
# See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option.
cmake .. \
-DCMAKE_BUILD_TYPE= ${ CMAKE_BUILD_TYPE :- Release } \
${ PYTHON_FLAGS } \
-DWITH_DSO= ON \
-DWITH_DOC= ${ WITH_DOC :- OFF } \
-DWITH_GPU= ${ WITH_GPU :- OFF } \
-DWITH_AMD_GPU= ${ WITH_AMD_GPU :- OFF } \
-DWITH_DISTRIBUTE= ${ WITH_DISTRIBUTE :- OFF } \
-DWITH_MKL= ${ WITH_MKL :- ON } \
-DWITH_AVX= ${ WITH_AVX :- OFF } \
-DWITH_GOLANG= ${ WITH_GOLANG :- OFF } \
-DCUDA_ARCH_NAME= ${ CUDA_ARCH_NAME :- All } \
-DWITH_SWIG_PY= ${ WITH_SWIG_PY :- ON } \
-DWITH_C_API= ${ WITH_C_API :- OFF } \
-DWITH_PYTHON= ${ WITH_PYTHON :- ON } \
-DCUDNN_ROOT= /usr/ \
-DWITH_TESTING= ${ WITH_TESTING :- ON } \
-DWITH_FAST_BUNDLE_TEST= ON \
-DCMAKE_MODULE_PATH= /opt/rocm/hip/cmake \
-DWITH_FLUID_ONLY= ${ WITH_FLUID_ONLY :- OFF } \
-DCMAKE_EXPORT_COMPILE_COMMANDS= ON \
-DWITH_CONTRIB= ${ WITH_CONTRIB :- ON } \
-DWITH_INFERENCE= ${ WITH_INFERENCE :- ON } \
-DWITH_INFERENCE_API_TEST= ${ WITH_INFERENCE_API_TEST :- ON } \
-DINFERENCE_DEMO_INSTALL_DIR= ${ INFERENCE_DEMO_INSTALL_DIR :- /root/.cache/inference_demo } \
-DWITH_ANAKIN= ${ WITH_ANAKIN :- OFF } \
-DPY_VERSION= ${ PY_VERSION :- 2 .7 }
fi
}
function abort( ) {
@ -232,8 +296,8 @@ function build_mac() {
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
EOF
make clean
sudo make -j 8
sudo make install -j 8
make -j 8
make install -j 8
}
function build_android( ) {