| # Make sure that the path to libffi headers is on the command |
| # line. That path can be a compiler's non-default path even when |
| # FFI_INCLUDE_DIR was not used, because cmake has its own paths for |
| # searching for headers (CMAKE_SYSTEM_INCLUDE_PATH, for instance): |
| if( FFI_INCLUDE_PATH ) |
| include_directories( ${FFI_INCLUDE_PATH} ) |
| endif() |
| |
| add_llvm_library(LLVMInterpreter |
| Execution.cpp |
| ExternalFunctions.cpp |
| Interpreter.cpp |
| ) |
| |
| if( LLVM_ENABLE_FFI ) |
| target_link_libraries( LLVMInterpreter ${FFI_LIBRARY_PATH} ) |
| endif() |
| |
| add_dependencies(LLVMInterpreter intrinsics_gen) |