Skip to content

Commit beaea61

Browse files
dmitryryinteligcbot
authored andcommitted
fix copy-paste in lld libraries search
1 parent 676c948 commit beaea61

File tree

1 file changed

+14
-19
lines changed

1 file changed

+14
-19
lines changed

IGC/cmake/igc_find_liblldELF.cmake

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,26 @@
99
# IGC_OPTION__LLDELF_LIB_DIR - Specify additional directories for searching lldELF library
1010
# IGC_OPTION__LLDELF_H_DIR - Specify additional directories for searching lldELF headers
1111

12+
function(find_lld_library VAR LIB_NAME)
13+
find_library(${VAR}
14+
${LIB_NAME}
15+
PATHS "${IGC_OPTION__LLDELF_LIB_DIR}"
16+
PATH_SUFFIXES "llvm-${LLVM_VERSION_MAJOR}/lib")
17+
18+
if(${VAR}-NOTFOUND)
19+
message(FATAL_ERROR
20+
"Cannot find ${LIB_NAME} library, please install missing library or provide the path by IGC_OPTION__LLDELF_LIB_DIR")
21+
endif()
22+
endfunction()
23+
1224
if(IGC_BUILD__LLVM_SOURCES)
1325
set(LLD_ELF_LIB lldELF)
1426
set(LLD_COM_LIB lldCommon)
1527
get_target_property(lldELF_SRC_DIR lldELF SOURCE_DIR)
1628
set(LLD_INCLUDE_DIR "${lldELF_SRC_DIR}/../include")
1729
elseif(IGC_BUILD__LLVM_PREBUILDS)
18-
find_library(LLD_ELF_LIB_TMP
19-
lldELF
20-
PATHS "${IGC_OPTION__LLDELF_LIB_DIR}"
21-
PATH_SUFFIXES "llvm-${LLVM_VERSION_MAJOR}/lib")
22-
find_library(LLD_COM_LIB_TMP
23-
lldCommon
24-
PATHS "${IGC_OPTION__LLDELF_LIB_DIR}"
25-
PATH_SUFFIXES "llvm-${LLVM_VERSION_MAJOR}/lib")
26-
27-
if(LLD_ELF_LIB_TMP-NOTFOUND)
28-
message(FATAL_ERROR
29-
"Cannot find lldELF library, please install missing library or provide the path by IGC_OPTION__LLDELF_LIB_DIR")
30-
endif()
31-
if(LLD_COM_LIB_TMP-NOTFOUND)
32-
message(FATAL_ERROR
33-
"Cannot find lldCommon library, please install missing library or provide the path by IGC_OPTION__LLDELF_LIB_DIR")
34-
endif()
35-
set(LLD_ELF_LIB ${LLD_ELF_LIB_TMP})
36-
set(LLD_COM_LIB ${LLD_COM_LIB_TMP})
30+
find_lld_library(LLD_ELF_LIB lldELF)
31+
find_lld_library(LLD_COM_LIB lldCommon)
3732

3833
find_path(
3934
LLD_INCLUDE_DIR

0 commit comments

Comments
 (0)