summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/projects/wdk/umdf/skeleton/xmake.lua6
-rw-r--r--xmake/rules/wdk/load.lua2
2 files changed, 2 insertions, 6 deletions
diff --git a/tests/projects/wdk/umdf/skeleton/xmake.lua b/tests/projects/wdk/umdf/skeleton/xmake.lua
index f4ff33c46..6fbd074a2 100644
--- a/tests/projects/wdk/umdf/skeleton/xmake.lua
+++ b/tests/projects/wdk/umdf/skeleton/xmake.lua
@@ -25,9 +25,5 @@ target("skeleton")
add_shflags("/DEF:exports.def", {force = true})
-- set entry
- if is_arch("x64") then
- add_shflags("/ENTRY:_DllMainCRTStartup", {force = true})
- else
- add_shflags("/ENTRY:_DllMainCRTStartup@12", {force = true})
- end
+ add_shflags("/ENTRY:_DllMainCRTStartup" .. (is_arch("x86") and "@12" or ""), {force = true})
diff --git a/xmake/rules/wdk/load.lua b/xmake/rules/wdk/load.lua
index 13ad92ae5..083a6639e 100644
--- a/xmake/rules/wdk/load.lua
+++ b/xmake/rules/wdk/load.lua
@@ -159,7 +159,7 @@ function kmdf_driver(target)
end
if not entry then
target:add("links", "WdfDriverEntry")
- target:add("ldflags", "-entry:FxDriverEntry", {force = true})
+ target:add("ldflags", "-entry:FxDriverEntry" .. (is_arch("x86") and "@8" or ""), {force = true})
end
end