From 12281099dc9436920b9370ce1db714845ea662b9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Mon, 24 Oct 2022 13:08:00 +0200 Subject: [PATCH] [mlir] Fix INSTALL_INTERFACE path for MLIRSparseTensorEnums Fix INSTALL_INTERFACE path for exported MLIRSparseTensorEnums target to include the include directory. Otherwise, CMake attempts to find it relatively to CMAKE_INSTALL_PREFIX rather than the include directory, resulting in flang failing to configure with the following error: CMake Error at /usr/lib/llvm/16/lib64/cmake/llvm/AddLLVM.cmake:581 (add_library): Cannot find source file: /usr/lib/llvm/16/mlir/Dialect/SparseTensor/IR/Enums.h Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc Call Stack (most recent call first): cmake/modules/AddFlang.cmake:64 (llvm_add_library) lib/Lower/CMakeLists.txt:3 (add_flang_library) Differential Revision: https://reviews.llvm.org/D136590 --- mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt b/mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt index fb1bc6e..32538b8 100644 --- a/mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt +++ b/mlir/lib/Dialect/SparseTensor/IR/CMakeLists.txt @@ -30,7 +30,7 @@ add_library(MLIRSparseTensorEnums INTERFACE) foreach(hdr ${MLIRSparseTensorEnums_hdrs}) target_sources(MLIRSparseTensorEnums INTERFACE $ - $) + $) endforeach() # The `add_mlir_library_install` is required for other libraries to # depend on this one, but the conditional itself and the phony target -- 2.7.4