- make build with no UUID library / functionality default ones
This commit is contained in:
parent
4ce7f50964
commit
8ec6245496
|
|
@ -5,7 +5,7 @@ project (helper_lib)
|
||||||
set (CMAKE_CXX_STANDARD 20)
|
set (CMAKE_CXX_STANDARD 20)
|
||||||
set (CMAKE_CXX_STANDARD_REQUIRED ON)
|
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)
|
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_include_directories(helper_lib PUBLIC ../../libs/ ../../engine ../ .)
|
||||||
target_compile_definitions(helper_lib PRIVATE -D_CRT_SECURE_NO_WARNINGS -D_UNICODE)
|
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)
|
if (NOT USE_NULL_UUID)
|
||||||
target_link_libraries(helper_lib PUBLIC uuid)
|
target_link_libraries(helper_lib PUBLIC uuid)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue