From: hobbes1069 Date: Mon, 9 Mar 2015 15:42:58 +0000 (+0000) Subject: Merge dependency scanner from codec2 to codec2-dev. X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=32dfbb30136f094a2e4d53f900edf9fc3b32eaf1;p=freetel-svn-tracking.git Merge dependency scanner from codec2 to codec2-dev. git-svn-id: https://svn.code.sf.net/p/freetel/code@2063 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/cmake/GetDependencies.cmake.in b/codec2-dev/cmake/GetDependencies.cmake.in new file mode 100644 index 00000000..067ad5e8 --- /dev/null +++ b/codec2-dev/cmake/GetDependencies.cmake.in @@ -0,0 +1,24 @@ +# As this script is run in a new cmake instance, it does not have access to +# the existing cache variables. Pass them in via the configure_file command. +set(CMAKE_BINARY_DIR @CMAKE_BINARY_DIR@) +set(CMAKE_SOURCE_DIR @CMAKE_SOURCE_DIR@) +set(UNIX @UNIX@) +set(WIN32 @WIN32@) +set(CMAKE_CROSSCOMPILING @CMAKE_CROSSCOMPILING@) +set(CMAKE_FIND_LIBRARY_SUFFIXES @CMAKE_FIND_LIBRARY_SUFFIXES@) +set(CMAKE_FIND_LIBRARY_PREFIXES @CMAKE_FIND_LIBRARY_PREFIXES@) +set(CMAKE_SYSTEM_LIBRARY_PATH @CMAKE_SYSTEM_LIBRARY_PATH@) +set(CMAKE_FIND_ROOT_PATH @CMAKE_FIND_ROOT_PATH@) +set(CODEC2_DLL ${CMAKE_BINARY_DIR}/src/libcodec2.dll) + +include(GetPrerequisites) +get_prerequisites(${CODEC2_DLL} _deps 1 1 "" "") +foreach(_runtime ${_deps}) + message("Looking for ${_runtime}") + find_library(RUNTIME_${_runtime} ${_runtime}) + message("${RUNTIME_${_runtime}}") + if(RUNTIME_${_runtime}) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" + TYPE EXECUTABLE FILES "${RUNTIME_${_runtime}}") + endif() +endforeach()