Bump version to 19.1.2
[llvm-project.git] / flang / unittests / Evaluate / CMakeLists.txt
blob52eb385f4763fbc1d68180ca09a68119ca9597c1
1 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
2 add_library(FortranEvaluateTesting
3   testing.cpp
4   fp-testing.cpp
6 set_target_properties(FortranEvaluateTesting PROPERTIES FOLDER "Flang/Tests")
7 if (LLVM_LINK_LLVM_DYLIB)
8   set(llvm_libs LLVM)
9 else()
10   llvm_map_components_to_libnames(llvm_libs Support)
11 endif()
13 target_link_libraries(FortranEvaluateTesting
14   ${llvm_libs})
16 add_flang_nongtest_unittest(leading-zero-bit-count
17   FortranEvaluateTesting
20 add_flang_nongtest_unittest(bit-population-count
21   FortranEvaluateTesting
24 add_flang_nongtest_unittest(uint128
25   FortranEvaluateTesting
28 add_flang_nongtest_unittest(expression
29   FortranCommon
30   FortranEvaluateTesting
31   FortranEvaluate
32   FortranSemantics
33   FortranParser
36 add_flang_nongtest_unittest(integer
37   FortranEvaluateTesting
38   FortranEvaluate
39   FortranSemantics
42 add_flang_nongtest_unittest(intrinsics
43   FortranCommon
44   FortranEvaluateTesting
45   FortranEvaluate
46   FortranDecimal
47   FortranSemantics
48   FortranParser
49   FortranRuntime
52 add_flang_nongtest_unittest(logical
53   FortranEvaluateTesting
54   FortranEvaluate
55   FortranSemantics
58 # GCC -fno-exceptions breaks the fenv.h interfaces needed to capture
59 # IEEE exception flags (different use of the word "exception")
60 # in the actual hardware floating-point status register, so ensure that
61 # C++ exceptions are enabled for this test.
62 set(LLVM_REQUIRES_EH ON)
63 set(LLVM_REQUIRES_RTTI ON)
64 add_flang_nongtest_unittest(real
65   FortranEvaluateTesting
66   FortranEvaluate
67   FortranDecimal
68   FortranSemantics
70 llvm_update_compile_flags(real.test)
72 add_flang_nongtest_unittest(reshape
73   FortranEvaluateTesting
74   FortranSemantics
75   FortranEvaluate
76   FortranRuntime
79 add_flang_nongtest_unittest(ISO-Fortran-binding
80   FortranEvaluateTesting
81   FortranEvaluate
82   FortranSemantics
83   FortranRuntime
86 add_flang_nongtest_unittest(folding
87   FortranCommon
88   FortranEvaluateTesting
89   FortranEvaluate
90   FortranSemantics