Browse Source

create links for shell scripts in build directory

Nathalie Furmento 5 years ago
parent
commit
4dad9efb3c
3 changed files with 13 additions and 8 deletions
  1. 3 0
      configure.ac
  2. 5 4
      examples/scheduler/schedulers.sh
  3. 5 4
      examples/scheduler/schedulers_context.sh

+ 3 - 0
configure.ac

@@ -3533,6 +3533,9 @@ AC_CONFIG_COMMANDS([executable-scripts], [
   test -e examples/cholesky/cholesky.sh || ln -sf $ac_abs_top_srcdir/examples/cholesky/cholesky.sh examples/cholesky/
   mkdir -p examples/mult
   test -e examples/mult/sgemm.sh || ln -sf $ac_abs_top_srcdir/examples/mult/sgemm.sh examples/mult/
+  mkdir -p examples/scheduler
+  test -e examples/scheduler/schedulers.sh || ln -sf $ac_abs_top_srcdir/examples/scheduler/schedulers.sh examples/scheduler
+  test -e examples/scheduler/schedulers_context.sh || ln -sf $ac_abs_top_srcdir/examples/scheduler/schedulers_context.sh examples/scheduler
   test -e tools/starpu_paje_draw_histogram.R || ln -sf $ac_abs_top_srcdir/tools/starpu_paje_draw_histogram.R tools/starpu_paje_draw_histogram.R
   test -e tools/starpu_paje_state_stats.R || ln -sf $ac_abs_top_srcdir/tools/starpu_paje_state_stats.R tools/starpu_paje_state_stats.R
   test -e tools/starpu_trace_state_stats.py || ln -sf $ac_abs_top_srcdir/tools/starpu_trace_state_stats.py tools/starpu_trace_state_stats.py

+ 5 - 4
examples/scheduler/schedulers.sh

@@ -22,9 +22,10 @@ check_success()
     fi
 }
 
-if test ! -x ./cholesky/cholesky_tag
+basedir=$(dirname $0)
+if test ! -x $basedir/../cholesky/cholesky_tag
 then
-    echo "Application ./cholesky/cholesky_tag unavailable"
+    echo "Application $basedir/../cholesky/cholesky_tag unavailable"
     exit 77
 fi
 
@@ -32,12 +33,12 @@ if [ -n "$STARPU_SCHED" ]
 then
 	SCHEDULERS=$STARPU_SCHED
 else
-	SCHEDULERS=`../tools/starpu_sched_display | grep -v heteroprio`
+	SCHEDULERS=`$basedir/../../tools/starpu_sched_display | grep -v heteroprio`
 fi
 
 for sched in $SCHEDULERS
 do
     echo "cholesky.$sched"
-    STARPU_SCHED=$sched $STARPU_LAUNCH ./cholesky/cholesky_tag -size $((960*3)) -nblocks 3
+    STARPU_SCHED=$sched $STARPU_LAUNCH $basedir/../cholesky/cholesky_tag -size $((960*3)) -nblocks 3
     check_success $?
 done

+ 5 - 4
examples/scheduler/schedulers_context.sh

@@ -22,9 +22,10 @@ check_success()
     fi
 }
 
-if test ! -x ./sched_ctx/sched_ctx
+basedir=$(dirname $0)
+if test ! -x $basedir/../sched_ctx/sched_ctx
 then
-    echo "Application ./sched_ctx/sched_ctx unavailable"
+    echo "Application $basedir/../sched_ctx/sched_ctx unavailable"
     exit 77
 fi
 
@@ -32,12 +33,12 @@ if [ -n "$STARPU_SCHED" ]
 then
 	SCHEDULERS="$STARPU_SCHED"
 else
-	SCHEDULERS=`../tools/starpu_sched_display | grep -v pheft | grep -v peager | grep -v heteroprio | grep -v modular-gemm`
+	SCHEDULERS=`$basedir/../../tools/starpu_sched_display | grep -v pheft | grep -v peager | grep -v heteroprio | grep -v modular-gemm`
 fi
 
 for sched in $SCHEDULERS
 do
     echo "sched_ctx.$sched"
-    STARPU_SCHED=$sched $STARPU_LAUNCH ./sched_ctx/sched_ctx
+    STARPU_SCHED=$sched $STARPU_LAUNCH $basedir/../sched_ctx/sched_ctx
     check_success $?
 done