Skip to content

Commit 9eb4665

Browse files
authored
Merge pull request #267 from isuruf/update
Update to latest symengine version and fix building
2 parents 5179f17 + b6df485 commit 9eb4665

File tree

2 files changed

+9
-30
lines changed

2 files changed

+9
-30
lines changed

CMakeLists.txt

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,11 @@ set(CMAKE_PREFIX_PATH ${SymEngine_DIR} ${CMAKE_PREFIX_PATH})
55
find_package(SymEngine 0.3.0 REQUIRED CONFIG
66
PATH_SUFFIXES lib/cmake/symengine cmake/symengine CMake/)
77
message("SymEngine_DIR : " ${SymEngine_DIR})
8+
message("SymEngine Version : " ${SymEngine_VERSION})
89
set(CMAKE_BUILD_TYPE ${SYMENGINE_BUILD_TYPE})
910
set(CMAKE_CXX_FLAGS_RELEASE ${SYMENGINE_CXX_FLAGS_RELEASE})
1011
set(CMAKE_CXX_FLAGS_DEBUG ${SYMENGINE_CXX_FLAGS_DEBUG})
12+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SYMENGINE_CXX_FLAGS}")
1113
include_directories(${SYMENGINE_INCLUDE_DIRS})
1214

1315
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/")
@@ -28,37 +30,14 @@ if (MINGW AND (CMAKE_BUILD_TYPE STREQUAL "Release"))
2830
endif()
2931
endif()
3032

31-
if(SYMENGINE_MPC_LIBRARIES)
32-
set(HAVE_SYMENGINE_MPC True)
33-
else()
34-
set(HAVE_SYMENGINE_MPC False)
35-
endif()
36-
37-
if(SYMENGINE_MPFR_LIBRARIES)
38-
set(HAVE_SYMENGINE_MPFR True)
39-
else()
40-
set(HAVE_SYMENGINE_MPFR False)
41-
endif()
42-
43-
if(SYMENGINE_PIRANHA_INCLUDE_DIRS)
44-
set(HAVE_SYMENGINE_PIRANHA True)
45-
else()
46-
set(HAVE_SYMENGINE_PIRANHA False)
47-
endif()
48-
49-
if(SYMENGINE_FLINT_LIBRARIES)
50-
set(HAVE_SYMENGINE_FLINT True)
51-
else()
52-
set(HAVE_SYMENGINE_FLINT False)
53-
endif()
54-
55-
if(SYMENGINE_LLVM_COMPONENTS)
56-
set(HAVE_SYMENGINE_LLVM True)
57-
else()
58-
set(HAVE_SYMENGINE_LLVM False)
59-
endif()
33+
foreach (PKG MPC MPFR PIRANHA FLINT LLVM)
34+
if ("${HAVE_SYMENGINE_${PKG}}" STREQUAL "")
35+
set(HAVE_SYMENGINE_${PKG} False)
36+
endif()
37+
endforeach()
6038

6139
message("CMAKE_BUILD_TYPE : ${CMAKE_BUILD_TYPE}")
40+
message("CMAKE_CXX_FLAGS : ${CMAKE_CXX_FLAGS}")
6241
message("CMAKE_CXX_FLAGS_RELEASE : ${CMAKE_CXX_FLAGS_RELEASE}")
6342
message("CMAKE_CXX_FLAGS_DEBUG : ${CMAKE_CXX_FLAGS_DEBUG}")
6443
message("HAVE_SYMENGINE_MPFR : ${HAVE_SYMENGINE_MPFR}")

symengine_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
f62f1931c9d0be28ac03938e3ec2ad33b286727d
1+
e66c30c60da65d4a0a058fd992c3c2f6b20be3d6

0 commit comments

Comments
 (0)