summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-06-06 20:50:13 +0800
committerruki <[email protected]>2021-06-06 20:50:13 +0800
commit437e3d1fa25763ab0f1efe812d493fc9e4c52594 (patch)
tree065111606da933452602066c4f129968619d7c1d
parenta0415e9f57478d13e0639706f158c80f7b22cc98 (diff)
improve wdk driver rules
-rw-r--r--xmake/rules/wdk/load.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmake/rules/wdk/load.lua b/xmake/rules/wdk/load.lua
index 1a83f2d8b..d309dbb4e 100644
--- a/xmake/rules/wdk/load.lua
+++ b/xmake/rules/wdk/load.lua
@@ -71,6 +71,7 @@ function driver_kmdf(target)
-- compile as kernel driver
target:add("cxflags", "-kernel", {force = true})
target:add("ldflags", "-kernel", "-driver", {force = true})
+ target:add("ldflags", "-nodefaultlib", {force = true})
-- add subsystem
target:add("ldflags", "-subsystem:native," .. os_winver.subsystem(winver), {force = true})
@@ -111,6 +112,7 @@ function driver_wdm(target)
-- compile as kernel driver
target:add("cxflags", "-kernel", {force = true})
target:add("ldflags", "-kernel", "-driver", {force = true})
+ target:add("ldflags", "-nodefaultlib", {force = true})
-- add subsystem
target:add("ldflags", "-subsystem:native," .. os_winver.subsystem(winver), {force = true})