Skip to content

Commit 8b879d1

Browse files
committed
Revert "[mlir] Link libraries that aren't included in libMLIR to libMLIR (#123477)"
This reverts commit af66166. It broke builds with `-DBUILD_SHARED_LIBS=ON`.
1 parent 8424bf2 commit 8b879d1

File tree

43 files changed

+77
-98
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+77
-98
lines changed

mlir/cmake/modules/AddMLIR.cmake

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,7 @@ endfunction()
305305
# EXCLUDE_FROM_LIBMLIR
306306
# Don't include this library in libMLIR.so. This option should be used
307307
# for test libraries, executable-specific libraries, or rarely used libraries
308-
# with large dependencies. When using it, please link libraries included
309-
# in libMLIR via mlir_target_link_libraries(), to ensure that the library
310-
# does not pull in static dependencies when MLIR_LINK_MLIR_DYLIB=ON is used.
308+
# with large dependencies.
311309
# OBJECT
312310
# The library's object library is referenced using "obj.${name}". For this to
313311
# work reliably, this flag ensures that the OBJECT library exists.

mlir/lib/ExecutionEngine/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,8 @@ add_mlir_library(MLIRExecutionEngine
8888
IPO
8989
Passes
9090
${LLVM_JIT_LISTENER_LIB}
91-
)
9291

93-
mlir_target_link_libraries(MLIRExecutionEngine PUBLIC
92+
LINK_LIBS PUBLIC
9493
MLIRBuiltinToLLVMIRTranslation
9594
MLIRExecutionEngineUtils
9695
MLIRLLVMDialect
@@ -137,10 +136,8 @@ add_mlir_library(MLIRJitRunner
137136
JITLink
138137

139138
LINK_LIBS PUBLIC
140-
MLIRExecutionEngine
141-
)
142-
mlir_target_link_libraries(MLIRJitRunner PUBLIC
143139
${dialect_libs}
140+
MLIRExecutionEngine
144141
MLIRFuncDialect
145142
MLIRFuncToLLVM
146143
MLIRIR

mlir/lib/ExecutionEngine/SparseTensor/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ add_mlir_library(MLIRSparseTensorRuntime
1111
Storage.cpp
1212

1313
EXCLUDE_FROM_LIBMLIR
14-
)
15-
mlir_target_link_libraries(MLIRSparseTensorRuntime PUBLIC
14+
15+
LINK_LIBS PUBLIC
1616
MLIRSparseTensorEnums
1717
mlir_float16_utils
1818
)

mlir/test/lib/Analysis/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@ add_mlir_library(MLIRTestAnalysis
2121
EXCLUDE_FROM_LIBMLIR
2222

2323
LINK_LIBS PUBLIC
24-
MLIRTestDialect
25-
)
26-
mlir_target_link_libraries(MLIRTestAnalysis PUBLIC
2724
MLIRAffineDialect
2825
MLIRAnalysis
2926
MLIRFunctionInterfaces
3027
MLIRMemRefDialect
3128
MLIRPass
29+
MLIRTestDialect
3230
)
3331

3432
target_include_directories(MLIRTestAnalysis

mlir/test/lib/Conversion/ConvertToSPIRV/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ add_mlir_library(MLIRTestConvertToSPIRV
44
TestSPIRVVectorUnrolling.cpp
55

66
EXCLUDE_FROM_LIBMLIR
7-
)
8-
mlir_target_link_libraries(MLIRTestConvertToSPIRV PUBLIC
7+
8+
LINK_LIBS PUBLIC
99
MLIRArithDialect
1010
MLIRFuncDialect
1111
MLIRPass

mlir/test/lib/Conversion/FuncToLLVM/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@ add_mlir_library(MLIRTestFuncToLLVM
66
EXCLUDE_FROM_LIBMLIR
77

88
LINK_LIBS PUBLIC
9-
MLIRTestDialect
10-
)
11-
mlir_target_link_libraries(MLIRTestFuncToLLVM PUBLIC
129
MLIRFuncToLLVM
1310
MLIRLLVMCommonConversion
1411
MLIRLLVMDialect
1512
MLIRLLVMIRTransforms
1613
MLIRPass
14+
MLIRTestDialect
1715
)
1816

1917
target_include_directories(MLIRTestFuncToLLVM

mlir/test/lib/Conversion/MathToVCIX/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ add_mlir_library(MLIRTestMathToVCIX
33
TestMathToVCIXConversion.cpp
44

55
EXCLUDE_FROM_LIBMLIR
6-
)
7-
mlir_target_link_libraries(MLIRTestMathToVCIX PUBLIC
6+
7+
LINK_LIBS PUBLIC
88
MLIRArithDialect
99
MLIRFuncDialect
1010
MLIRMathDialect

mlir/test/lib/Conversion/OneToNTypeConversion/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ add_mlir_library(MLIRTestOneToNTypeConversionPass
44
EXCLUDE_FROM_LIBMLIR
55

66
LINK_LIBS PUBLIC
7-
MLIRTestDialect
8-
)
9-
mlir_target_link_libraries(MLIRTestOneToNTypeConversionPass PUBLIC
107
MLIRFuncDialect
118
MLIRFuncTransforms
129
MLIRIR
1310
MLIRPass
1411
MLIRSCFDialect
1512
MLIRSCFTransforms
13+
MLIRTestDialect
1614
MLIRTransformUtils
1715
)
1816

mlir/test/lib/Conversion/VectorToSPIRV/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ add_mlir_library(MLIRTestVectorToSPIRV
33
TestVectorReductionToSPIRVDotProd.cpp
44

55
EXCLUDE_FROM_LIBMLIR
6-
)
7-
mlir_target_link_libraries(MLIRTestVectorToSPIRV PUBLIC
6+
7+
LINK_LIBS PUBLIC
88
MLIRVectorToSPIRV
99
MLIRArithDialect
1010
MLIRFuncDialect

mlir/test/lib/Dialect/Affine/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ add_mlir_library(MLIRAffineTransformsTestPasses
2121
Core
2222

2323
LINK_LIBS PUBLIC
24-
MLIRTestDialect
25-
)
26-
mlir_target_link_libraries(MLIRAffineTransformsTestPasses PUBLIC
2724
MLIRArithTransforms
2825
MLIRAffineAnalysis
2926
MLIRAffineTransforms
@@ -33,6 +30,7 @@ mlir_target_link_libraries(MLIRAffineTransformsTestPasses PUBLIC
3330
MLIRSupport
3431
MLIRMemRefDialect
3532
MLIRTensorDialect
33+
MLIRTestDialect
3634
MLIRVectorUtils
3735
)
3836

0 commit comments

Comments
 (0)