xref: /llvm-project/flang/unittests/Optimizer/CMakeLists.txt (revision 04034f0549d4313c556c857f1e60e70ce87d8076)
1get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
2get_property(extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
3
4set(LIBS
5  CUFDialect
6  FIRBuilder
7  FIRCodeGen
8  FIRDialect
9  FIRDialectSupport
10  FIRSupport
11  HLFIRDialect
12  LLVMTargetParser
13)
14
15add_flang_unittest(FlangOptimizerTests
16  Builder/CharacterTest.cpp
17  Builder/ComplexTest.cpp
18  Builder/DoLoopHelperTest.cpp
19  Builder/FIRBuilderTest.cpp
20  Builder/HLFIRToolsTest.cpp
21  Builder/Runtime/AllocatableTest.cpp
22  Builder/Runtime/AssignTest.cpp
23  Builder/Runtime/CommandTest.cpp
24  Builder/Runtime/CharacterTest.cpp
25  Builder/Runtime/DerivedTest.cpp
26  Builder/Runtime/IntrinsicsTest.cpp
27  Builder/Runtime/NumericTest.cpp
28  Builder/Runtime/RaggedTest.cpp
29  Builder/Runtime/ReductionTest.cpp
30  Builder/Runtime/StopTest.cpp
31  Builder/Runtime/TransformationalTest.cpp
32  FIRContextTest.cpp
33  FIRTypesTest.cpp
34  FortranVariableTest.cpp
35  InternalNamesTest.cpp
36  KindMappingTest.cpp
37  RTBuilder.cpp
38DEPENDS
39  CUFDialect
40  FIRDialect
41  FIRSupport
42  HLFIRDialect
43  ${dialect_libs})
44
45target_link_libraries(FlangOptimizerTests
46  PRIVATE
47  ${LIBS})
48mlir_target_link_libraries(FlangOptimizerTests
49  PRIVATE
50  ${dialect_libs}
51  ${extension_libs}
52  )
53