diff options
| author | ruki <waruqi@gmail.com> | 2018-05-30 00:58:35 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-05-29 23:51:33 +0800 |
| commit | 6e12491c2d7fe119a05fbd564d707577feaedc7b (patch) | |
| tree | f7244e92ff79c1131b1c9751921d2c79bb075f27 /zh/manual.md | |
| parent | 561119879fcbb31bc93715c493fd9302285fd138 (diff) | |
| download | xmake-docs-6e12491c2d7fe119a05fbd564d707577feaedc7b.tar.gz xmake-docs-6e12491c2d7fe119a05fbd564d707577feaedc7b.zip | |
update readme docs
Diffstat (limited to 'zh/manual.md')
| -rw-r--r-- | zh/manual.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/zh/manual.md b/zh/manual.md index 78a9a121..11534198 100644 --- a/zh/manual.md +++ b/zh/manual.md @@ -3706,8 +3706,53 @@ 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") +``` + 更多WDK规则描述见:[#159](https://github.com/tboox/xmake/issues/159) +###### 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"}) +``` + ##### rule ###### 定义规则 |
