diff options
| author | ruki <[email protected]> | 2016-02-22 08:49:20 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2016-02-22 08:49:20 +0800 |
| commit | ec6fd4eeca3fa468cffb25b472eb349c1fed06aa (patch) | |
| tree | 3dbbb42e44310d8ae80ba2361a9f34bbbb90da13 /tests/interpreter/tests.lua | |
| parent | 762f3cd87615acbed339931bfb56c2b75c44cfa0 (diff) | |
modify tests script
Diffstat (limited to 'tests/interpreter/tests.lua')
| -rw-r--r-- | tests/interpreter/tests.lua | 137 |
1 files changed, 0 insertions, 137 deletions
diff --git a/tests/interpreter/tests.lua b/tests/interpreter/tests.lua deleted file mode 100644 index 8f6be802b..000000000 --- a/tests/interpreter/tests.lua +++ /dev/null @@ -1,137 +0,0 @@ ---!The Automatic Cross-platform Build Tool --- --- XMake is free software; you can redistribute it and/or modify --- it under the terms of the GNU Lesser General Public License as published by --- the Free Software Foundation; either version 2.1 of the License, or --- (at your option) any later version. --- --- XMake is distributed in the hope that it will be useful, --- but WITHOUT ANY WARRANTY; without even the implied warranty of --- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- GNU Lesser General Public License for more details. --- --- You should have received a copy of the GNU Lesser General Public License --- along with XMake; --- If not, see <a href="http://www.gnu.org/licenses/"> http://www.gnu.org/licenses/</a> --- --- Copyright (C) 2009 - 2015, ruki All rights reserved. --- --- @author ruki --- @file tests.lua --- - --- define module: tests -local tests = tests or {} - --- load modules -local utils = require("base/utils") -local interpreter = require("base/interpreter") - --- the main function -function tests.main(self, file) - - -- check - assert(file and #file == 1) - - -- init interpreter - local interp = interpreter.init() - assert(interp) - - -- set root directory - interp:rootdir_set(xmake._PROJECT_DIR) - - -- register api for scopes - interp:api_register_set_scope("target", "option") - interp:api_register_add_scope("target", "option") - - -- register api for values - interp:api_register_set_values("target", nil, "kind" - , "config_h_prefix" - , "version" - , "strip" - , "is_option" - , "symbols" - , "warnings" - , "optimize" - , "languages" - , "runscript" - , "installscript" - , "packagescript") - interp:api_register_add_values("target", nil, "deps" - , "links" - , "cflags" - , "cxflags" - , "cxxflags" - , "mflags" - , "mxflags" - , "mxxflags" - , "ldflags" - , "shflags" - , "is_option" - , "defines" - , "undefines" - , "defines_h" - , "undefines_h" - , "languages" - , "vectorexts") - interp:api_register_set_pathes("target", nil, "headerdir" - , "targetdir" - , "objectdir" - , "config_h") - interp:api_register_add_pathes("target", nil, "files" - , "headers" - , "linkdirs" - , "includedirs") - - - interp:api_register_set_values("option", "option", "enable" - , "showmenu" - , "category" - , "warnings" - , "optimize" - , "languages" - , "description") - interp:api_register_add_values("option", "option", "links" - , "cincludes" - , "cxxincludes" - , "cfuncs" - , "cxxfuncs" - , "ctypes" - , "cxxtypes" - , "cflags" - , "cxflags" - , "cxxflags" - , "ldflags" - , "vectorexts" - , "defines" - , "defines_if_ok" - , "defines_h_if_ok" - , "undefines" - , "undefines_if_ok" - , "undefines_h_if_ok") - interp:api_register_add_pathes("option", "option", "linkdirs" - , "includedirs") - - -- set filter - interp:filter_set(function (variable) - if variable == "projectdir" then - return xmake._PROJECT_DIR - end - end) - - -- load targets - local targets, errors = interp:load(file[1], "target", true, true) - if not targets then - print(errors) - return false - end - - -- dump targets - utils.dump(targets) - - -- ok - return true -end - --- return module: tests -return tests |
