]> OCCT Git - occt.git/commitdiff
Configuration - Library CSF directory separation #248
authordpasukhi <dpasukhi@opencascade.com>
Thu, 9 Jan 2025 15:01:45 +0000 (15:01 +0000)
committerdpasukhi <dpasukhi@opencascade.com>
Thu, 9 Jan 2025 17:58:21 +0000 (17:58 +0000)
Refactor jemalloc CMake processing to handling in CMake scripts

adm/cmake/jemalloc.cmake
adm/cmake/occt_macros.cmake

index 5ee8bbc67ea15fe12606448e6fea730c46bf49c4..752de06385dbc6d25ff440bdd9c73d10f5ddf5fa 100644 (file)
@@ -34,9 +34,8 @@ function (JEMALLOC_LIB_SEARCH MMGR_LIB PREFIX)
   endif()
   set (JEMALLOC_IS_STATIC_LIB ("${PREFIX}" STREQUAL "STATIC"))
   if (${JEMALLOC_IS_STATIC_LIB})
-    get_filename_component(STATIC_LIB_NAME ${3RDPARTY_JEMALLOC_LIBRARY_${PREFIX}_${MMGR_LIB}} NAME)
     set (OLD_CSF_MMGR ${CSF_MMGR})
-    list (APPEND OLD_CSF_MMGR "${STATIC_LIB_NAME}")
+    list (APPEND OLD_CSF_MMGR "${3RDPARTY_JEMALLOC_LIBRARY_${PREFIX}_${MMGR_LIB}}")
     set (CSF_MMGR "${OLD_CSF_MMGR}" PARENT_SCOPE)
   endif()
   # install instructions
index cd154c341967ff0a9c6e9da4ca150d1447cc3b15..5076bfd27e72433b837b1d6a3d130d9e4e5fd63f 100644 (file)
@@ -768,7 +768,6 @@ function (PROCESS_CSF_LIBRARIES CURRENT_CSF LIST_NAME TARGET_NAME)
       string (REGEX MATCHALL "(^|;)3RDPARTY_[^;]+_LIBRARY[^;]*" ALL_CACHE_VARIABLES "${ALL_CACHE_VARIABLES}")
       set (DEBUG_DIR "")
       set (RELEASE_DIR "")
-      set (BOTH_DIR "")
       foreach (CACHE_VARIABLE ${ALL_CACHE_VARIABLES})
         set (CURRENT_CACHE_LIBRARY ${${CACHE_VARIABLE}})
         string (TOLOWER "${CACHE_VARIABLE}" CACHE_VARIABLE)
@@ -815,9 +814,6 @@ function (PROCESS_CSF_LIBRARIES CURRENT_CSF LIST_NAME TARGET_NAME)
       elseif (RELEASE_DIR)
         list (APPEND FOUND_DEBUG_DIRS "${RELEASE_DIR}")
         list (APPEND FOUND_RELEASE_DIRS "${RELEASE_DIR}")
-      elseif (BOTH_DIR)
-        list (APPEND FOUND_DEBUG_DIRS "${BOTH_DIR}")
-        list (APPEND FOUND_RELEASE_DIRS "${BOTH_DIR}")
       endif()
     endforeach()