From 24c5dad929b3a4bcb8c9182506d984060a8ca774 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sat, 18 Nov 2023 17:14:38 -0600 Subject: [PATCH] fix lib64 directory issue --- CMakeLists.txt | 4 +--- cmake/settings.cmake | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9eaea6cd..7a3b8efa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,10 +49,8 @@ if (LINUX OR MINGW) message(FATAL_ERROR "Require at least gcc-8.0") endif() - link_directories( ${EXTERNAL_BUILD_ROOT}/lib64) - set(ENV{PKG_CONFIG_PATH} - "${EXTERNAL_BUILD_ROOT}/lib64/pkgconfig:${EXTERNAL_BUILD_ROOT}/lib/pkgconfig:$ENV{PKG_CONFIG_PATH}" + "${EXTERNAL_BUILD_ROOT}/lib/pkgconfig:$ENV{PKG_CONFIG_PATH}" ) find_package(PkgConfig REQUIRED) diff --git a/cmake/settings.cmake b/cmake/settings.cmake index 955986c6..43a0b831 100644 --- a/cmake/settings.cmake +++ b/cmake/settings.cmake @@ -32,3 +32,8 @@ set(REPERTORY_OUTPUT_DIR ${CMAKE_BINARY_DIR}) set(EXTERNAL_BUILD_ROOT ${CMAKE_BINARY_DIR}/external) set(EXTERNAL_BUILD_TYPE ${CMAKE_BUILD_TYPE}) + +if (UNIX) + file(MAKE_DIRECTORY ${EXTERNAL_BUILD_ROOT}/lib64) + file(CREATE_LINK ${EXTERNAL_BUILD_ROOT}/lib64 ${EXTERNAL_BUILD_ROOT}/lib SYMBOLIC) +endif()