From 1b103a3e22a06d6d93f94034cee67b09f9bf501d Mon Sep 17 00:00:00 2001 From: data-man Date: Wed, 15 Sep 2021 19:15:03 +0500 Subject: [PATCH] Support LLVM 14+ --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 426d6dde5..faee687f7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,6 +62,9 @@ find_library(LLD_ELF NAMES lldELF.a liblldELF.a PATHS ${LLVM_LIBRARY_DIRS}) find_library(LLD_DRIVER NAMES lldDriver.a liblldDriver.a PATHS ${LLVM_LIBRARY_DIRS}) find_library(LLD_READER_WRITER NAMES lldReaderWriter.a liblldReaderWriter.a PATHS ${LLVM_LIBRARY_DIRS}) find_library(LLD_MACHO NAMES lldMachO.a liblldMachO.a PATHS ${LLVM_LIBRARY_DIRS}) +if("${LLVM_PACKAGE_VERSION}" VERSION_GREATER 13) + find_library(LLD_MACHOOLD NAMES lldMachOOld.a liblldMachOOld.a PATHS ${LLVM_LIBRARY_DIRS}) +endif() find_library(LLD_YAML NAMES lldYAML.a liblldYAML.a PATHS ${LLVM_LIBRARY_DIRS}) set(lld_libs @@ -76,6 +79,9 @@ set(lld_libs ${LLD_YAML} ${LLD_CORE} ) +if("${LLVM_PACKAGE_VERSION}" VERSION_GREATER 13) + list(APPEND lld_libs ${LLD_MACHOOLD}) +endif() add_library(c3c_wrappers STATIC wrapper/src/wrapper.cpp) add_executable(c3c