mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2025-02-15 10:10:07 +00:00
a/util: Add comments about DSOs
This commit is contained in:
parent
e629bbbe2b
commit
d4a77da827
|
@ -4,6 +4,10 @@
|
||||||
####
|
####
|
||||||
# Main util library
|
# Main util library
|
||||||
#
|
#
|
||||||
|
# Avoid linking with libraries that brings in DSOs as this
|
||||||
|
# library is used everywhere. Including libraries loaded in
|
||||||
|
# by applications like the OpenXR runtime library.
|
||||||
|
#
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/u_git_tag.c.in" "${CMAKE_CURRENT_BINARY_DIR}/u_git_tag.c"
|
"${CMAKE_CURRENT_SOURCE_DIR}/u_git_tag.c.in" "${CMAKE_CURRENT_BINARY_DIR}/u_git_tag.c"
|
||||||
|
@ -96,6 +100,7 @@ add_library(
|
||||||
)
|
)
|
||||||
target_link_libraries(aux_util PUBLIC aux-includes aux_generated_bindings aux_os aux_math)
|
target_link_libraries(aux_util PUBLIC aux-includes aux_generated_bindings aux_os aux_math)
|
||||||
|
|
||||||
|
# Is basically used everywhere, unavoidable.
|
||||||
if(XRT_HAVE_SYSTEM_CJSON)
|
if(XRT_HAVE_SYSTEM_CJSON)
|
||||||
target_link_libraries(aux_util PUBLIC cJSON::cJSON)
|
target_link_libraries(aux_util PUBLIC cJSON::cJSON)
|
||||||
target_compile_definitions(aux_util PRIVATE XRT_HAVE_SYSTEM_CJSON)
|
target_compile_definitions(aux_util PRIVATE XRT_HAVE_SYSTEM_CJSON)
|
||||||
|
@ -103,14 +108,17 @@ else()
|
||||||
target_link_libraries(aux_util PUBLIC xrt-external-cjson)
|
target_link_libraries(aux_util PUBLIC xrt-external-cjson)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Is basically used everywhere, only used in debugging.
|
||||||
if(XRT_FEATURE_TRACING AND XRT_HAVE_PERCETTO)
|
if(XRT_FEATURE_TRACING AND XRT_HAVE_PERCETTO)
|
||||||
target_link_libraries(aux_util PUBLIC percetto::percetto)
|
target_link_libraries(aux_util PUBLIC percetto::percetto)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Is basically used everywhere, so link with here.
|
||||||
if(ANDROID)
|
if(ANDROID)
|
||||||
target_link_libraries(aux_util PUBLIC ${ANDROID_LOG_LIBRARY})
|
target_link_libraries(aux_util PUBLIC ${ANDROID_LOG_LIBRARY})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# Internal dependency and doesn't bring in any DSO.
|
||||||
target_include_directories(aux_util PRIVATE ${EIGEN3_INCLUDE_DIR})
|
target_include_directories(aux_util PRIVATE ${EIGEN3_INCLUDE_DIR})
|
||||||
|
|
||||||
####
|
####
|
||||||
|
|
Loading…
Reference in a new issue