Changeset 1141 in svn for trunk/devel/run


Ignore:
Timestamp:
2012-08-10T03:58:24+02:00 (3 years ago)
Author:
Xuefer
Message:

updated dependency

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/devel/run

    r1138 r1141  
    7777    find . -iname \*.c | sort | while read -r sourceFile; do
    7878        sourceFile=${sourceFile#./}
    79         case "$sourceFile" in
    80         includes.c)
    81             echo -n "\$(XCACHE_INCLUDES_I) "
    82             ;;
    83         esac
    84         echo -n "\$(builddir)/${sourceFile%.c}.lo:"
    85         for dependency in $(gcc -M $sourceFile -I$HOME/test/php5-debug-zts/include/php/{,main,Zend,TSRM} -I. -I${builddir} -MG | sed 's#.*:##g' | sed 's#\\##g'); do
    86             dependency=$(readlink -f "$dependency")
    87             case "$dependency" in
    88             $pwd/*)
    89                 dependency=${dependency#$pwd/}
    90                 ;;
    91             $builddir/*)
    92                 dependency="\$(builddir)/"${dependency#$builddir/}
     79        {
     80            case "$sourceFile" in
     81            includes.c)
     82                echo '$(XCACHE_INCLUDES_I)'
    9383                ;;
    9484            esac
    95 
    96             case "$dependency" in
    97             /*) ;;
    98             $sourceFile) ;;
    99             \$\(builddir\)/xc_processor.h)
    100                 echo -n " \$(XCACHE_PROC_H)"
    101                 ;;
    102             \$\(builddir\)/xc_processor.c.h)
    103                 echo -n " \$(XCACHE_PROC_C)"
    104                 ;;
    105             *)
    106                 if [[ -r $dependency ]]; then
    107                     echo -n " \$(srcdir)/$dependency"
    108                 else
    109                     hiecho "$dependency not found" >&2
    110                 fi
    111             esac
    112         done
    113         echo
     85            echo '$(builddir)/'${sourceFile%.c}.lo:
     86            hiecho "Checking $sourceFile ..." >&2
     87            for dependency in $(gcc -MM $sourceFile -I$HOME/test/php5-debug-zts/include/php/{,main,Zend,TSRM} -I. -I${builddir} -MG | sed 's#.*:##g' | sed 's#\\##g'); do
     88                dependency=$(readlink -f "$dependency")
     89                case "$dependency" in
     90                $pwd/*)
     91                    dependency=${dependency#$pwd/}
     92                    ;;
     93                $builddir/*)
     94                    dependency="\$(builddir)/"${dependency#$builddir/}
     95                    ;;
     96                esac
     97
     98                case "$dependency" in
     99                /*) ;;
     100                $sourceFile) ;;
     101
     102                \$\(builddir\)/xc_processor.h)
     103                    echo '$(XCACHE_PROC_H)'
     104                    ;;
     105                \$\(builddir\)/xc_processor.c.h)
     106                    echo '$(XCACHE_PROC_C)'
     107                    ;;
     108                *)
     109                    if [[ -r $dependency ]]; then
     110                        echo '$(srcdir)/'$dependency
     111                    else
     112                        hiecho "$dependency not found" >&2
     113                    fi
     114                esac
     115            done | sort | uniq
     116        } | xargs
    114117    done > Makefile.frag.deps
    115118}
Note: See TracChangeset for help on using the changeset viewer.