summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2016-08-01 08:26:01 +0800
committerruki <[email protected]>2016-08-01 08:26:01 +0800
commit4c34e6a5200687a543d3eeeedb6b403887f5b1a1 (patch)
treeded1a78ae5d4221b2676cfef75d7448bc625f1b4
parent4b9655ac017f68400349f34eeee1471b3ecd8b08 (diff)
add getenv interface
-rw-r--r--CHANGELOG.md2
-rw-r--r--xmake/core/base/interpreter.lua1
2 files changed, 3 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0b38b6208..39bfbd2ab 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@
* Add native shell support for `xmake.lua`. .e.g `add_ldflags("$(shell pkg-config --libs sqlite3)")`
* Enable pdb symbol files for windows
* Add debugger support on windows (vsjitdebugger, ollydbg, windbg ... )
+* Add `getenv` interface for the global scope of `xmake.lua`
### Changes
@@ -144,6 +145,7 @@
* ��`xmake.lua`������ԭ��shell֧�֣����磺`add_ldflags("$(shell pkg-config --libs sqlite3)")`
* ����windowsĿ�����Ĭ��Ĭ������pdb�����ļ�
* ��windows�����ӵ�����֧�֣�vsjitdebugger, ollydbg, windbg ... ��
+* ����`getenv`�ӿڵ�`xmake.lua`��ȫ����������
### Bugs�޸�
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua
index 16ae6e965..f8f17ddf9 100644
--- a/xmake/core/base/interpreter.lua
+++ b/xmake/core/base/interpreter.lua
@@ -488,6 +488,7 @@ function interpreter.new()
instance:api_register_builtin("ipairs", ipairs)
instance:api_register_builtin("format", string.format)
instance:api_register_builtin("printf", utils.print)
+ instance:api_register_builtin("getenv", os.getenv)
-- register the builtin modules for lua
instance:api_register_builtin("path", path)