Skip to content

Commit bbc327a

Browse files
committed
Merge pull request opencv#6736 from alalek:cmake_fix_install_path
2 parents 02edfc8 + c5a8619 commit bbc327a

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

cmake/OpenCVUtils.cmake

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,21 +84,22 @@ macro(ocv_check_environment_variables)
8484
endforeach()
8585
endmacro()
8686

87-
macro(ocv_path_join result_var P1 P2)
88-
string(REGEX REPLACE "^[/]+" "" P2 "${P2}")
89-
if("${P1}" STREQUAL "")
90-
if("${P2}" STREQUAL "")
91-
set(${result_var} ".")
92-
else()
93-
set(${result_var} "${P2}")
94-
endif()
87+
macro(ocv_path_join result_var P1 P2_)
88+
string(REGEX REPLACE "^[/]+" "" P2 "${P2_}")
89+
if("${P1}" STREQUAL "" OR "${P1}" STREQUAL ".")
90+
set(${result_var} "${P2}")
9591
elseif("${P1}" STREQUAL "/")
9692
set(${result_var} "/${P2}")
9793
elseif("${P2}" STREQUAL "")
9894
set(${result_var} "${P1}")
9995
else()
10096
set(${result_var} "${P1}/${P2}")
10197
endif()
98+
string(REGEX REPLACE "([/\\]?)[\\.][/\\]" "\\1" ${result_var} "${${result_var}}")
99+
if("${${result_var}}" STREQUAL "")
100+
set(${result_var} ".")
101+
endif()
102+
#message(STATUS "'${P1}' '${P2_}' => '${${result_var}}'")
102103
endmacro()
103104

104105
# rename modules target to world if needed

0 commit comments

Comments
 (0)