Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
15e50420
Commit
15e50420
authored
Jun 27, 2012
by
Andrey Kamaev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed linux and android install
parent
c6685bc9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
40 additions
and
36 deletions
+40
-36
CMakeLists.txt
CMakeLists.txt
+15
-10
OpenCVGenAndroidMK.cmake
cmake/OpenCVGenAndroidMK.cmake
+1
-1
OpenCVGenConfig.cmake
cmake/OpenCVGenConfig.cmake
+10
-16
OpenCVGenHeaders.cmake
cmake/OpenCVGenHeaders.cmake
+1
-1
OpenCVGenPkgconfig.cmake
cmake/OpenCVGenPkgconfig.cmake
+1
-1
OpenCVModule.cmake
cmake/OpenCVModule.cmake
+1
-1
OpenCVConfig.cmake.in
cmake/templates/OpenCVConfig.cmake.in
+8
-3
CMakeLists.txt
include/CMakeLists.txt
+2
-2
CMakeLists.txt
modules/gpu/CMakeLists.txt
+1
-1
No files found.
CMakeLists.txt
View file @
15e50420
...
...
@@ -230,27 +230,32 @@ else()
endif
()
if
(
ANDROID
)
set
(
LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/lib/
${
ANDROID_NDK_ABI_NAME
}
"
)
set
(
LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/lib/
${
ANDROID_NDK_ABI_NAME
}
"
)
set
(
3P_LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/3rdparty/lib/
${
ANDROID_NDK_ABI_NAME
}
"
)
set
(
OPENCV_LIB_INSTALL_PATH
sdk/native/libs/
${
ANDROID_NDK_ABI_NAME
}
)
set
(
OPENCV_LIB_INSTALL_PATH
sdk/native/libs/
${
ANDROID_NDK_ABI_NAME
}
)
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
)
else
()
set
(
LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/lib"
)
set
(
LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/lib"
)
set
(
3P_LIBRARY_OUTPUT_PATH
"
${
CMAKE_BINARY_DIR
}
/3rdparty/lib
${
LIB_SUFFIX
}
"
)
set
(
OPENCV_LIB_INSTALL_PATH
lib
${
LIB_SUFFIX
}
)
set
(
OPENCV_LIB_INSTALL_PATH
lib
${
LIB_SUFFIX
}
)
set
(
OPENCV_3P_LIB_INSTALL_PATH share/OpenCV/3rdparty/
${
OPENCV_LIB_INSTALL_PATH
}
)
set
(
OPENCV_INCLUDE_INSTALL_PATH include
)
math
(
EXPR SIZEOF_VOID_P_BITS
"8 *
${
CMAKE_SIZEOF_VOID_P
}
"
)
if
(
LIB_SUFFIX AND NOT SIZEOF_VOID_P_BITS EQUAL LIB_SUFFIX
)
set
(
OPENCV_CONFIG_INSTALL_PATH lib
${
LIB_SUFFIX
}
/cmake/opencv
)
else
()
set
(
OPENCV_CONFIG_INSTALL_PATH share/OpenCV
)
endif
()
endif
()
set
(
CMAKE_INSTALL_RPATH
"
${
CMAKE_INSTALL_PREFIX
}
/
${
OPENCV_LIB_INSTALL_PATH
}
"
)
set
(
CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE
)
if
(
ANDROID
)
set
(
OPENCV_INCLUDE_PREFIX sdk/native/jni/include
)
else
()
set
(
OPENCV_INCLUDE_PREFIX include
)
endif
()
if
(
INSTALL_TO_MANGLED_PATHS
)
set
(
OPENCV_INCLUDE_
PREFIX include
/opencv-
${
OPENCV_VERSION
}
)
set
(
OPENCV_INCLUDE_
INSTALL_PATH
${
OPENCV_INCLUDE_INSTALL_PATH
}
/opencv-
${
OPENCV_VERSION
}
)
endif
()
if
(
WIN32
)
...
...
cmake/OpenCVGenAndroidMK.cmake
View file @
15e50420
...
...
@@ -96,5 +96,5 @@ if(ANDROID)
set
(
OPENCV_3RDPARTY_LIBS_DIR_CONFIGCMAKE
"
\$
(OPENCV_THIS_DIR)/../3rdparty/libs/
\$
(TARGET_ARCH_ABI)"
)
configure_file
(
"
${
OpenCV_SOURCE_DIR
}
/cmake/templates/OpenCV.mk.in"
"
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCV.mk"
IMMEDIATE @ONLY
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCV.mk DESTINATION
sdk/native/jni
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCV.mk DESTINATION
${
OPENCV_CONFIG_INSTALL_PATH
}
)
endif
(
ANDROID
)
cmake/OpenCVGenConfig.cmake
View file @
15e50420
...
...
@@ -29,6 +29,8 @@ else()
set
(
OpenCV_ADD_DEBUG_RELEASE_CONFIGCMAKE FALSE
)
endif
()
if
(
WIN32
)
if
(
MINGW
)
set
(
OPENCV_LINK_LIBRARY_SUFFIX
".dll.a"
)
...
...
@@ -107,13 +109,14 @@ configure_file("${OpenCV_SOURCE_DIR}/cmake/templates/OpenCVConfig-version.cmake.
# --------------------------------------------------------------------------------------------
# Part 2/3: ${BIN_DIR}/unix-install/OpenCVConfig.cmake -> For use *with* "make install"
# -------------------------------------------------------------------------------------------
set
(
OpenCV_INCLUDE_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_INCLUDE_
PREFIX
}
/opencv"
"
\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_INCLUDE_PREFIX
}
\"
"
)
set
(
OpenCV_INCLUDE_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/opencv"
"
\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_INCLUDE_INSTALL_PATH
}
\"
"
)
set
(
OpenCV2_INCLUDE_DIRS_CONFIGCMAKE
"
\"\"
"
)
set
(
OpenCV_LIB_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_LIB_INSTALL_PATH
}
\"
"
)
set
(
OpenCV_3RDPARTY_LIB_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/
${
OPENCV_3P_LIB_INSTALL_PATH
}
\"
"
)
if
(
INSTALL_TO_MANGLED_PATHS
)
set
(
OpenCV_3RDPARTY_LIB_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/share/OpenCV-
${
OPENCV_VERSION
}
/3rdparty/
${
OPENCV_LIB_INSTALL_PATH
}
\"
"
)
string
(
REPLACE
"OpenCV"
"OpenCV-
${
OPENCV_VERSION
}
"
OpenCV_3RDPARTY_LIB_DIRS_CONFIGCMAKE
"
${
OPENCV_3P_LIB_INSTALL_PATH
}
"
)
set
(
OpenCV_3RDPARTY_LIB_DIRS_CONFIGCMAKE
"
\"\$
{OpenCV_INSTALL_PATH}/
${
OpenCV_3RDPARTY_LIB_DIRS_CONFIGCMAKE
}
\"
"
)
endif
()
configure_file
(
"
${
OpenCV_SOURCE_DIR
}
/cmake/templates/OpenCVConfig.cmake.in"
"
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig.cmake"
IMMEDIATE @ONLY
)
...
...
@@ -126,26 +129,17 @@ if(UNIX)
# <prefix>/(share|lib)/cmake/<name>*/ (U)
# <prefix>/(share|lib)/<name>*/ (U)
# <prefix>/(share|lib)/<name>*/(cmake|CMake)/ (U)
math
(
EXPR SIZEOF_VOID_P_BITS
"8 *
${
CMAKE_SIZEOF_VOID_P
}
"
)
if
(
LIB_SUFFIX AND NOT SIZEOF_VOID_P_BITS EQUAL LIB_SUFFIX
)
set
(
OPENCV_CONFIG_INSTALL_PREFIX lib
${
LIB_SUFFIX
}
/cmake/opencv
)
elseif
(
ANDROID
)
set
(
OPENCV_CONFIG_INSTALL_PREFIX sdk/native/jni
)
else
()
set
(
OPENCV_CONFIG_INSTALL_PREFIX share/OpenCV
)
endif
()
if
(
INSTALL_TO_MANGLED_PATHS
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
REFIX
}
-
${
OPENCV_VERSION
}
/
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig-version.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
REFIX
}
-
${
OPENCV_VERSION
}
/
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
ATH
}
-
${
OPENCV_VERSION
}
/
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig-version.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
ATH
}
-
${
OPENCV_VERSION
}
/
)
else
()
install
(
FILES
"
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig.cmake"
DESTINATION
${
OPENCV_CONFIG_INSTALL_P
REFIX
}
/
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig-version.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
REFIX
}
/
)
install
(
FILES
"
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig.cmake"
DESTINATION
${
OPENCV_CONFIG_INSTALL_P
ATH
}
/
)
install
(
FILES
${
CMAKE_BINARY_DIR
}
/unix-install/OpenCVConfig-version.cmake DESTINATION
${
OPENCV_CONFIG_INSTALL_P
ATH
}
/
)
endif
()
endif
()
if
(
ANDROID
)
install
(
FILES
"
${
OpenCV_SOURCE_DIR
}
/android/android.toolchain.cmake"
DESTINATION
${
OPENCV_CONFIG_INSTALL_P
REFIX
}
/
)
install
(
FILES
"
${
OpenCV_SOURCE_DIR
}
/android/android.toolchain.cmake"
DESTINATION
${
OPENCV_CONFIG_INSTALL_P
ATH
}
/
)
endif
()
# --------------------------------------------------------------------------------------------
...
...
cmake/OpenCVGenHeaders.cmake
View file @
15e50420
...
...
@@ -33,4 +33,4 @@ set(OPENCV_MODULE_DEFINITIONS_CONFIGMAKE "${OPENCV_MODULE_DEFINITIONS_CONFIGMAKE
#endforeach()
configure_file
(
"
${
OpenCV_SOURCE_DIR
}
/cmake/templates/opencv_modules.hpp.in"
"
${
OPENCV_CONFIG_FILE_INCLUDE_DIR
}
/opencv2/opencv_modules.hpp"
)
install
(
FILES
"
${
OPENCV_CONFIG_FILE_INCLUDE_DIR
}
/opencv2/opencv_modules.hpp"
DESTINATION
${
OPENCV_INCLUDE_
PREFIX
}
/opencv2 COMPONENT main
)
install
(
FILES
"
${
OPENCV_CONFIG_FILE_INCLUDE_DIR
}
/opencv2/opencv_modules.hpp"
DESTINATION
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/opencv2 COMPONENT main
)
cmake/OpenCVGenPkgconfig.cmake
View file @
15e50420
...
...
@@ -11,7 +11,7 @@
set
(
prefix
"
${
CMAKE_INSTALL_PREFIX
}
"
)
set
(
exec_prefix
"
\$
{prefix}"
)
set
(
libdir
""
)
#TODO: need link paths for OpenCV_EXTRA_COMPONENTS
set
(
includedir
"
\$
{prefix}/
${
OPENCV_INCLUDE_
PREFIX
}
"
)
set
(
includedir
"
\$
{prefix}/
${
OPENCV_INCLUDE_
INSTALL_PATH
}
"
)
set
(
VERSION
${
OPENCV_VERSION
}
)
if
(
CMAKE_BUILD_TYPE MATCHES
"Release"
)
...
...
cmake/OpenCVModule.cmake
View file @
15e50420
...
...
@@ -496,7 +496,7 @@ macro(ocv_create_module)
foreach
(
hdr
${
OPENCV_MODULE_
${
the_module
}
_HEADERS
}
)
string
(
REGEX REPLACE
"^.*opencv2/"
"opencv2/"
hdr2
"
${
hdr
}
"
)
if
(
hdr2 MATCHES
"^(opencv2/.*)/[^/]+.h(..)?$"
)
install
(
FILES
${
hdr
}
DESTINATION
"
${
OPENCV_INCLUDE_
PREFIX
}
/
${
CMAKE_MATCH_1
}
"
COMPONENT main
)
install
(
FILES
${
hdr
}
DESTINATION
"
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/
${
CMAKE_MATCH_1
}
"
COMPONENT main
)
endif
()
endforeach
()
endif
()
...
...
cmake/templates/OpenCVConfig.cmake.in
View file @
15e50420
...
...
@@ -52,12 +52,17 @@ set(OpenCV_USE_MANGLED_PATHS @OpenCV_USE_MANGLED_PATHS_CONFIGCMAKE@)
# Extract the directory where *this* file has been installed (determined at cmake run-time)
get_filename_component(OpenCV_CONFIG_PATH "${CMAKE_CURRENT_LIST_FILE}" PATH CACHE)
if(NOT WIN32)
if(NOT WIN32 OR OpenCV_ANDROID_NATIVE_API_LEVEL GREATER 0)
if(OpenCV_ANDROID_NATIVE_API_LEVEL GREATER 0)
set(OpenCV_INSTALL_PATH "${OpenCV_CONFIG_PATH}/../../..")
else()
set(OpenCV_INSTALL_PATH "${OpenCV_CONFIG_PATH}/../..")
endif()
# Get the absolute path with no ../.. relative marks, to eliminate implicit linker warnings
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} VERSION_LESS 2.8)
get_filename_component(OpenCV_INSTALL_PATH "${OpenCV_
CONFIG_PATH}/../../..
" ABSOLUTE)
get_filename_component(OpenCV_INSTALL_PATH "${OpenCV_
INSTALL_PATH}
" ABSOLUTE)
else()
get_filename_component(OpenCV_INSTALL_PATH "${OpenCV_
CONFIG_PATH}/../../..
" REALPATH)
get_filename_component(OpenCV_INSTALL_PATH "${OpenCV_
INSTALL_PATH}
" REALPATH)
endif()
endif()
...
...
include/CMakeLists.txt
View file @
15e50420
file
(
GLOB old_hdrs
"opencv/*.h*"
)
install
(
FILES
${
old_hdrs
}
DESTINATION
${
OPENCV_INCLUDE_
PREFIX
}
/opencv
DESTINATION
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/opencv
COMPONENT main
)
install
(
FILES
"opencv2/opencv.hpp"
DESTINATION
${
OPENCV_INCLUDE_
PREFIX
}
/opencv2
DESTINATION
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/opencv2
COMPONENT main
)
modules/gpu/CMakeLists.txt
View file @
15e50420
...
...
@@ -89,7 +89,7 @@ if(HAVE_CUDA)
endif
()
install
(
FILES src/nvidia/NPP_staging/NPP_staging.hpp src/nvidia/core/NCV.hpp
DESTINATION
${
OPENCV_INCLUDE_
PREFIX
}
/opencv2/
${
name
}
DESTINATION
${
OPENCV_INCLUDE_
INSTALL_PATH
}
/opencv2/
${
name
}
COMPONENT main
)
endif
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment