File tree 4 files changed +5
-21
lines changed
4 files changed +5
-21
lines changed Original file line number Diff line number Diff line change
1
+ include (CheckLibraryExists)
2
+
1
3
if (LIBPGMATH_DIR)
2
4
# If pgmath library is found, it can be used for constant folding.
3
5
find_library (LIBPGMATH pgmath PATHS ${LIBPGMATH_DIR} )
@@ -23,6 +25,7 @@ check_include_file(quadmath.h FOUND_QUADMATH_HEADER)
23
25
check_library_exists(quadmath sinq "" FOUND_QUADMATH_LIB)
24
26
if (FOUND_QUADMATH_HEADER AND FOUND_QUADMATH_LIB)
25
27
add_compile_definitions (HAS_QUADMATHLIB)
28
+ set (QUADMATHLIB quadmath)
26
29
endif ()
27
30
28
31
add_flang_library(FortranEvaluate
@@ -61,6 +64,7 @@ add_flang_library(FortranEvaluate
61
64
FortranDecimal
62
65
FortranParser
63
66
${LIBPGMATH}
67
+ ${QUADMATHLIB}
64
68
65
69
LINK_COMPONENTS
66
70
Support
Original file line number Diff line number Diff line change 1
1
get_property (dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
2
2
get_property (extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
3
3
4
- check_include_file(quadmath.h FOUND_QUADMATH_HEADER)
5
- check_library_exists(quadmath sinq "" FOUND_QUADMATH_LIB)
6
- if (FOUND_QUADMATH_HEADER AND FOUND_QUADMATH_LIB)
7
- set (QUADMATHLIB quadmath)
8
- endif ()
9
-
10
4
add_flang_library(flangFrontend
11
5
CompilerInstance.cpp
12
6
CompilerInvocation.cpp
@@ -48,7 +42,6 @@ add_flang_library(flangFrontend
48
42
MLIRTargetLLVMIRImport
49
43
${dialect_libs}
50
44
${extension_libs}
51
- ${QUADMATHLIB}
52
45
53
46
LINK_COMPONENTS
54
47
Passes
Original file line number Diff line number Diff line change @@ -12,12 +12,6 @@ llvm_update_compile_flags(bbc)
12
12
get_property (dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
13
13
get_property (extension_libs GLOBAL PROPERTY MLIR_EXTENSION_LIBS)
14
14
15
- check_include_file(quadmath.h FOUND_QUADMATH_HEADER)
16
- check_library_exists(quadmath sinq "" FOUND_QUADMATH_LIB)
17
- if (FOUND_QUADMATH_HEADER AND FOUND_QUADMATH_LIB)
18
- set (QUADMATHLIB quadmath)
19
- endif ()
20
-
21
15
target_link_libraries (bbc PRIVATE
22
16
FIRDialect
23
17
FIRDialectSupport
@@ -35,5 +29,4 @@ FortranParser
35
29
FortranEvaluate
36
30
FortranSemantics
37
31
FortranLower
38
- ${QUADMATHLIB}
39
32
)
Original file line number Diff line number Diff line change 9
9
llvm_map_components_to_libnames(llvm_libs Support)
10
10
endif ()
11
11
12
- check_include_file(quadmath.h FOUND_QUADMATH_HEADER)
13
- check_library_exists(quadmath sinq "" FOUND_QUADMATH_LIB)
14
- if (FOUND_QUADMATH_HEADER AND FOUND_QUADMATH_LIB)
15
- set (QUADMATHLIB quadmath)
16
- endif ()
17
-
18
12
target_link_libraries (FortranEvaluateTesting
19
- ${llvm_libs} ${QUADMATHLIB} )
13
+ ${llvm_libs} )
20
14
21
15
add_flang_nongtest_unittest(leading-zero-bit-count
22
16
FortranEvaluateTesting
You can’t perform that action at this time.
0 commit comments