diff --git a/OpenCVAndroidProject.cmake b/OpenCVAndroidProject.cmake index b1e13e0301bbe4507346f158929108e51679e99a..222439ef4189dd1d55b647e3eeb8c0d10d5948d2 100644 --- a/OpenCVAndroidProject.cmake +++ b/OpenCVAndroidProject.cmake @@ -132,5 +132,9 @@ macro(add_android_project _target _path) DEPENDS "${build_path}/bin/${_target}-debug.apk" DEPENDS "${CMAKE_BINARY_DIR}/bin/${_target}.apk" ) + + if("${ARGN}" STREQUAL "INSTALL" AND INSTALL_ANDROID_EXAMPLES) + install(FILES "${CMAKE_BINARY_DIR}/bin/${_target}.apk" DESTINATION "bin" COMPONENT main) + endif() endif() -endmacro() \ No newline at end of file +endmacro() diff --git a/samples/android/CMakeLists.txt b/samples/android/CMakeLists.txt index d0a44144dd3d57ddecb46ee7b027c183795750fe..28166b7d5e84940c268c16cc49bf6ce9f1f0b989 100644 --- a/samples/android/CMakeLists.txt +++ b/samples/android/CMakeLists.txt @@ -31,7 +31,7 @@ if (BUILD_ANDROID_EXAMPLES) foreach(sample ${android_samples}) if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${sample}/AndroidManifest.xml") - add_android_project("${sample}" "${CMAKE_CURRENT_SOURCE_DIR}/${sample}") + add_android_project("${sample}" "${CMAKE_CURRENT_SOURCE_DIR}/${sample}" INSTALL) endif() endforeach()