From 6e12491c2d7fe119a05fbd564d707577feaedc7b Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 30 May 2018 00:58:35 +0800 Subject: update readme docs --- manual.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'manual.md') diff --git a/manual.md b/manual.md index 18e2f6ef..7e0b43d6 100644 --- a/manual.md +++ b/manual.md @@ -3687,6 +3687,51 @@ target("kcs") 用法跟[wdk.umdf.binary](#wdk-umdf-binary)和[wdk.kmdf.binary](#wdk-kmdf-binary)类似。 +###### wdk.tracewpp + +用于启用tracewpp预处理源文件: + +```lua +target("nonpnp") + + -- add rules + add_rules("wdk.kmdf.driver") + + -- add flags for rule: wdk.tracewpp + add_values("wdk.tracewpp.flags", "-func:TraceEvents(LEVEL,FLAGS,MSG,...)", "-func:Hexdump((LEVEL,FLAGS,MSG,...))") + + -- add files + add_files("driver/*.c", {rule = "wdk.tracewpp"}) + add_files("driver/*.rc") +``` + +###### win.sdk.application + +编译生成winsdk应用程序。 + +```lua +-- add rules +add_rules("mode.debug", "mode.release") + +-- define target +target("usbview") + + -- windows application + add_rules("win.sdk.application") + + -- add files + add_files("*.c", "*.rc") + add_files("xmlhelper.cpp", {rule = "win.sdk.dotnet"}) +``` + +###### wdk.sdk.dotnet + +用于指定某些c++源文件作为c++.net来编译。 + +```lua +add_files("xmlhelper.cpp", {rule = "win.sdk.dotnet"}) +``` + 更多WDK规则描述见:[#159](https://github.com/tboox/xmake/issues/159) ##### rule -- cgit v1.2.3