(perl #128685) generate dependency rules for perlmain$(OBJ_EXT) tonyc/128685-perlmain-dep-b
authorTony Cook <tony@develop-help.com>
Mon, 1 Aug 2016 01:37:39 +0000 (11:37 +1000)
committerTony Cook <tony@develop-help.com>
Mon, 1 Aug 2016 01:37:39 +0000 (11:37 +1000)
Without these rules changes to files like config.sh might not
result in perlmain.o being rebuilt.

Aristotle Pagaltzis improved this.

makedepend.SH

index 4e203b6..e4efae5 100755 (executable)
@@ -231,8 +231,9 @@ if $test -s .deptmp; then
         $sed 's|\.incl\.c|.h|' .deptmp >.deptmp.vos
         mv -f .deptmp.vos .deptmp
     fi
-    $sed 's|^\(.*\$(OBJ_EXT):\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \
-       >>$mf.new
+    $sed -e 's|^\(.*\$(OBJ_EXT):\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" \
+       -e 'h; s/mini\(perlmain\)/\1/p; g' \
+       .deptmp >>$mf.new
 else
     $MAKE hlist || ($echo "Searching for .h files..."; \
        $echo *.h | $tr ' ' $trnl | $egrep -v '\*' >.hlist)