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 )
|
set_target_properties( secp256k1 PROPERTIES COMPILE_DEFINITIONS "${SECP256K1_BUILD_DEFINES}" LINKER_LANGUAGE C )
|
||||||
else ( WIN32 )
|
else ( WIN32 )
|
||||||
include(ExternalProject)
|
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
|
ExternalProject_Add( project_secp256k1
|
||||||
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/vendor/secp256k1-zkp
|
PREFIX ${CMAKE_CURRENT_BINARY_DIR}/vendor/secp256k1-zkp
|
||||||
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_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
|
CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp/configure --prefix=${CMAKE_CURRENT_BINARY_DIR}/vendor/secp256k1-zkp --with-bignum=no
|
||||||
BUILD_COMMAND make
|
BUILD_COMMAND make
|
||||||
INSTALL_COMMAND make install
|
INSTALL_COMMAND ${SECP_INSTALL_COMMAND}
|
||||||
)
|
)
|
||||||
ExternalProject_Add_Step(project_secp256k1 autogen
|
ExternalProject_Add_Step(project_secp256k1 autogen
|
||||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/vendor/secp256k1-zkp
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue