--- a/icmake/installer
+++ b/icmake/installer
@@ -5,14 +5,14 @@
     exit 0
 fi
 
-for src in `find -mindepth 1 -type d`           # create missing target dirs
+for src in `find . -mindepth 1 -type d`           # create missing target dirs
 do
     [ ! -e $1$src ] && mkdir -p $1$src
 done
 
-for file in `find -type f -or -type l`
+for file in `find . -type f -or -type l`
 do
     # echo installing $1$file
-    cp -d --preserve=timestamps $file $1$file
+    cp -H $file $1$file
 done
 
--- a/icmake/findall
+++ b/icmake/findall
@@ -15,7 +15,7 @@
     if (pattern != "")
         pattern = "-name '" + pattern + "'";
 
-    entries = backtick(cmd + " " + pattern + " -printf \"%f\\n\"");
+    entries = backtick(cmd + " " + pattern + " -exec basename {} \\;");
 
     for (idx = listlen(entries); idx--; )
         ret += (list)cutEoln(entries[idx]);
