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