1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 09:39:42 +02:00
audacity/libraries/lib-uuid/CMakeLists.txt
Dmitry Vedenko 37fba65d1b Adds lib-uuid
Adds a small library to generate UUID values. This library will be used in Sentry error reporting
Replace constructor cast with static_cast


Removes a noexcept sneaked in


Adds documentation and some code review fixes


Fixes doxygen
2021-06-02 07:41:54 -07:00

27 lines
643 B
CMake

set( TARGET lib-uuid )
set( TARGET_ROOT ${CMAKE_CURRENT_SOURCE_DIR} )
def_vars()
set( SOURCES
Uuid.h
Uuid.cpp
)
if(CMAKE_SYSTEM_NAME MATCHES "Windows")
set( DEFINES PRIVATE USE_UUID_CREATE )
set( LIBRARIES PRIVATE Rpcrt4 )
elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin")
find_library(CORE_FOUNDATION CoreFoundation)
set( DEFINES PRIVATE USE_CFUUID )
set( LIBRARIES PRIVATE ${CORE_FOUNDATION})
else()
set( DEFINES PRIVATE USE_LIBUUID)
set( LIBRARIES PRIVATE libuuid::libuuid)
endif()
list( APPEND LIBRARIES PRIVATE lib-string-utils)
audacity_library( ${TARGET} "${SOURCES}" "${LIBRARIES}" "${DEFINES}" "" )