blob: 5a6ac375a45742b32c6d8472525bb4dd6aef5de8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
diff --git a/cmake/FindARB.cmake b/cmake/FindARB.cmake
index 281c5bea..f0428e9c 100644
--- a/cmake/FindARB.cmake
+++ b/cmake/FindARB.cmake
@@ -1,7 +1,7 @@
include(LibFindMacros)
-libfind_include(arb.h arb)
-libfind_library(arb arb flint-arb)
+libfind_include(flint/arb.h arb)
+libfind_library(arb arb flint-arb flint)
set(ARB_LIBRARIES ${ARB_LIBRARY})
set(ARB_INCLUDE_DIRS ${ARB_INCLUDE_DIR})
diff --git a/symengine/eval_arb.h b/symengine/eval_arb.h
index 8d6f00c1..e162a9ff 100644
--- a/symengine/eval_arb.h
+++ b/symengine/eval_arb.h
@@ -11,6 +11,7 @@
#ifdef HAVE_SYMENGINE_ARB
#include <symengine/basic.h>
+#include <mpfr.h>
#include <arb.h>
namespace SymEngine
diff --git a/symengine/flint_wrapper.h b/symengine/flint_wrapper.h
index 21cfcef0..edf07e22 100644
--- a/symengine/flint_wrapper.h
+++ b/symengine/flint_wrapper.h
@@ -5,6 +5,8 @@
#include <gmp.h>
#include <flint/fmpz.h>
+#include <flint/fmpz_poly.h>
+#include <flint/fmpz_poly_factor.h>
#include <flint/fmpq.h>
#include <flint/fmpq_poly.h>
diff --git a/symengine/ntheory.cpp b/symengine/ntheory.cpp
index 6108bf2c..7c6d08a1 100644
--- a/symengine/ntheory.cpp
+++ b/symengine/ntheory.cpp
@@ -17,6 +17,7 @@
#include "arb.h"
#include "bernoulli.h"
#include "rational.h"
+#include <flint/fmpq.h>
#endif // HAVE_SYMENGINE_ARB
#ifndef HAVE_SYMENGINE_GMP
#include <boost/random/uniform_int.hpp>
diff --git a/symengine/tests/eval/test_eval_arb.cpp b/symengine/tests/eval/test_eval_arb.cpp
index df9bb61f..0eecf647 100644
--- a/symengine/tests/eval/test_eval_arb.cpp
+++ b/symengine/tests/eval/test_eval_arb.cpp
@@ -947,4 +947,4 @@ TEST_CASE("Zeta: eval_arb", "[eval_arb]")
REQUIRE(arb_contains_mpfr(a, f));
mpfr_clear(f);
arb_clear(a);
-}
\ No newline at end of file
+}
|