summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2018-05-26 21:09:24 +0800
committerruki <[email protected]>2018-05-26 21:09:24 +0800
commit9851bc124ada40dccf9c68f4b52e32ee2932a3c5 (patch)
tree2d66234e029d35705fbfc5b41d58d0504b9e0163
parent7c627e63be7639d091c67857435fbd42af26cdac (diff)
modify wdk sign rule
-rw-r--r--xmake/rules/wdk/sign/sign.lua11
-rw-r--r--xmake/rules/wdk/sign/xmake.lua8
2 files changed, 6 insertions, 13 deletions
diff --git a/xmake/rules/wdk/sign/sign.lua b/xmake/rules/wdk/sign/sign.lua
index 395b9e768..2d522a7b1 100644
--- a/xmake/rules/wdk/sign/sign.lua
+++ b/xmake/rules/wdk/sign/sign.lua
@@ -123,9 +123,6 @@ function _sign_test(target, filepath)
end
}
}
-
- -- TODO enable test signing
- -- bcdedit.exe /set TESTSIGNING [ON|OFF]
end
-- do sign
@@ -156,16 +153,10 @@ end
-- do sign
function main(target, filepath, mode)
- -- sign is disabled?
- local enabled = target:values("wdk.sign.enabled")
- if enabled == false then
- return
- end
-
-- do sign
if mode == "test" then
_sign_test(target, filepath)
- else
+ elseif mode == "release" then
_sign_release(target, filepath)
end
end
diff --git a/xmake/rules/wdk/sign/xmake.lua b/xmake/rules/wdk/sign/xmake.lua
index 1004577e1..93028e2cb 100644
--- a/xmake/rules/wdk/sign/xmake.lua
+++ b/xmake/rules/wdk/sign/xmake.lua
@@ -25,8 +25,7 @@
-- define rule: sign
--
-- values:
--- - wdk.sign.enabled: true/false (default: true)
--- - wdk.sign.mode: test/release (default: test)
+-- - wdk.sign.mode: nosign/test/release (default: nosign)
-- - wdk.sign.company: tboox.org (for release signing)
-- - wdk.sign.certfile: signcert.cer (for release signing)
-- - wdk.sign.timestamp: http://timestamp.verisign.com/scripts/timstamp.dll
@@ -79,7 +78,10 @@ rule("wdk.sign")
end
-- get sign mode
- local signmode = target:values("wdk.sign.mode") or "test"
+ local signmode = target:values("wdk.sign.mode")
+ if not signmode then
+ return
+ end
-- add clean files
target:data_add("wdk.cleanfiles", {tempfile, dependfile})