From 291b5af6d99c783a282ff44c5a929c38e06f0111 Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Tue, 21 Mar 2023 13:26:15 +0100 Subject: [PATCH 1/2] Actually use primesieve when enabled Add the missing include for the config file where the macro that enables primesieve is defined --- symengine/prime_sieve.h | 1 + 1 file changed, 1 insertion(+) diff --git a/symengine/prime_sieve.h b/symengine/prime_sieve.h index e54a6185e3..61a02d4308 100644 --- a/symengine/prime_sieve.h +++ b/symengine/prime_sieve.h @@ -2,6 +2,7 @@ #define SYMENGINE_PRIME_SIEVE_H #include +#include // Sieve class stores all the primes upto a limit. When a prime or a list of // prime From a4cbd6b449e74b5cf4bdc7d073616bec52dadc03 Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Tue, 21 Mar 2023 13:52:42 +0100 Subject: [PATCH 2/2] Add missing primesieve includes Fixes build with -DWITH_PRIMESIEVE=ON --- symengine/prime_sieve.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/symengine/prime_sieve.cpp b/symengine/prime_sieve.cpp index a5549d2b11..22058a25d8 100644 --- a/symengine/prime_sieve.cpp +++ b/symengine/prime_sieve.cpp @@ -5,6 +5,9 @@ #include #include #include +#ifdef HAVE_SYMENGINE_PRIMESIEVE +#include +#endif namespace SymEngine {