2017-10-18 18:18:08 +08:00
|
|
|
cmake_minimum_required(VERSION 3.8)
|
|
|
|
project(secp256k1 C)
|
|
|
|
|
|
|
|
option(INSTALL_HEADERS "Install header files" ON)
|
|
|
|
|
|
|
|
add_definitions(
|
2017-10-20 10:56:05 +08:00
|
|
|
-DENABLE_MODULE_ECDH
|
|
|
|
-DENABLE_MODULE_RECOVERY
|
|
|
|
-DHAVE_CONFIG_H
|
2017-10-18 18:18:08 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
file(GLOB SOURCES src/secp256k1.c)
|
|
|
|
add_library(secp256k1 ${SOURCES})
|
|
|
|
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
|
|
|
|
install(TARGETS secp256k1
|
|
|
|
RUNTIME DESTINATION bin
|
|
|
|
ARCHIVE DESTINATION lib
|
|
|
|
LIBRARY DESTINATION lib
|
|
|
|
)
|
|
|
|
|
|
|
|
if(INSTALL_HEADERS)
|
2017-10-26 05:57:02 +08:00
|
|
|
file(GLOB HEADERS include/*.h)
|
2017-10-20 10:56:05 +08:00
|
|
|
install(FILES ${HEADERS} DESTINATION include)
|
2017-10-18 18:18:08 +08:00
|
|
|
endif()
|