another apple experiment
diff --git a/enzyme/CMakeLists.txt b/enzyme/CMakeLists.txt
index 71fd95c..b593794 100644
--- a/enzyme/CMakeLists.txt
+++ b/enzyme/CMakeLists.txt
@@ -63,6 +63,7 @@
set(LLVM_DIR "${LLVM_ABSOLUTE_DIR}" CACHE FILEPATH "b" FORCE)
if (EXISTS "${LLVM_DIR}/lib/cmake/llvm/LLVMConfig.cmake")
+ message(STATUS "Overwriting LLVM_DIR")
set(LLVM_DIR "${LLVM_DIR}/lib/cmake/llvm")
endif()
@@ -72,6 +73,9 @@
find_package(LLVM REQUIRED CONFIG)
+message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
+message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
+
if (NOT LLVM_ENABLE_PLUGINS)
message("LLVM_ENABLE_PLUGINS OFF")
message("Setting ENZYME_ENABLE_PLUGINS OFF")
diff --git a/enzyme/Enzyme/CMakeLists.txt b/enzyme/Enzyme/CMakeLists.txt
index 8968075..070c0e8 100644
--- a/enzyme/Enzyme/CMakeLists.txt
+++ b/enzyme/Enzyme/CMakeLists.txt
@@ -132,6 +132,7 @@
endif()
if (${ENZYME_EXTERNAL_SHARED_LIB})
+ message("In the ENZYME_EXTERNAL_SHARED_LIB branch")
add_library( Enzyme-${LLVM_VERSION_MAJOR}
SHARED
${ENZYME_SRC}
@@ -148,7 +149,7 @@
# Add -L LLVM_DIR to the linker flags, since just -lLLVM is too unreliable.
set_target_properties(Enzyme-${LLVM_VERSION_MAJOR} PROPERTIES
LINK_FLAGS "-L${LLVM_DIR}/../..")
- target_link_libraries(Enzyme-${LLVM_VERSION_MAJOR} LLVM)
+ target_link_libraries(Enzyme-${LLVM_VERSION_MAJOR} ${llvm_libs})
install(TARGETS Enzyme-${LLVM_VERSION_MAJOR}
EXPORT EnzymeTargets
LIBRARY DESTINATION lib COMPONENT shlib