CMake: Detect dotty.
authorOscar Fuentes <ofv@wanadoo.es>
Thu, 5 Nov 2009 19:03:26 +0000 (19:03 +0000)
committerOscar Fuentes <ofv@wanadoo.es>
Thu, 5 Nov 2009 19:03:26 +0000 (19:03 +0000)
Patch by Arnaud Allard de Grandmaison!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86153 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/config-ix.cmake
include/llvm/Config/config.h.cmake

index 9351f264b0ef5069c98e74a9c4f4ccd2fb717858..d67eaf7b0158969ccfcaef5ef8cf55ff01487d37 100755 (executable)
@@ -126,6 +126,15 @@ endif()
 check_type_exists(uint64_t "${headers}" HAVE_UINT64_T)
 check_type_exists(u_int64_t "${headers}" HAVE_U_INT64_T)
 
+# available programs checks
+find_program(DOTTY_EXECUTABLE dotty)
+if(DOTTY_EXECUTABLE)
+  set(HAVE_DOTTY 1)
+  set(LLVM_PATH_DOTTY ${DOTTY_EXECUTABLE})
+  mark_as_advanced(HAVE_DOTTY)
+  mark_as_advanced(LLVM_PATH_DOTTY)
+endif()
+
 # Define LLVM_MULTITHREADED if gcc atomic builtins exists.
 include(CheckAtomic)
 
index fa5d316ef076d1de4d103f39f6d67e2600894f82..4a80c3ad71e0aaa6fe4d9301962b06ccba42822b 100644 (file)
@@ -80,7 +80,7 @@
 #undef HAVE_DOT
 
 /* Define if the dotty program is available */
-#undef HAVE_DOTTY
+#cmakedefine HAVE_DOTTY ${HAVE_DOTTY}
 
 /* Define if you have the _dyld_func_lookup function. */
 #undef HAVE_DYLD
 #undef LLVM_PATH_DOT
 
 /* Define to path to dotty program if found or 'echo dotty' otherwise */
-#undef LLVM_PATH_DOTTY
+#cmakedefine LLVM_PATH_DOTTY "${LLVM_PATH_DOTTY}"
 
 /* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */
 #undef LLVM_PATH_GRAPHVIZ