summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md8
-rwxr-xr-xxmake/tools/link.lua5
2 files changed, 13 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa3d6a422..04d8f030d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,10 @@
* Improve ipairs and pairs interfaces and support filter
+### Bugs fixed
+
+* Fix `-def:xxx.def` flags failed for msvc
+
## v2.0.4
### New features
@@ -162,6 +166,10 @@
* ��ǿipairs��pairs�ӿڣ�֧�ֹ�����ģʽ���򻯽ű�����
+### Bugs�޸�
+
+* �޸�msvc�ı���ѡ�֧�����⣺`-def:xxx.def`
+
## v2.0.4
### ������
diff --git a/xmake/tools/link.lua b/xmake/tools/link.lua
index cacbb3eab..a5f78b4f1 100755
--- a/xmake/tools/link.lua
+++ b/xmake/tools/link.lua
@@ -145,6 +145,11 @@ end
-- check the given flags
function check(flags)
+ -- -def:"xxx.def"? pass directly
+ if flags and flags:lower():find("def:") then
+ return
+ end
+
-- make an stub source file
local binaryfile = os.tmpfile() .. ".exe"
local objectfile = os.tmpfile() .. ".obj"