Skip to content

Commit 6d11cc2

Browse files
committed
Split mpir/gmp(xx) for windows/non-windows
1 parent 502fc90 commit 6d11cc2

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

src/CMakeLists.txt

+15-11
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ set(CMAKE_MODULE_PATH
1818
if(WIN32)
1919
set(MPIR_LIBRARY_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
2020
set(MPIR_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
21-
include_directories(${MPIR_INCLUDE_DIR})
21+
include_directories(
22+
${INCLUDE_DIRECTORIES}
23+
${CMAKE_CURRENT_SOURCE_DIR}
24+
${MPIR_INCLUDE_DIR}
25+
)
2226
find_library(MPIR_LIBRARY NAMES mpir PATHS ${MPIR_LIBRARY_DIR} NO_DEFAULT_PATH)
2327
if(MPIR_LIBRARY)
2428
message(STATUS "MPIR library found at ${MPIR_LIBRARY}")
@@ -28,18 +32,18 @@ if(WIN32)
2832
endif()
2933

3034
list(APPEND CMAKE_PREFIX_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../mpir_gc_x64")
35+
else()
36+
find_package(GMP REQUIRED)
37+
find_package(GMPXX REQUIRED)
38+
39+
include_directories(
40+
${INCLUDE_DIRECTORIES}
41+
${CMAKE_CURRENT_SOURCE_DIR}
42+
${GMP_INCLUDE_DIR}
43+
${GMPXX_INCLUDE_DIR}
44+
)
3145
endif()
3246

33-
find_package(GMP REQUIRED)
34-
find_package(GMPXX REQUIRED)
35-
36-
include_directories(
37-
${INCLUDE_DIRECTORIES}
38-
${CMAKE_CURRENT_SOURCE_DIR}
39-
${GMP_INCLUDE_DIR}
40-
${GMPXX_INCLUDE_DIR}
41-
)
42-
4347
set (CMAKE_CXX_FLAGS "-std=c++1z")
4448

4549
# CMake 3.14+

0 commit comments

Comments
 (0)