| Oscar Fuentes | 800a2af | 2011-01-27 22:58:34 +0000 | [diff] [blame] | 1 | # Make sure that the path to libffi headers is on the command | 
|  | 2 | # line. That path can be a compiler's non-default path even when | 
|  | 3 | # FFI_INCLUDE_DIR was not used, because cmake has its own paths for | 
|  | 4 | # searching for headers (CMAKE_SYSTEM_INCLUDE_PATH, for instance): | 
|  | 5 | if( FFI_INCLUDE_PATH ) | 
| Oscar Fuentes | 6495595 | 2011-01-21 15:42:54 +0000 | [diff] [blame] | 6 | include_directories( ${FFI_INCLUDE_PATH} ) | 
|  | 7 | endif() | 
|  | 8 |  | 
| Douglas Gregor | 85fedbe | 2009-06-23 17:57:35 +0000 | [diff] [blame] | 9 | add_llvm_library(LLVMInterpreter | 
| Oscar Fuentes | a229b3c | 2008-09-22 01:08:49 +0000 | [diff] [blame] | 10 | Execution.cpp | 
|  | 11 | ExternalFunctions.cpp | 
|  | 12 | Interpreter.cpp | 
| Chris Bieneman | 05c279fc | 2016-11-17 04:36:50 +0000 | [diff] [blame] | 13 |  | 
|  | 14 | DEPENDS | 
|  | 15 | intrinsics_gen | 
| Oscar Fuentes | a229b3c | 2008-09-22 01:08:49 +0000 | [diff] [blame] | 16 | ) | 
| Oscar Fuentes | 6495595 | 2011-01-21 15:42:54 +0000 | [diff] [blame] | 17 |  | 
|  | 18 | if( LLVM_ENABLE_FFI ) | 
| Chris Bieneman | 6a1b54a | 2015-03-23 20:03:57 +0000 | [diff] [blame] | 19 | target_link_libraries( LLVMInterpreter PRIVATE ${FFI_LIBRARY_PATH} ) | 
| Oscar Fuentes | 6495595 | 2011-01-21 15:42:54 +0000 | [diff] [blame] | 20 | endif() |