blob: 4d8a309029c824d5f577eca926f058f553433514 [file] [log] [blame] [edit]
# - Config file for the Enzyme package
# Compute paths
get_filename_component(Enzyme_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
set(Enzyme_LLVM_VERSION_MAJOR "@CONF_LLVM_VERSION_MAJOR@")
set(Enzyme_LLVM_VERSION_MINOR "@CONF_LLVM_VERSION_MINOR@")
set(Enzyme_LLVM_VERSION_PATCH "@CONF_LLVM_VERSION_PATCH@")
set(Enzyme_LLVM_DIR "@CONF_LLVM_DIR@")
set(Enzyme_LLVM_BINARY_DIR "@CONF_LLVM_BINARY_DIR@")
set(_supported_components LLVMEnzyme ClangEnzyme LLVM)
foreach(_comp ${Enzyme_FIND_COMPONENTS})
if (_comp STREQUAL "LLVMEnzyme" OR _comp STREQUAL "ClangEnzyme")
# Our library dependencies (contains definitions for IMPORTED targets)
if(NOT TARGET LLVMEnzyme-${Enzyme_LLVM_VERSION_MAJOR} AND NOT TARGET ClangEnzyme-${Enzyme_LLVM_VERSION_MAJOR} AND NOT Enzyme_BINARY_DIR)
include("${Enzyme_CMAKE_DIR}/EnzymeTargets.cmake")
endif()
# These are IMPORTED targets created by EnzymeTargets.cmake
set(Enzyme_LIBRARIES LLVMEnzyme-${Enzyme_LLVM_VERSION_MAJOR} ClangEnzyme-${Enzyme_LLVM_VERSION_MAJOR})
endif()
endforeach()