1 cmake_minimum_required(VERSION 3.8)
4 option(INSTALL_HEADERS "Install header files" ON)
8 -DENABLE_MODULE_RECOVERY
12 file(GLOB SOURCES src/secp256k1.c)
13 add_library(secp256k1 ${SOURCES})
15 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
17 target_include_directories(secp256k1 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include>)
20 file(GLOB HEADERS include/*.h)
21 install(FILES ${HEADERS} DESTINATION include)
24 install(TARGETS secp256k1 EXPORT unofficial-secp256k1-targets
25 RUNTIME DESTINATION bin
26 ARCHIVE DESTINATION lib
27 LIBRARY DESTINATION lib
31 EXPORT unofficial-secp256k1-targets
32 FILE unofficial-secp256k1-targets.cmake
33 NAMESPACE unofficial::
34 DESTINATION share/unofficial-secp256k1