mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-04 09:39:42 +02:00
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
27 lines
643 B
CMake
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}" "" )
|