Changeset 1141 for trunk/devel/run


Ignore:
Timestamp:
2012-08-10T03:58:24+02:00 (2 years ago)
Author:
moo
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.