mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 17:55:36 +02:00
39 lines
No EOL
1.3 KiB
CMake
39 lines
No EOL
1.3 KiB
CMake
#
|
|
# LinkHifiLibrary.cmake
|
|
#
|
|
# Copyright 2013 High Fidelity, Inc.
|
|
#
|
|
# Distributed under the Apache License, Version 2.0.
|
|
# See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
#
|
|
|
|
macro(LINK_HIFI_LIBRARIES)
|
|
|
|
file(RELATIVE_PATH RELATIVE_LIBRARY_DIR_PATH ${CMAKE_CURRENT_SOURCE_DIR} "${HIFI_LIBRARY_DIR}")
|
|
|
|
set(LIBRARIES_TO_LINK ${ARGN})
|
|
|
|
foreach(HIFI_LIBRARY ${LIBRARIES_TO_LINK})
|
|
if (NOT TARGET ${HIFI_LIBRARY})
|
|
add_subdirectory("${RELATIVE_LIBRARY_DIR_PATH}/${HIFI_LIBRARY}" "${RELATIVE_LIBRARY_DIR_PATH}/${HIFI_LIBRARY}")
|
|
set_target_properties(${HIFI_LIBRARY} PROPERTIES FOLDER "Libraries")
|
|
endif ()
|
|
|
|
include_directories("${HIFI_LIBRARY_DIR}/${HIFI_LIBRARY}/src")
|
|
|
|
add_dependencies(${TARGET_NAME} ${HIFI_LIBRARY})
|
|
|
|
# link the actual library - it is static so don't bubble it up
|
|
target_link_libraries(${TARGET_NAME} ${HIFI_LIBRARY})
|
|
|
|
# ask the library what its include dependencies are and link them
|
|
get_target_property(LINKED_TARGET_DEPENDENCY_INCLUDES ${HIFI_LIBRARY} DEPENDENCY_INCLUDES)
|
|
|
|
if(LINKED_TARGET_DEPENDENCY_INCLUDES)
|
|
list(APPEND ${TARGET_NAME}_DEPENDENCY_INCLUDES ${LINKED_TARGET_DEPENDENCY_INCLUDES})
|
|
endif()
|
|
endforeach()
|
|
|
|
setup_memory_debugger()
|
|
|
|
endmacro(LINK_HIFI_LIBRARIES) |