Fix for #20408 - CMake LLVM_ENABLE_FFI=ON build fails on reconfigure
authorJosh Klontz <josh.klontz@gmail.com>
Fri, 8 Aug 2014 14:32:56 +0000 (14:32 +0000)
committerJosh Klontz <josh.klontz@gmail.com>
Fri, 8 Aug 2014 14:32:56 +0000 (14:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215207 91177308-0d34-0410-b5e6-96231b3b80d8

cmake/config-ix.cmake

index b862cebfe09fac672279ba8b389a37ff2e227f32..29762380e85834a0d19dc53c3bddebedf8087ba7 100755 (executable)
@@ -258,12 +258,12 @@ endif ()
 
 if( LLVM_ENABLE_FFI )
   find_path(FFI_INCLUDE_PATH ffi.h PATHS ${FFI_INCLUDE_DIR})
-  if( FFI_INCLUDE_PATH )
+  if( EXISTS "${FFI_INCLUDE_PATH}/ffi.h" )
     set(FFI_HEADER ffi.h CACHE INTERNAL "")
     set(HAVE_FFI_H 1 CACHE INTERNAL "")
   else()
     find_path(FFI_INCLUDE_PATH ffi/ffi.h PATHS ${FFI_INCLUDE_DIR})
-    if( FFI_INCLUDE_PATH )
+    if( EXISTS "${FFI_INCLUDE_PATH}/ffi/ffi.h" )
       set(FFI_HEADER ffi/ffi.h CACHE INTERNAL "")
       set(HAVE_FFI_FFI_H 1 CACHE INTERNAL "")
     endif()