From 3567313cb859aa88e71ef9aa84e484f09fbccce8 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 5 May 2018 00:42:02 +0800 Subject: add values api to target --- xmake/rules/wdk/load.lua | 3 --- xmake/rules/wdk/xmake.lua | 8 ++++---- 2 files changed, 4 insertions(+), 7 deletions(-) (limited to 'xmake/rules') diff --git a/xmake/rules/wdk/load.lua b/xmake/rules/wdk/load.lua index 9d1f059e9..ae58a7121 100644 --- a/xmake/rules/wdk/load.lua +++ b/xmake/rules/wdk/load.lua @@ -87,9 +87,6 @@ function _load_for_kmdf(target, wdk, arch, kind) -- add link directories target:add("linkdirs", path.join(wdk.libdir, "wdf", "kmdf", arch, wdk.kmdfver)) - -- add links - target:add("links", "WdfDriverStubUm") - -- add defines local kmdfver = wdk.kmdfver:split('%.') target:add("defines", "KMDF_VERSION_MAJOR=" .. kmdfver[1], "KMDF_VERSION_MINOR=" .. kmdfver[2], "KMDF_USING_NTSTATUS") diff --git a/xmake/rules/wdk/xmake.lua b/xmake/rules/wdk/xmake.lua index 047bfe573..a2a57de52 100644 --- a/xmake/rules/wdk/xmake.lua +++ b/xmake/rules/wdk/xmake.lua @@ -136,10 +136,10 @@ rule("wdk.tracewpp") if target:rule("wdk.kmdf.driver") then table.insert(args, "-km") table.insert(args, "-gen:{km-WdfDefault.tpl}*.tmh") - - -- TODO - table.insert(args, "-func:TraceEvents(LEVEL,FLAGS,MSG,...)") - table.insert(args, "-func:Hexdump((LEVEL,FLAGS,MSG,...))") + end + local flags = target:values("wdk.tracewpp.flags") + if flags then + table.join2(args, flags) end table.insert(args, "-cfgdir:" .. configdir) table.insert(args, "-odir:" .. outputdir) -- cgit v1.3.1