diff options
| author | ruki <[email protected]> | 2016-01-21 17:20:34 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2016-02-15 19:10:25 +0800 |
| commit | cc07a77f59a0024698b8261f866010c8b72481fe (patch) | |
| tree | 6aa804828b6eca61aeb9c27cb4cc5ddcd3dfff6d /tests/interpreter | |
| parent | 1242c86015675ef739347efd3af67c91c4067867 (diff) | |
impl filter for interpreter
Diffstat (limited to 'tests/interpreter')
| -rw-r--r-- | tests/interpreter/scope.lua | 1 | ||||
| -rw-r--r-- | tests/interpreter/tests.lua | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/tests/interpreter/scope.lua b/tests/interpreter/scope.lua index f15c2da98..2893dfeaf 100644 --- a/tests/interpreter/scope.lua +++ b/tests/interpreter/scope.lua @@ -6,6 +6,7 @@ add_target("target1") set_kind("static") add_files("*.c", "hello.c") + add_files("$(projectdir)/test.c") add_option("option1") diff --git a/tests/interpreter/tests.lua b/tests/interpreter/tests.lua index dc659edd1..49ea4787e 100644 --- a/tests/interpreter/tests.lua +++ b/tests/interpreter/tests.lua @@ -109,9 +109,15 @@ function tests.main(self, file) interp:api_register_add_pathes("option", "option", "linkdirs" , "includedirs") + -- init filter + local filter = function (variable) + if variable == "projectdir" then + return xmake._PROJECT_DIR + end + end -- load targets - local targets, errors = interp:load(file[1], "target", true) + local targets, errors = interp:load(file[1], "target", true, filter) if not targets then print(errors) return false |
