Ignore:
Timestamp:
Nov 9, 2011, 2:22:04 AM (14 years ago)
Author:
bird
Message:

kmk: hacking on a new kmk/kBuild language extension...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/testcase-kBuild-define.kmk

    r2548 r2549  
    2929kBuild-define-target MyTarget
    3030
    31 TEMPLATE = MyTemplate
    32 SOURCES = MySourceFile.c
     31_TEMPLATE = MyTemplate
     32_SOURCES = MySourceFile.c
    3333
    3434kBuild-endef-target  MyTarget
     35$(if "$(MyTarget_TEMPLATE)" == "MyTemplate",,$(error MyTarget's _TEMPLATE wasn't set correctly in the global space))
     36$(if "$(MyTarget_SOURCES)" == "MySourceFile.c",,$(error MyTarget's _TEMPLATE wasn't set correctly in the global space))
    3537
    3638
     
    3840kBuild-define-target $(call INDIRECT_NAME, 2)
    3941
    40 TEMPLATE = MyTemplate2
    41 SOURCES = MySourceFile2.c
     42local _TEMPLATE = MyTemplate2
     43_SOURCES = MySourceFile2.c
    4244
    4345kBuild-endef-target  $(call INDIRECT_NAME, 2)
     46$(if "$(_TEMPLATE)" == "",,$(error _TEMPLATE has leaked out into the global space))
    4447
    4548
     
    4750
    4851all_recursive:
    49         $(ECHO) "kBuild-define-xxxx works fine"
     52        #$(ECHO) "kBuild-define-xxxx works fine"
    5053
    5154
Note: See TracChangeset for help on using the changeset viewer.