File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -17,15 +17,22 @@ macro(build_install_botan)
17
17
get_lowcase_compiler_id ()
18
18
19
19
# configure build and install
20
- execute_process (
21
- COMMAND ${PYTHON_EXECUTABLE} ${botan_SOURCE_DIR} /configure.py --prefix=${BOTAN_ROOT_DIR}
22
- --cc=${cmake_cxx_compiler_id} --disable-deprecated-features --with-pkg-config --build-target=shared
23
- WORKING_DIRECTORY ${botan_BINARY_DIR}
24
- )
20
+
25
21
if (CMAKE_CXX_COMPILER_ID MATCHES MSVC )
26
- execute_process (COMMAND nmake WORKING_DIRECTORY ${botan_BINARY_DIR} )
27
- execute_process (COMMAND nmake install WORKING_DIRECTORY ${botan_BINARY_DIR} )
22
+ execute_process (
23
+ COMMAND
24
+ ${PYTHON_EXECUTABLE} ${botan_SOURCE_DIR} /configure.py --prefix=${BOTAN_ROOT_DIR} --cc=${cmake_cxx_compiler_id}
25
+ --make-tool='ninja' --disable-deprecated-features --with-pkg-config --build-target=shared
26
+ WORKING_DIRECTORY ${botan_BINARY_DIR}
27
+ )
28
+ execute_process (COMMAND ninja WORKING_DIRECTORY ${botan_BINARY_DIR} )
29
+ execute_process (COMMAND ninja install WORKING_DIRECTORY ${botan_BINARY_DIR} )
28
30
else ()
31
+ execute_process (
32
+ COMMAND ${PYTHON_EXECUTABLE} ${botan_SOURCE_DIR} /configure.py --prefix=${BOTAN_ROOT_DIR}
33
+ --cc=${cmake_cxx_compiler_id} --disable-deprecated-features --with-pkg-config --build-target=shared
34
+ WORKING_DIRECTORY ${botan_BINARY_DIR}
35
+ )
29
36
execute_process (COMMAND make -j4 WORKING_DIRECTORY ${botan_BINARY_DIR} )
30
37
execute_process (COMMAND make install WORKING_DIRECTORY ${botan_BINARY_DIR} )
31
38
endif ()
You can’t perform that action at this time.
0 commit comments