- make build with no UUID library / functionality default ones

This commit is contained in:
Dmytro Bogovych 2023-10-06 12:41:24 +03:00
parent 4ce7f50964
commit 8ec6245496
1 changed files with 5 additions and 1 deletions

View File

@ -5,7 +5,7 @@ project (helper_lib)
set (CMAKE_CXX_STANDARD 20)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
option (USE_NULL_UUID "When enabled linking to libuuid is avoided" OFF)
option (USE_NULL_UUID "When enabled linking to libuuid is avoided" ON)
set (CMAKE_POSITION_INDEPENDENT_CODE ON)
@ -18,6 +18,10 @@ set_property(TARGET helper_lib PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<C
target_include_directories(helper_lib PUBLIC ../../libs/ ../../engine ../ .)
target_compile_definitions(helper_lib PRIVATE -D_CRT_SECURE_NO_WARNINGS -D_UNICODE)
if (USE_NULL_UUID)
target_compile_definitions (helper_lib PUBLIC -DUSE_NULL_UUID)
endif()
if (NOT USE_NULL_UUID)
target_link_libraries(helper_lib PUBLIC uuid)
endif()