File tree Expand file tree Collapse file tree 4 files changed +5
-21
lines changed Expand file tree Collapse file tree 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