run-clang.sh: work with out-of-tree builds

run-clang.sh contains rudimentary (incomplete) support for out-of-tree
builds. Fix it to work correctly.

Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
diff --git a/fuzz/run-clang.sh b/fuzz/run-clang.sh
index bfa2a1c..f1d1eb4 100755
--- a/fuzz/run-clang.sh
+++ b/fuzz/run-clang.sh
@@ -20,7 +20,7 @@
 trap ctrl_c INT
 
 ctrl_c() {
-  ./${fuzzer} -merge=1 ${fuzzer}.in ${fuzzer}.new
+  ./${fuzzer} -merge=1 ${dir}/${fuzzer}.in ${fuzzer}.new
   rm -rf ${fuzzer}.new
 }
 
@@ -49,10 +49,12 @@
 # create directory for NEW test corpora (covering new areas of code)
 mkdir -p ${fuzzer}.new
 
-if test -f ${fuzzer}.dict; then
-  ./${fuzzer} -dict=${fuzzer}.dict ${fuzzer}.new ${fuzzer}.in -jobs=$jobs -workers=$workers
+dir=$(dirname $0)
+
+if test -f ${dir}/${fuzzer}.dict; then
+	./${fuzzer} -dict=${dir}/${fuzzer}.dict ${fuzzer}.new ${dir}/${fuzzer}.in -jobs=$jobs -workers=$workers
 else
-  ./${fuzzer} ${fuzzer}.new ${fuzzer}.in -jobs=$jobs -workers=$workers
+  ./${fuzzer} ${fuzzer}.new ${dir}/${fuzzer}.in -jobs=$jobs -workers=$workers
 fi
 
 exit 0