mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
36 lines
1.1 KiB
CMake
36 lines
1.1 KiB
CMake
#[===================================================================[
|
|
NIH dep: secp256k1
|
|
#]===================================================================]
|
|
|
|
add_library (secp256k1 STATIC
|
|
src/secp256k1/src/secp256k1.c)
|
|
target_compile_definitions (secp256k1
|
|
PRIVATE
|
|
USE_NUM_NONE
|
|
USE_FIELD_10X26
|
|
USE_FIELD_INV_BUILTIN
|
|
USE_SCALAR_8X32
|
|
USE_SCALAR_INV_BUILTIN)
|
|
target_include_directories (secp256k1
|
|
PUBLIC
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
|
$<INSTALL_INTERFACE:include>
|
|
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/secp256k1)
|
|
target_compile_options (secp256k1
|
|
PRIVATE
|
|
$<$<BOOL:${MSVC}>:-wd4319>
|
|
$<$<NOT:$<BOOL:${MSVC}>>:
|
|
-Wno-deprecated-declarations
|
|
-Wno-unused-function
|
|
>
|
|
$<$<BOOL:${is_gcc}>:-Wno-nonnull-compare>)
|
|
add_library (NIH::secp256k1 ALIAS secp256k1)
|
|
target_link_libraries (ripple_libs INTERFACE NIH::secp256k1)
|
|
#[===========================[
|
|
headers installation
|
|
#]===========================]
|
|
install (
|
|
FILES
|
|
src/secp256k1/include/secp256k1.h
|
|
DESTINATION include/secp256k1/include)
|