@@ -5,9 +5,11 @@ set(CMAKE_PREFIX_PATH ${SymEngine_DIR} ${CMAKE_PREFIX_PATH})
5
5
find_package (SymEngine 0.3.0 REQUIRED CONFIG
6
6
PATH_SUFFIXES lib/cmake/symengine cmake/symengine CMake/ )
7
7
message ("SymEngine_DIR : " ${SymEngine_DIR} )
8
+ message ("SymEngine Version : " ${SymEngine_VERSION} )
8
9
set (CMAKE_BUILD_TYPE ${SYMENGINE_BUILD_TYPE} )
9
10
set (CMAKE_CXX_FLAGS_RELEASE ${SYMENGINE_CXX_FLAGS_RELEASE} )
10
11
set (CMAKE_CXX_FLAGS_DEBUG ${SYMENGINE_CXX_FLAGS_DEBUG} )
12
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SYMENGINE_CXX_FLAGS} " )
11
13
include_directories (${SYMENGINE_INCLUDE_DIRS} )
12
14
13
15
set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR} /cmake/" )
@@ -28,37 +30,14 @@ if (MINGW AND (CMAKE_BUILD_TYPE STREQUAL "Release"))
28
30
endif ()
29
31
endif ()
30
32
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 ()
60
38
61
39
message ("CMAKE_BUILD_TYPE : ${CMAKE_BUILD_TYPE} " )
40
+ message ("CMAKE_CXX_FLAGS : ${CMAKE_CXX_FLAGS} " )
62
41
message ("CMAKE_CXX_FLAGS_RELEASE : ${CMAKE_CXX_FLAGS_RELEASE} " )
63
42
message ("CMAKE_CXX_FLAGS_DEBUG : ${CMAKE_CXX_FLAGS_DEBUG} " )
64
43
message ("HAVE_SYMENGINE_MPFR : ${HAVE_SYMENGINE_MPFR} " )
0 commit comments