diff --git a/modules/java/CMakeLists.txt b/modules/java/CMakeLists.txt index b15e98890..2f30d8afd 100644 --- a/modules/java/CMakeLists.txt +++ b/modules/java/CMakeLists.txt @@ -328,9 +328,15 @@ if(ANDROID) LIBRARY DESTINATION ${OPENCV_LIB_INSTALL_PATH} COMPONENT main ARCHIVE DESTINATION ${OPENCV_LIB_INSTALL_PATH} COMPONENT main) else() - install(TARGETS ${the_module} - RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT main - LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT main) + if(NOT INSTALL_CREATE_DISTRIB) + install(TARGETS ${the_module} + RUNTIME DESTINATION ${JAR_INSTALL_DIR} COMPONENT main + LIBRARY DESTINATION ${JAR_INSTALL_DIR} COMPONENT main) + else() + install(TARGETS ${the_module} + RUNTIME DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT main + LIBRARY DESTINATION ${JAR_INSTALL_DIR}/${OpenCV_ARCH} COMPONENT main) + endif() endif() ######################################################################################################################################