set(OPENCV_3P_LIB_INSTALL_PATH sdk/native/3rdparty/libs/${ANDROID_NDK_ABI_NAME})
set(OPENCV_CONFIG_INSTALL_PATH sdk/native/jni)
set(OPENCV_INCLUDE_INSTALL_PATH sdk/native/jni/include)
+ set(OPENCV_SAMPLES_SRC_INSTALL_PATH samples/native)
else()
set(LIBRARY_OUTPUT_PATH "${OpenCV_BINARY_DIR}/lib")
set(3P_LIBRARY_OUTPUT_PATH "${OpenCV_BINARY_DIR}/3rdparty/lib${LIB_SUFFIX}")
set(OPENCV_LIB_INSTALL_PATH "${OpenCV_INSTALL_BINARIES_PREFIX}lib${LIB_SUFFIX}")
endif()
set(OPENCV_3P_LIB_INSTALL_PATH "${OpenCV_INSTALL_BINARIES_PREFIX}staticlib${LIB_SUFFIX}")
+ set(OPENCV_SAMPLES_SRC_INSTALL_PATH samples/native)
else()
set(OPENCV_LIB_INSTALL_PATH lib${LIB_SUFFIX})
set(OPENCV_3P_LIB_INSTALL_PATH share/OpenCV/3rdparty/${OPENCV_LIB_INSTALL_PATH})
+ set(OPENCV_SAMPLES_SRC_INSTALL_PATH share/OpenCV/samples)
endif()
set(OPENCV_INCLUDE_INSTALL_PATH "include")
# TODO: warn about unsatisfied dependencies
endif(OCV_DEPENDENCIES_FOUND)
if(INSTALL_TESTS)
- if(ANDROID)
- install(TARGETS ${the_target} RUNTIME DESTINATION sdk/etc/bin COMPONENT tests)
- elseif(NOT WIN32)
- install(TARGETS ${the_target} RUNTIME DESTINATION share/OpenCV/bin COMPONENT tests)
- endif()
+ install(TARGETS ${the_target} RUNTIME DESTINATION ${OPENCV_BIN_INSTALL_PATH} COMPONENT tests)
endif()
endif()
endfunction()
endif(OCV_DEPENDENCIES_FOUND)
if(INSTALL_TESTS)
- if(ANDROID)
- install(TARGETS ${the_target} RUNTIME DESTINATION sdk/etc/bin COMPONENT tests)
- elseif(NOT WIN32)
- install(TARGETS ${the_target} RUNTIME DESTINATION share/OpenCV/bin COMPONENT tests)
- endif()
+ install(TARGETS ${the_target} RUNTIME DESTINATION ${OPENCV_BIN_INSTALL_PATH} COMPONENT tests)
endif()
endif()
endfunction()
if(INSTALL_C_EXAMPLES AND NOT WIN32 AND EXISTS "${samples_path}")
file(GLOB sample_files "${samples_path}/*")
install(FILES ${sample_files}
- DESTINATION share/OpenCV/samples/${module_id}
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/${module_id}
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
endif()
endfunction()
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://opencv.org")
if(INSTALL_TESTS AND OPENCV_TEST_DATA_PATH)
set(prefix "${CMAKE_INSTALL_PREFIX}")
- configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/postinst"
- "${CMAKE_BINARY_DIR}/junk/postinst" @ONLY IMMEDIATE)
- set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_BINARY_DIR}/junk/postinst")
+ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/opencv_testing.sh.in"
+ "${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh" @ONLY IMMEDIATE)
+ install(FILES "${CMAKE_BINARY_DIR}/unix-install/opencv_testing.sh" DESTINATION /etc/profile.d/ COMPONENT tests)
endif()
#depencencies
set(CPACK_COMPONENT_docs_DEPENDS libs)
set(CPACK_COMPONENT_java_DEPENDS libs)
set(CPACK_COMPONENT_python_DEPENDS libs)
-if(INSTALL_TESTS)
set(CPACK_COMPONENT_tests_DEPENDS libs)
-endif()
if(HAVE_CUDA)
string(REPLACE "." "-" cuda_version_suffix ${CUDA_VERSION})
+++ /dev/null
-#!/bin/sh
-
-echo "export OPENCV_TEST_DATA_PATH=@prefix@/share/OpenCV/testdata" >> /etc/profile
\ No newline at end of file
if (INSTALL_C_EXAMPLES AND NOT WIN32)
file(GLOB C_SAMPLES *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
- if (ANDROID)
- install(FILES ${C_SAMPLES}
- DESTINATION samples/native/c
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- else()
- install(FILES ${C_SAMPLES}
- DESTINATION share/OpenCV/samples/c
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- endif()
+ install(FILES ${C_SAMPLES}
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/c
+ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
endif ()
if (INSTALL_C_EXAMPLES AND NOT WIN32)
file(GLOB C_SAMPLES *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
- if (ANDROID)
- install(FILES ${C_SAMPLES}
- DESTINATION samples/native/cpp
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- else()
- install(FILES ${C_SAMPLES}
- DESTINATION share/OpenCV/samples/cpp
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- endif()
+ install(FILES ${C_SAMPLES}
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/cpp
+ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
endif()
if (INSTALL_C_EXAMPLES AND NOT WIN32)
file(GLOB install_list *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
- if(ANDROID)
- install(FILES ${install_list}
- DESTINATION samples/native/gpu
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- else()
- install(FILES ${install_list}
- DESTINATION share/OpenCV/samples/gpu
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- endif()
+ install(FILES ${install_list}
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/gpu
+ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
endif()
if(INSTALL_C_EXAMPLES AND NOT WIN32)
file(GLOB GPU_FILES performance/*.cpp performance/*.h)
install(FILES ${GPU_FILES}
- DESTINATION share/OpenCV/samples/gpu/performance
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/gpu/performance
PERMISSIONS OWNER_READ GROUP_READ WORLD_READ
COMPONENT samples)
endif()
if (INSTALL_C_EXAMPLES AND NOT WIN32)
file(GLOB install_list *.c *.cpp *.jpg *.png *.data makefile.* build_all.sh *.dsp *.cmd )
- if(ANDROID)
- install(FILES ${install_list}
- DESTINATION samples/native/ocl
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- else()
- install(FILES ${install_list}
- DESTINATION share/OpenCV/samples/ocl
- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
- endif()
+ install(FILES ${install_list}
+ DESTINATION ${OPENCV_SAMPLES_SRC_INSTALL_PATH}/ocl
+ PERMISSIONS OWNER_READ GROUP_READ WORLD_READ COMPONENT samples)
endif()