another apple experiment
diff --git a/enzyme/CMakeLists.txt b/enzyme/CMakeLists.txt
index b593794..bedfa38 100644
--- a/enzyme/CMakeLists.txt
+++ b/enzyme/CMakeLists.txt
@@ -237,6 +237,7 @@
 include_directories(${LLVM_INCLUDE_DIRS})
 message("LLVM_INSTALL_PREFIX: ${LLVM_INSTALL_PREFIX}")
 message("LLVM_INCLUDE_DIRS: ${LLVM_INCLUDE_DIRS}")
+message("LLVM tools: ${LLVM_TOOLS_BINARY_DIR}")
 message("found LLVM definitions " ${LLVM_DEFINITIONS})
 message("found LLVM version " ${LLVM_VERSION_MAJOR})
 
diff --git a/enzyme/Enzyme/CMakeLists.txt b/enzyme/Enzyme/CMakeLists.txt
index 262818a..d6c41a2 100644
--- a/enzyme/Enzyme/CMakeLists.txt
+++ b/enzyme/Enzyme/CMakeLists.txt
@@ -160,11 +160,12 @@
     add_dependencies(Enzyme-${LLVM_VERSION_MAJOR} BlasTAIncGen)
     add_dependencies(Enzyme-${LLVM_VERSION_MAJOR} BlasDiffUseIncGen)
     # 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}/../..")
-    #llvm_map_components_to_libnames(llvm_libs all)
-    #target_link_libraries(Enzyme-${LLVM_VERSION_MAJOR} ${llvm_libs})
-    llvm_config(Enzyme-${LLVM_VERSION_MAJOR} all)
+    set_target_properties(Enzyme-${LLVM_VERSION_MAJOR} PROPERTIES
+        LINK_FLAGS "-L `${LLVM_TOOLS_BINARY_DIR}/llvm-config --libdir` `${LLVM_TOOLS_BINARY_DIR}/llvm-config --libs --ldflags`")
+    llvm_map_components_to_libnames(llvm_libs all)
+    target_link_libraries(Enzyme-${LLVM_VERSION_MAJOR} ${llvm_libs})
+    #llvm_config(Enzyme-${LLVM_VERSION_MAJOR} all)
+
     install(TARGETS Enzyme-${LLVM_VERSION_MAJOR}
         EXPORT EnzymeTargets
         LIBRARY DESTINATION lib COMPONENT shlib