]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/spdk-ipsec/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / spdk-ipsec / CMakeLists.txt
CommitLineData
1e59de90
TL
1CMAKE_MINIMUM_REQUIRED(VERSION 3.9)
2PROJECT(ipsec C)
3
4IF (SOURCE_PATH)
5 SET(CMAKE_SOURCE_DIR ${SOURCE_PATH})
6ENDIF ()
7
8INCLUDE(ProcessorCount)
9PROCESSORCOUNT(PROCS)
10
11FIND_PROGRAM(NASM nasm)
12IF (NOT NASM)
13 MESSAGE(FATAL_ERROR "NASM not found")
14ENDIF ()
15
16FIND_PROGRAM(MAKE make)
17IF (NOT MAKE)
18 MESSAGE(FATAL_ERROR "MAKE not found")
19ENDIF ()
20
21IF (EXEC_ENV STREQUAL "Windows")
22 FIND_PROGRAM(MAKE nmake)
23 IF (NOT MAKE)
24 MESSAGE(FATAL_ERROR "nmake not found")
25 ENDIF ()
26ENDIF ()
27
28SET(MAKE_FLAGS)
29
30IF (EXEC_ENV STREQUAL "Windows")
31 LIST(APPEND MAKE_FLAGS /f win_x64.mak)
32ENDIF ()
33
34IF (CMAKE_BUILD_TYPE STREQUAL Debug)
35 LIST(APPEND MAKE_FLAGS DEBUG=y)
36ENDIF ()
37
38IF (NOT BUILD_SHARED_LIBS)
39 LIST(APPEND MAKE_FLAGS SHARED=n)
40ENDIF ()
41
42MESSAGE(STATUS "${MAKE_FLAGS}")
43ADD_CUSTOM_TARGET(ipsec-mb ALL
44 COMMAND ${MAKE} -j ${MAKE_FLAGS}
45 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/
46# VERBATIM
47 )
48
49SET(LIB_PATH ${CMAKE_SOURCE_DIR}/)
50IF(BUILD_SHARED_LIBS)
51 STRING(APPEND LIB_PATH libIPSec_MB.so)
52ELSE ()
53 STRING(APPEND LIB_PATH libIPSec_MB.a)
54ENDIF ()
55INSTALL(FILES ${LIB_PATH}
56 DESTINATION ${CMAKE_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/lib/)
57INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include DESTINATION ${CMAKE_SOURCE_DIR}/${CMAKE_BUILD_TYPE}/)