brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · 91ed05f Raw
58 lines · plain
1# Enable errors for any global constructors.2add_flag_if_supported("-Werror=global-constructors" WERROR_GLOBAL_CONSTRUCTOR)3 4add_subdirectory(Analysis)5add_subdirectory(AsmParser)6add_subdirectory(Bytecode)7add_subdirectory(Conversion)8add_subdirectory(Debug)9add_subdirectory(Dialect)10add_subdirectory(IR)11add_subdirectory(Interfaces)12add_subdirectory(Parser)13add_subdirectory(Pass)14add_subdirectory(Query)15add_subdirectory(Reducer)16add_subdirectory(Remark)17add_subdirectory(Rewrite)18add_subdirectory(Support)19add_subdirectory(TableGen)20add_subdirectory(Target)21add_subdirectory(Tools)22add_subdirectory(Transforms)23add_subdirectory(ExecutionEngine)24 25get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)26get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)27get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)28 29add_mlir_library(MLIRRegisterAllDialects30  RegisterAllDialects.cpp31 32  PARTIAL_SOURCES_INTENDED33 34  LINK_LIBS PUBLIC35  ${dialect_libs}36  )37 38add_mlir_library(MLIRRegisterAllPasses39  RegisterAllPasses.cpp40 41  PARTIAL_SOURCES_INTENDED42 43  LINK_LIBS PUBLIC44  ${dialect_libs} # Some passes are part of the dialect libs45  ${conversion_libs}46  )47 48add_mlir_library(MLIRRegisterAllExtensions49  RegisterAllExtensions.cpp50 51  PARTIAL_SOURCES_INTENDED52 53  LINK_LIBS PUBLIC54  ${dialect_libs}55  ${conversion_libs}56  ${extension_libs}57  )58