Ignore:
Timestamp:
2013-08-26T10:34:25+02:00 (11 months ago)
Author:
moo
Message:

merge from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.0/devel/run

    r1201 r1348  
    4040 
    4141xtest() { # {{{1 
    42     $MAKE -f devel/test.mak 
     42    $MAKE ${MAKEOPTS} -f devel/test.mak 
    4343} 
    4444 
    4545prep() { # {{{1 
    46     $MAKE -f devel/prepare.mak "$@" 
     46    $MAKE ${MAKEOPTS} -f devel/prepare.mak "$@" 
    4747} 
    4848 
     
    8585            echo ${sourceFile%.c}.lo '$(builddir)/'${sourceFile%.c}.lo: 
    8686            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 
     87            for dependency in $(gcc -DHAVE_XCACHE_TEST -DHAVE_XCACHE_DPRINT -DXCACHE_DEBUG -MM $sourceFile -I$PHPSDIR/$phpbasename/include/php/{,main,Zend,TSRM} -I. -I${builddir} -MG | sed 's#.*:##g' | sed 's#\\##g'); do 
    8888                dependency=$(readlink -f "$dependency") 
    8989                case "$dependency" in 
     
    9797 
    9898                case "$dependency" in 
     99                *xc_const_string_opcodes_php*) 
     100                    for dependency in xcache/xc_const_string_*.h; do 
     101                        echo '$(srcdir)/'$dependency 
     102                    done 
     103                    ;; 
     104 
    99105                /*) ;; 
    100106                $sourceFile) ;; 
    101107 
    102                 \$\(builddir\)/xc_processor.h) 
     108                xc_processor.h|\$\(builddir\)/xc_processor.h) 
    103109                    echo '$(XCACHE_PROC_H)' 
    104110                    ;; 
    105                 \$\(builddir\)/xc_processor.c.h) 
     111                xc_processor.c.h|\$\(builddir\)/xc_processor.c.h) 
    106112                    echo '$(XCACHE_PROC_C)' 
    107113                    ;; 
     
    126132    set -- $action "${args[@]}" 
    127133fi 
    128  
    129 # devel actions 
    130 case "$1" in 
    131 prep*) shift; prep "$@"; exit;; 
    132 tags) shift; rm -f tags; prep tags "$@"; exit;; 
    133 po2php) po2php; exit;; 
    134 mergepo) mergepo; exit;; 
    135 dep*) updatedeps; exit;; 
    136 xtest) xtest; exit;; 
    137 stopfpm) stopfpm devel.pid; exit;; 
    138 esac 
    139134 
    140135basename=$(basename $(pwd)) 
     
    171166    phpize --clean \ 
    172167    && phpize \ 
    173     && CFLAGS="-g -O0 $pedantic -Wno-variadic-macros -Wno-long-long -Wall -Wno-unused-parameter -Wno-unused-function -W -Wshadow -Werror=implicit-function-declaration -Wconversion -std=c89 -D_GNU_SOURCE -D_POSIX_SOURCE -Dinline=" ./configure \ 
     168    && CFLAGS="$CFLAGS -g -O0 $pedantic -Wno-variadic-macros -Wno-long-long -Wall -Wno-unused-parameter -Wno-unused-function -W -Wshadow -Werror=implicit-function-declaration -std=c89 -D_GNU_SOURCE -D_POSIX_SOURCE -Dinline=" ./configure \ 
    174169        --enable-xcache-cacher \ 
    175170        --enable-xcache-optimizer \ 
     
    179174        --enable-xcache-coverager \ 
    180175        --enable-xcache-test \ 
     176        --enable-xcache-dprint \ 
    181177        --enable-xcache-constant 
    182178} 
     
    209205    phpize) 
    210206        if [[ -r Makefile ]]; then 
    211             $MAKE xcachesvnclean || true 
     207            $MAKE $MAKEOPTS xcachesvnclean || true 
    212208        fi 
    213209        ;; 
     
    219215    lndir "$xcachesrcdir" >/dev/null || true 
    220216    find . -iname .\*.swp -print0 | xargs -0 rm -f 
    221     ln -snf ~/src/php/$phpbasename php-src 
     217    ln -snf ~/src/php/${phpbasename%%-*} php-src 
    222218    for i in ~/src/php/$phpbasename/sapi/cgi/php{,-cgi}; do 
    223219        if [[ -r $i ]]; then 
     
    226222    done 
    227223    ln -snf ~/src/php/$phpbasename/sapi/cli/php php-cli 
    228     ln -snf ~/src/php/$phpbasename/sapi/fpm/php-fpm php-fpm 
    229  
    230     case "$1" in 
    231     phpize) do_phpize; exit;; 
    232     make) shift; do_make "$@"; exit;; 
     224    f=~/src/php/$phpbasename/sapi/cli/php; [ -f "$f" ] && ln -snf "$f" php-cli 
     225    f=~/src/php/$phpbasename/sapi/fpm/php-fpm; [ -f "$f" ] && ln -snf "$f" php-fpm 
     226 
     227    case "$1" in 
     228    phpize) do_phpize; return $?;; 
     229    make) shift; do_make "$@"; return $?;; 
    233230    *) do_make;; 
    234231    esac 
     
    246243    dc) 
    247244        shift 
    248         ./php-cli -c devel.ini ./bin/phpdc.phpr $@ | tee decompiled.php 
     245        case "$1" in 
     246        *.cpp.php) 
     247            < "$1" \ 
     248            sed -r -e 's#__#____#g' \ 
     249            | cpp -C -P -traditional-cpp -DPHP_VERSION=$phpVersion \ 
     250            | sed -r -e 's#^ +##g' -e 's#\t +#\t#g' -e 's#____#__#g' > sample.php || exit $? 
     251            shift 
     252            ./php-cli -c devel.ini ./bin/phpdc.phpr sample.php "$@" | tee decompiled.php 
     253            ;; 
     254        *) 
     255            ./php-cli -c devel.ini ./bin/phpdc.phpr "$@" | tee decompiled.php 
     256            ;; 
     257        esac 
    249258        return 
    250259        ;; 
    251     dop) 
    252         shift 
    253         ./php-cli -c devel.ini ./bin/phpdop.phpr $@ 
    254         return 
    255         ;; 
    256260    retest) 
    257261        shift 
    258         $MAKE xcachetest "$@" TESTS="`grep '^/.*\.phpt$' php_test_results_*.txt | uniq | xargs`" 
     262        $MAKE $MAKEOPTS xcachetest "$@" TESTS="`grep '^/.*\.phpt$' php_test_results_*.txt | uniq | xargs`" 
    259263        return 
    260264        ;; 
     
    263267        case "$1" in 
    264268        *.phpt) 
    265             $MAKE xcachetest TEST_ARGS=-v TESTS="$*" 
     269            $MAKE $MAKEOPTS xcachetest TEST_ARGS=-v TESTS="$*" 
    266270            return 
    267271            ;; 
    268272        */) 
    269             $MAKE xcachetest TESTS="$*" 
     273            $MAKE $MAKEOPTS xcachetest TESTS="$*" 
    270274            return 
    271275            ;; 
    272276        *) 
    273             $MAKE xcachetest 
     277            $MAKE $MAKEOPTS xcachetest 
    274278            return 
    275279            ;; 
     
    312316    *) 
    313317        case "$1" in 
     318        dop) 
     319            shift 
     320            cmd=(./php-cli -c devel.ini) 
     321            set -- ./bin/phpdop.phpr "$@" 
     322            ;; 
    314323        fcgi) 
    315324            shift 
     
    352361 
    353362for phpbasename in "${dirs[@]}"; do 
     363    phpVersion=${phpbasename%%-*} 
     364    phpVersion=${phpVersion##php} 
     365    phpVersion=${phpVersion/./} 
     366    case "$phpVersion" in 
     367    ??) phpVersion="${phpVersion}0";; 
     368    ?) phpVersion="${phpVersion}00";; 
     369    esac 
     370 
     371    # devel actions 
     372    case "$1" in 
     373    prep*) shift; prep "$@"; exit;; 
     374    tags) shift; rm -f tags; prep tags "$@"; exit;; 
     375    po2php) po2php; exit;; 
     376    mergepo) mergepo; exit;; 
     377    dep*) updatedeps; exit;; 
     378    xtest) xtest; exit;; 
     379    stopfpm) stopfpm devel.pid; exit;; 
     380    esac 
     381 
    354382    mkdir -p ${xcachesrcdir}-${phpbasename} 
    355383    cd ${xcachesrcdir}-${phpbasename} || exit 
Note: See TracChangeset for help on using the changeset viewer.