VirtualBox

Ignore:
Timestamp:
Jun 17, 2012 8:45:31 PM (12 years ago)
Author:
bird
Message:

kmk: Merged in changes from GNU make 3.82. Previous GNU make base version was gnumake-2008-10-28-CVS.

Location:
trunk/src/kmk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk

    • Property svn:ignore
      •  

        old new  
        1313stamp-*
        1414makebook*
         15
        1516.*gdbinit
         17.gdb_history
         18
        1619*.dep
        1720*.dvi
         
        3134*.pg
        3235*.pgs
         36
        3337README
        3438README.DOS
        3539README.W32
         40README.OS2
        3641aclocal.m4
        3742autom4te.cache
         
        5257config.h.W32
        5358config.h-vms
         59
        5460loadavg
        5561loadavg.c
        5662make
         63
        5764.deps
        5865.dep_segment
         66ID
         67TAGS
         68
        5969_*
        6070sun4
         
        7282sol2
        7383i486-linux
         84
        7485customs
         86
        7587install-sh
        7688mkinstalldirs
         89
         90.directive.asc
  • trunk/src/kmk/tests

    • Property svn:ignore
      --- 
      +++ 
      
  • trunk/src/kmk/tests/scripts/features/se_explicit

    • Property svn:keywords deleted
    r1981 r2591  
    2727# TEST #1: automatic variables.
    2828#
    29 run_make_test('
     29run_make_test(q!
    3030.SECONDEXPANSION:
    31 .DEFAULT: ; @echo $@
     31.DEFAULT: ; @echo '$@'
    3232
    3333foo: bar baz
     
    4242     $$*.6
    4343
    44 ',
     44!,
    4545'-j1',
    4646'bar
     
    6363# Test #2: target/pattern -specific variables.
    6464#
    65 run_make_test('
     65run_make_test(q!
    6666.SECONDEXPANSION:
    67 .DEFAULT: ; @echo $@
     67.DEFAULT: ; @echo '$@'
    6868
    6969foo.x: $$a $$b
     
    7272
    7373%.x: b := baz
    74 
    75 ',
     74!,
    7675'',
    7776'bar
     
    8281# Test #3: order of prerequisites.
    8382#
    84 run_make_test('
     83run_make_test(q!
    8584.SECONDEXPANSION:
    86 .DEFAULT: ; @echo $@
     85.DEFAULT: ; @echo '$@'
    8786
    8887all: foo bar baz
    8988
    9089# Subtest #1
    91 #
    9290foo: foo.1; @:
    93 
    9491foo: foo.2
    95 
    9692foo: foo.3
    9793
    98 
    9994# Subtest #2
    100 #
    10195bar: bar.2
    102 
    10396bar: bar.1; @:
    104 
    10597bar: bar.3
    10698
    107 
    10899# Subtest #3
    109 #
    110100baz: baz.1
    111 
    112101baz: baz.2
    113 
    114102baz: ; @:
    115 
    116 ',
     103!,
    117104'-j1',
    118105'foo.1
     
    126113');
    127114
     115# TEST #4: eval in a context where there is no reading_file
     116run_make_test(q!
     117.SECONDEXPANSION:
     118all : $$(eval $$(info test))
     119!,
     120            '', "test\n#MAKE#: Nothing to be done for `all'.\n");
     121
     122# TEST #5: (NEGATIVE) catch eval in a prereq list trying to create new
     123# target/prereq relationships.
     124
     125run_make_test(q!
     126.SECONDEXPANSION:
     127proj1.exe : proj1.o $$(eval $$(test))
     128define test
     129proj1.o : proj1.c
     130proj1.c: proj1.h
     131endef
     132!,
     133              '', "#MAKE#: *** prerequisites cannot be defined in recipes.  Stop.\n", 512);
     134
     135
     136# Automatic $$+ variable expansion issue.  Savannah bug #25780
     137run_make_test(q!
     138all : foo foo
     139.SECONDEXPANSION:
     140all : $$+ ; @echo '$+'
     141foo : ;
     142!,
     143                  '', "foo foo foo foo\n");
     144
     145
     146# Automatic $$+ variable expansion issue.  Savannah bug #25780
     147run_make_test(q!
     148all : bar bar
     149bar : ;
     150q%x : ;
     151.SECONDEXPANSION:
     152a%l: q1x $$+ q2x ; @echo '$+'
     153!,
     154                  '', "q1x bar bar q2x bar bar\n");
     155
     156
    128157# This tells the test driver that the perl test script executed properly.
    1291581;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette