From bug-octave-request at bevo dot che dot wisc dot edu Fri Nov 29 12:58:53 2002 Subject: mkoctfile -M -Idir bug From: Paul Kienzle To: bug-octave at bevo dot che dot wisc dot edu Date: Fri, 29 Nov 2002 13:58:38 -0500 mkoctfile doesn't find dependencies included from alternate directories. reproduce by: mkdir test touch test/test.h echo "#include \"test.h\"" > test.cc mkoctfile -M -Itest test.cc Paul Kienzle * mkoctfile.in: need -I.. and -D... to generate dependecies Index: mkoctfile.in =================================================================== RCS file: /cvs/octave/mkoctfile.in,v retrieving revision 1.32 diff -c -r1.32 mkoctfile.in *** mkoctfile.in 2002/10/14 20:16:44 1.32 --- mkoctfile.in 2002/11/29 18:54:52 *************** *** 250,256 **** cmd="rm -f $d" $dbg $cmd eval $cmd ! cmd="$CC $DEPEND_FLAGS $CPPFLAGS $ALL_CFLAGS $f | $SED $DEPEND_EXTRA_SED_PATTERN -e 's,^[^:]*/\(.*\.o\):,\1:,' -e 's,$b\.o,pic/& & $d,g' > $d-t && mv $d-t $d" $dbg $cmd eval $cmd done --- 250,256 ---- cmd="rm -f $d" $dbg $cmd eval $cmd ! cmd="$CC $DEPEND_FLAGS $CPPFLAGS $ALL_CFLAGS $incflags $def $f | $SED $DEPEND_EXTRA_SED_PATTERN -e 's,^[^:]*/\(.*\.o\):,\1:,' -e 's,$b\.o,pic/& & $d,g' > $d-t && mv $d-t $d" $dbg $cmd eval $cmd done *************** *** 273,279 **** cmd="rm -f $d" $dbg $cmd eval $cmd ! cmd="$CXX $DEPEND_FLAGS $CPPFLAGS $ALL_CXXFLAGS $f | $SED $DEPEND_EXTRA_SED_PATTERN -e 's,^[^:]*/\(.*\.o\):,\1:,' -e 's,$b\.o,pic/& & $d,g' > $d-t && mv $d-t $d" $dbg $cmd eval $cmd done --- 273,279 ---- cmd="rm -f $d" $dbg $cmd eval $cmd ! cmd="$CXX $DEPEND_FLAGS $CPPFLAGS $ALL_CXXFLAGS $incflags $defs $f | $SED $DEPEND_EXTRA_SED_PATTERN -e 's,^[^:]*/\(.*\.o\):,\1:,' -e 's,$b\.o,pic/& & $d,g' > $d-t && mv $d-t $d" $dbg $cmd eval $cmd done ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------