brintos

brintos / llvm-project-archived public Read only

0
0
Text · 925 B · 4d8e508 Raw
31 lines · plain
1set(LLVM_TARGET_DEFINITIONS enums.td)2mlir_tablegen(EnumsGenTest.h.inc -gen-enum-decls)3mlir_tablegen(EnumsGenTest.cpp.inc -gen-enum-defs)4add_public_tablegen_target(MLIRTableGenEnumsIncGen)5 6set(LLVM_TARGET_DEFINITIONS passes.td)7mlir_tablegen(PassGenTest.h.inc -gen-pass-decls -name TableGenTest)8add_public_tablegen_target(MLIRTableGenTestPassIncGen)9 10add_mlir_unittest(MLIRTableGenTests11  EnumsGenTest.cpp12  FormatTest.cpp13  OpBuildGen.cpp14  PassGenTest.cpp15)16 17add_dependencies(MLIRTableGenTests MLIRTableGenEnumsIncGen)18add_dependencies(MLIRTableGenTests MLIRTableGenTestPassIncGen)19add_dependencies(MLIRTableGenTests MLIRTestDialect)20 21target_include_directories(MLIRTableGenTests22  PRIVATE23  ${CMAKE_CURRENT_SOURCE_DIR}/../../test/lib/Dialect/Test24  ${CMAKE_CURRENT_BINARY_DIR}/../../test/lib/Dialect/Test25)26 27target_link_libraries(MLIRTableGenTests28  PRIVATE LLVMTableGen MLIRTableGen MLIRIR29  PUBLIC MLIRTestDialect30)31