llvm/mlir/lib/Dialect/Tensor/Extensions/CMakeLists.txt

set(LLVM_OPTIONAL_SOURCES
  AllExtensions.cpp
  MeshShardingExtensions.cpp
  )

add_mlir_extension_library(MLIRTensorMeshShardingExtensions
  MeshShardingExtensions.cpp

  ADDITIONAL_HEADER_DIRS
  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor/Extensions

  LINK_LIBS PUBLIC
  MLIRTensorDialect
  MLIRIR
  MLIRShardingInterface
  )

add_mlir_extension_library(MLIRTensorAllExtensions
  AllExtensions.cpp

  ADDITIONAL_HEADER_DIRS
  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Tensor/Extensions

  LINK_LIBS PUBLIC
  MLIRTensorMeshShardingExtensions
  )