diff options
Diffstat (limited to 'cmake/modules/TableGen.cmake')
-rw-r--r-- | cmake/modules/TableGen.cmake | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/cmake/modules/TableGen.cmake b/cmake/modules/TableGen.cmake index 6e52e4d534..fdb47511dc 100644 --- a/cmake/modules/TableGen.cmake +++ b/cmake/modules/TableGen.cmake @@ -3,6 +3,17 @@ # Adds the name of the generated file to TABLEGEN_OUTPUT. function(tablegen project ofn) + # Validate calling context. + foreach(v + ${project}_TABLEGEN_EXE + LLVM_MAIN_SRC_DIR + LLVM_MAIN_INCLUDE_DIR + ) + if(NOT ${v}) + message(FATAL_ERROR "${v} not set") + endif() + endforeach() + file(GLOB local_tds "*.td") file(GLOB_RECURSE global_tds "${LLVM_MAIN_INCLUDE_DIR}/llvm/*.td") |