]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libuuid/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libuuid / CMakeLists.txt
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libuuid/CMakeLists.txt b/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libuuid/CMakeLists.txt
new file mode 100644 (file)
index 0000000..ff1edd0
--- /dev/null
@@ -0,0 +1,35 @@
+cmake_minimum_required(VERSION 3.0)\r
+project(libuuid C)\r
+\r
+configure_file(config.linux.h config.h COPYONLY)\r
+\r
+include_directories(${CMAKE_CURRENT_BINARY_DIR})\r
+\r
+add_library(uuid STATIC\r
+    clear.c\r
+    compare.c\r
+    copy.c\r
+    gen_uuid.c\r
+    isnull.c\r
+    pack.c\r
+    parse.c\r
+    randutils.c\r
+    unpack.c\r
+    unparse.c\r
+    uuid_time.c\r
+)\r
+target_compile_options(uuid PRIVATE -include "${CMAKE_CURRENT_BINARY_DIR}/config.h")\r
+\r
+add_executable(test_uuid test_uuid.c)\r
+target_link_libraries(test_uuid uuid)\r
+\r
+if(CMAKE_BUILD_TYPE STREQUAL "Release")\r
+    install(FILES uuid.h DESTINATION include/uuid)\r
+endif()\r
+\r
+install(\r
+    TARGETS uuid\r
+    RUNTIME DESTINATION bin\r
+    LIBRARY DESTINATION lib\r
+    ARCHIVE DESTINATION lib\r
+)\r