[WIN32] added xbmc_find_path to find paths recursively
authorwsoltys <wiso@no.way>
Sun, 11 Aug 2013 15:32:59 +0000 (17:32 +0200)
committerspiff <spiff@xbmc.org>
Tue, 20 Aug 2013 18:20:22 +0000 (20:20 +0200)
project/cmake/xbmc-addon-helpers.cmake

index d25fe1e..87a60fa 100644 (file)
@@ -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()