diff options
Diffstat (limited to 'cmake/modules/TableGen.cmake')
-rw-r--r-- | cmake/modules/TableGen.cmake | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/cmake/modules/TableGen.cmake b/cmake/modules/TableGen.cmake index 6605b5b..580b9a9 100644 --- a/cmake/modules/TableGen.cmake +++ b/cmake/modules/TableGen.cmake @@ -45,23 +45,11 @@ macro(tablegen ofn) PROPERTIES GENERATED 1) endmacro(tablegen) - -function(create_tablegenning_custom_target target) - # Creates the global target that runs the file-level dependencies - # for tablegenning. +function(add_public_tablegen_target target) + # Creates a target for publicly exporting tablegen dependencies. if( TABLEGEN_OUTPUT ) - add_custom_target(${target}Table_gen + add_custom_target(${target} DEPENDS ${TABLEGEN_OUTPUT}) - add_dependencies(${target}Table_gen ${LLVM_COMMON_DEPENDS}) + add_dependencies(${target} ${LLVM_COMMON_DEPENDS}) endif( TABLEGEN_OUTPUT ) endfunction() - -function(add_tablegenning_dependency target) - # Makes the tablegenning step created with - # create_tablegenning_custom_target dependent on `target'. - if ( TABLEGEN_OUTPUT ) - add_dependencies(${target} ${target}Table_gen) - set_target_properties(${target}Table_gen PROPERTIES FOLDER "Tablegenning") - endif (TABLEGEN_OUTPUT) -endfunction() - |