Don't install secp256k1 when building in-source.
The install will refuse to overwrite its own files and fail, terminating the build.
This commit is contained in:
parent
9117b724c2
commit
593a32d12a
1 changed files with 6 additions and 1 deletions
|
|
@ -68,12 +68,17 @@ if ( WIN32 )
|
|||
set_target_properties( secp256k1 PROPERTIES COMPILE_DEFINITIONS "${SECP256K1_BUILD_DEFINES}" LINKER_LANGUAGE C )
|
||||
else ( WIN32 )
|
||||
include(ExternalProject)
|
||||
if( "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}" )
|
||||
set( SECP_INSTALL_COMMAND true )
|
||||
else()
|
||||
set( SECP_INSTALL_COMMAND make install )
|
||||
endif()
|
||||
ExternalProject_Add( project_secp256k1
|
||||
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/vendor/secp256k1-zkp
|
||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp
|
||||
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/vendor/secp256k1-zkp --with-bignum=no
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
INSTALL_COMMAND ${SECP_INSTALL_COMMAND}
|
||||
)
|
||||
ExternalProject_Add_Step(project_secp256k1 autogen
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp
|
||||
|
|
|
|||
Loading…
Reference in a new issue