build/pymake/tests/var-set.mk

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 #T commandline: ['OBASIC=oval']
     3 BASIC = val
     5 TEST = $(TEST)
     7 TEST2 = $(TES
     8 TEST2 += T)
    10 TES T = val
    12 RECVAR = foo
    13 RECVAR += var baz 
    15 IMMVAR := bloo
    16 IMMVAR += $(RECVAR)
    18 BASIC ?= notval
    20 all: BASIC = valall
    21 all: RECVAR += $(BASIC)
    22 all: IMMVAR += $(BASIC)
    23 all: UNSET += more
    24 all: OBASIC += allmore
    26 CHECKLIT = $(NULL) check
    27 all: CHECKLIT += appendliteral
    29 RECVAR = blimey
    31 TESTEMPTY = \
    32 	$(NULL)
    34 all: other
    35 	test "$(TEST2)" = "val"
    36 	test '$(value TEST2)' = '$$(TES T)'
    37 	test "$(RECVAR)" = "blimey valall"
    38 	test "$(IMMVAR)" = "bloo foo var baz  valall"
    39 	test "$(UNSET)" = "more"
    40 	test "$(OBASIC)" = "oval"
    41 	test "$(CHECKLIT)" = " check appendliteral"
    42 	test "$(TESTEMPTY)" = ""
    43 	@echo TEST-PASS
    45 OVAR = oval
    46 OVAR ?= onotval
    48 other: OVAR ?= ooval
    49 other: LATERVAR ?= lateroverride
    51 LATERVAR = olater
    53 other:
    54 	test "$(OVAR)" = "oval"
    55 	test "$(LATERVAR)" = "lateroverride"

mercurial