diff --git a/adm/cmake/occt_macros.cmake b/adm/cmake/occt_macros.cmake index 0e87d9a8b5..b4a32aaeed 100644 --- a/adm/cmake/occt_macros.cmake +++ b/adm/cmake/occt_macros.cmake @@ -111,16 +111,11 @@ function (FIND_PRODUCT_DIR ROOT_DIR PRODUCT_NAME RESULT) string (TOLOWER "${PRODUCT_NAME}" lower_PRODUCT_NAME) - list (APPEND SEARCH_TEMPLATES "^${lower_PRODUCT_NAME}.*${COMPILER}.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "^${lower_PRODUCT_NAME}.*[0-9.]+.*${COMPILER}.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "^${lower_PRODUCT_NAME}.*[0-9.]+.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "^${lower_PRODUCT_NAME}.*[0-9.]+") - list (APPEND SEARCH_TEMPLATES "^${lower_PRODUCT_NAME}") - list (APPEND SEARCH_TEMPLATES "${lower_PRODUCT_NAME}.*${COMPILER}.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "${lower_PRODUCT_NAME}.*[0-9.]+.*${COMPILER}.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "${lower_PRODUCT_NAME}.*[0-9.]+.*${COMPILER_BITNESS}") - list (APPEND SEARCH_TEMPLATES "${lower_PRODUCT_NAME}.*[0-9.]+") - list (APPEND SEARCH_TEMPLATES "${lower_PRODUCT_NAME}") + list (APPEND SEARCH_TEMPLATES "^[^a-zA-Z]*${lower_PRODUCT_NAME}[^a-zA-Z]*${COMPILER}.*${COMPILER_BITNESS}") + list (APPEND SEARCH_TEMPLATES "^[^a-zA-Z]*${lower_PRODUCT_NAME}[^a-zA-Z]*[0-9.]+.*${COMPILER}.*${COMPILER_BITNESS}") + list (APPEND SEARCH_TEMPLATES "^[^a-zA-Z]*${lower_PRODUCT_NAME}[^a-zA-Z]*[0-9.]+.*${COMPILER_BITNESS}") + list (APPEND SEARCH_TEMPLATES "^[^a-zA-Z]*${lower_PRODUCT_NAME}[^a-zA-Z]*[0-9.]+") + list (APPEND SEARCH_TEMPLATES "^[^a-zA-Z]*${lower_PRODUCT_NAME}[^a-zA-Z]*") SUBDIRECTORY_NAMES ("${ROOT_DIR}" SUBDIR_NAME_LIST) diff --git a/adm/cmake/tcl.cmake b/adm/cmake/tcl.cmake index 033171b0b9..a5e1e867c3 100644 --- a/adm/cmake/tcl.cmake +++ b/adm/cmake/tcl.cmake @@ -247,10 +247,15 @@ endif() mark_as_advanced (3RDPARTY_TCL_LIBRARY 3RDPARTY_TCL_DLL) if (TK_FOUND AND 3RDPARTY_TCL_DIR) - get_filename_component (3RDPARTY_TK_WISH_DIR "${TK_WISH}" PATH) - get_filename_component (3RDPARTY_TK_WISH_DIR_PARENT "${3RDPARTY_TK_WISH_DIR}" PATH) - if ("${3RDPARTY_TK_WISH_DIR_PARENT}" STREQUAL "${3RDPARTY_TCL_DIR}") + + get_filename_component (TK_WISH_ABSOLUTE "${TK_WISH}" ABSOLUTE) + get_filename_component (3RDPARTY_TCL_DIR_ABSOLUTE "${3RDPARTY_TCL_DIR}" ABSOLUTE) + + string (FIND "${TK_WISH_ABSOLUTE}" "${3RDPARTY_TCL_DIR_ABSOLUTE}" THE_SAME_FOLDER) + + if (${THE_SAME_FOLDER} EQUAL 0) set (3RDPARTY_TCLTK_DIR "${3RDPARTY_TCL_DIR}") + message (STATUS "Info. TK is used from TCL folder: ${3RDPARTY_TCLTK_DIR}") endif() endif()