]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/secp256k1/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / secp256k1 / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.8)
2 project(secp256k1 C)
3
4 option(INSTALL_HEADERS "Install header files" ON)
5
6 add_definitions(
7 -DENABLE_MODULE_ECDH
8 -DENABLE_MODULE_RECOVERY
9 -DHAVE_CONFIG_H
10 )
11
12 file(GLOB SOURCES src/secp256k1.c)
13 add_library(secp256k1 ${SOURCES})
14
15 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
16
17 target_include_directories(secp256k1 PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include>)
18
19 if(INSTALL_HEADERS)
20 file(GLOB HEADERS include/*.h)
21 install(FILES ${HEADERS} DESTINATION include)
22 endif()
23
24 install(TARGETS secp256k1 EXPORT unofficial-secp256k1-targets
25 RUNTIME DESTINATION bin
26 ARCHIVE DESTINATION lib
27 LIBRARY DESTINATION lib
28 )
29
30 install(
31 EXPORT unofficial-secp256k1-targets
32 FILE unofficial-secp256k1-targets.cmake
33 NAMESPACE unofficial::
34 DESTINATION share/unofficial-secp256k1
35 )