diff liboctave/config-ops.sh @ 10376:1ed7cc046c52

Makefile.am rules for rebuilding .mk files
author John W. Eaton <jwe@octave.org>
date Sun, 28 Feb 2010 23:20:53 -0500
parents 0d4613a736e9
children f387c5b3a369
line wrap: on
line diff
--- a/liboctave/config-ops.sh
+++ b/liboctave/config-ops.sh
@@ -4,32 +4,43 @@
 
 : ${AWK=awk}
 
-VX_INC=$($AWK -f mk-ops.awk prefix=vx list_h_files=1 vx-ops)
+if [ $# -eq 1 ]; then
+  top_srcdir="$1";
+else
+  top_srcdir=".."
+fi
 
-MX_INC=$($AWK -f mk-ops.awk prefix=mx list_h_files=1 mx-ops)
-
-SMX_INC=$($AWK -f sparse-mk-ops.awk prefix=smx list_h_files=1 sparse-mx-ops)
+liboctave_dir="$top_srcdir/liboctave"
 
-VX_SRC=$($AWK -f mk-ops.awk prefix=vx list_cc_files=1 vx-ops)
+mk_ops="$liboctave_dir/mk-ops.awk"
+sparse_mk_ops="$liboctave_dir/sparse-mk-ops.awk"
 
-MX_SRC=$($AWK -f mk-ops.awk prefix=mx list_cc_files=1 mx-ops)
+VX_INC=$($AWK -f $mk_ops prefix=vx list_h_files=1 $liboctave_dir/vx-ops)
 
-SMX_SRC=$($AWK -f sparse-mk-ops.awk prefix=smx list_cc_files=1 sparse-mx-ops)
+MX_INC=$($AWK -f $mk_ops prefix=mx list_h_files=1 $liboctave_dir/mx-ops)
 
-echo "VX_OP_INC = $(echo $VX_INC)" > vx-op-inc.mk-t
-../move-if-change vx-op-inc.mk-t vx-op-inc.mk
+SMX_INC=$($AWK -f $sparse_mk_ops prefix=smx list_h_files=1 $liboctave_dir/sparse-mx-ops)
+
+VX_SRC=$($AWK -f $mk_ops prefix=vx list_cc_files=1 $liboctave_dir/vx-ops)
 
-echo "MX_OP_INC = $(echo $MX_INC)" > mx-op-inc.mk-t
-../move-if-change mx-op-inc.mk-t mx-op-inc.mk
+MX_SRC=$($AWK -f $mk_ops prefix=mx list_cc_files=1 $liboctave_dir/mx-ops)
+
+SMX_SRC=$($AWK -f $sparse_mk_ops prefix=smx list_cc_files=1 $liboctave_dir/sparse-mx-ops)
 
-echo "SMX_OP_INC = $(echo $SMX_INC)" > smx-op-inc.mk-t
-../move-if-change smx-op-inc.mk-t smx-op-inc.mk
+echo "VX_OP_INC = $(echo $VX_INC)" > $liboctave_dir/vx-op-inc.mk-t
+$top_srcdir/move-if-change $liboctave_dir/vx-op-inc.mk-t $liboctave_dir/vx-op-inc.mk
+
+echo "MX_OP_INC = $(echo $MX_INC)" > $liboctave_dir/mx-op-inc.mk-t
+$top_srcdir/move-if-change $liboctave_dir/mx-op-inc.mk-t $liboctave_dir/mx-op-inc.mk
 
-echo "VX_OP_SRC = $(echo $VX_SRC)" > vx-op-src.mk-t
-../move-if-change vx-op-src.mk-t vx-op-src.mk
+echo "SMX_OP_INC = $(echo $SMX_INC)" > $liboctave_dir/smx-op-inc.mk-t
+$top_srcdir/move-if-change $liboctave_dir/smx-op-inc.mk-t $liboctave_dir/smx-op-inc.mk
+
+echo "VX_OP_SRC = $(echo $VX_SRC)" > $liboctave_dir/vx-op-src.mk-t
+$top_srcdir/move-if-change $liboctave_dir/vx-op-src.mk-t $liboctave_dir/vx-op-src.mk
 
-echo "MX_OP_SRC = $(echo $MX_SRC)" > mx-op-src.mk-t
-../move-if-change mx-op-src.mk-t mx-op-src.mk
+echo "MX_OP_SRC = $(echo $MX_SRC)" > $liboctave_dir/mx-op-src.mk-t
+$top_srcdir/move-if-change $liboctave_dir/mx-op-src.mk-t $liboctave_dir/mx-op-src.mk
 
-echo "SMX_OP_SRC = $(echo $SMX_SRC)" > smx-op-src.mk-t
-../move-if-change smx-op-src.mk-t smx-op-src.mk
+echo "SMX_OP_SRC = $(echo $SMX_SRC)" > $liboctave_dir/smx-op-src.mk-t
+$top_srcdir/move-if-change $liboctave_dir/smx-op-src.mk-t $liboctave_dir/smx-op-src.mk