Changeset 1011


Ignore:
Timestamp:
2012-07-20T05:26:55+02:00 (2 years ago)
Author:
moo
Message:

script generated deps

Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile.frag

    r998 r1011  
    77XCACHE_STRUCTINFO_OUT=$(builddir)/structinfo.m4 
    88 
    9 $(XCACHE_INCLUDES_I): $(XCACHE_INCLUDES_SRC) $(srcdir)/xcache.h 
     9.PHONY: $(builddir)/includes.lo 
     10 
     11$(builddir)/includes.lo: 
     12 
     13$(XCACHE_INCLUDES_I): $(builddir)/includes.lo 
    1014    $(CC) -I. -I$(srcdir) $(COMMON_FLAGS) $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) -E $(XCACHE_INCLUDES_SRC) -o $(XCACHE_INCLUDES_I) 
    1115 
     
    2630    -$(XCACHE_INDENT) < $(XCACHE_PROC_OUT) > $(XCACHE_PROC_C).tmp && mv $(XCACHE_PROC_C).tmp $(XCACHE_PROC_C) 
    2731 
    28 $(builddir)/xcache/xc_processor.lo: $(XCACHE_PROC_C) $(XCACHE_PROC_H) 
    29  
    30 $(builddir)/submodules/xc_disassembler.lo: $(XCACHE_PROC_H) 
    31  
    32 $(builddir)/xc_opcode_spec.lo: $(srcdir)/xcache.h $(srcdir)/xc_opcode_spec.c $(srcdir)/xc_opcode_spec_def.h $(srcdir)/xc_const_string.h 
    33  
    34 $(builddir)/xcache.lo: $(XCACHE_PROC_H) $(srcdir)/xcache/xc_shm.h $(srcdir)/util/xc_stack.h $(srcdir)/xcache_globals.h $(srcdir)/xcache.c $(srcdir)/util/xc_foreachcoresig.h $(srcdir)/xcache/xc_utils.h 
    35  
    3632xcachesvnclean: clean 
    3733    -svn propget svn:ignore . > .svnignore.tmp 2>/dev/null && mv .svnignore.tmp .svnignore 
  • trunk/config.m4

    r1006 r1011  
    7676  PHP_ADD_BUILD_DIR($ext_builddir/submodules) 
    7777  PHP_ADD_MAKEFILE_FRAGMENT() 
     78  PHP_ADD_MAKEFILE_FRAGMENT($ext_srcdir/Makefile.frag.deps) 
    7879 
    7980  AC_PATH_PROGS([XCACHE_AWK], [gawk awk]) 
  • trunk/config.w32

    r1006 r1011  
    113113    // }}} 
    114114    // {{{ add make fragments 
    115     var file = srcdir + "\\Makefile.frag"; 
    116     STDOUT.WriteLine("Adding Makefile.frag: " + file); 
    117     var frag = file_get_contents(file); 
     115    var makefileFrag = srcdir + "\\Makefile.frag"; 
     116    var makefileFragDeps = srcdir + "\\Makefile.frag.deps"; 
     117    STDOUT.WriteLine("Adding Makefile.frag: " + makefileFrag); 
     118    STDOUT.WriteLine("Adding Makefile.frag.deps: " + makefileFragDeps); 
     119    var frag = file_get_contents(makefileFrag) + "\r\n" + file_get_contents(makefileFragDeps); 
    118120    frag = frag.replace(/\$\(srcdir\)\//g,   srcdir + '\\'); 
    119121    frag = frag.replace(/\$\(srcdir\)/g,     srcdir); 
  • trunk/devel/run

    r1006 r1011  
    1111prep*) 
    1212    exec ./devel/prepare 
     13    ;; 
     14dep*) 
     15    pwd=$(readlink -f "$(pwd)") 
     16    builddir=$(readlink -f ../trunk-php5-debug) 
     17    if [[ -z $builddir ]]; then 
     18        echo required ../trunk-php5-debug not found 
     19        return 1 
     20    fi 
     21    find . -iname \*.c | while read -r sourceFile; do 
     22        sourceFile=${sourceFile#./} 
     23        echo -n "\$(builddir)/${sourceFile%.c}.lo:" 
     24        for dependency in $(gcc -M $sourceFile -I$HOME/test/php5-debug/include/php/{,main,Zend,TSRM} -I. -I${builddir} -MG | sed 's#.*:##g' | sed 's#\\##g'); do 
     25            dependency=$(readlink -f "$dependency") 
     26            case "$dependency" in 
     27            $pwd/*) 
     28                dependency=${dependency#$pwd/} 
     29                ;; 
     30            $builddir/*) 
     31                dependency="\$(builddir)/"${dependency#$builddir/} 
     32                ;; 
     33            esac 
     34 
     35            case "$dependency" in 
     36            /*) ;; 
     37            $sourceFile) ;; 
     38            \$\(builddir\)/xc_processor.h) 
     39                echo -n " \$(XCACHE_PROC_H)" 
     40                ;; 
     41            \$\(builddir\)/xc_processor.c.h) 
     42                echo -n " \$(XCACHE_PROC_C)" 
     43                ;; 
     44            *) 
     45                if [[ -r $dependency ]]; then 
     46                    echo -n " \$(srcdir)/$dependency" 
     47                else 
     48                    echo "$dependency not found" >&2 
     49                fi 
     50            esac 
     51        done 
     52        echo 
     53    done > Makefile.frag.deps 
     54    exit 
    1355    ;; 
    1456xtest) 
Note: See TracChangeset for help on using the changeset viewer.