From ca8d38faa00fea05549de64d72bb56ee7a728ade Mon Sep 17 00:00:00 2001 From: wsoltys Date: Sun, 11 Aug 2013 17:32:59 +0200 Subject: [PATCH] [WIN32] added xbmc_find_path to find paths recursively --- project/cmake/xbmc-addon-helpers.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/project/cmake/xbmc-addon-helpers.cmake b/project/cmake/xbmc-addon-helpers.cmake index d25fe1e..87a60fa 100644 --- a/project/cmake/xbmc-addon-helpers.cmake +++ b/project/cmake/xbmc-addon-helpers.cmake @@ -82,3 +82,12 @@ macro (build_addon target prefix libs) INSTALL(DIRECTORY ${target} DESTINATION share/xbmc/addons) ENDIF(PACKAGE_ZIP OR PACKAGE_TGZ) endmacro() + +# finds a path to a given file (recursive) +function (xbmc_find_path var_name filename search_path strip_file) + file(GLOB_RECURSE PATH_TO_FILE ${search_path} ${filename}) + if(strip_file) + string(REPLACE ${filename} "" PATH_TO_FILE ${PATH_TO_FILE}) + endif(strip_file) + set (${var_name} ${PATH_TO_FILE} PARENT_SCOPE) +endfunction() -- 2.7.4