diff options
| author | ruki <[email protected]> | 2018-05-19 21:59:23 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-05-19 21:59:23 +0800 |
| commit | e657f348e658d91255fd01d347faf74ccafdfa4e (patch) | |
| tree | 6c346192ba7fd18b0671664b47c36d90d47b7f5b /xmake/rules/winsdk/xmake.lua | |
| parent | ccbd73d46319fb9f71eae878aa7ca3845747e1e5 (diff) | |
add win sdk rules
Diffstat (limited to 'xmake/rules/winsdk/xmake.lua')
| -rw-r--r-- | xmake/rules/winsdk/xmake.lua | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/xmake/rules/winsdk/xmake.lua b/xmake/rules/winsdk/xmake.lua index 6ba05debe..bcd17ca83 100644 --- a/xmake/rules/winsdk/xmake.lua +++ b/xmake/rules/winsdk/xmake.lua @@ -28,13 +28,15 @@ rule("win.sdk.application") -- on load on_load(function (target) - -- TODO - -- values: win.sdk.mt/md + -- set kind: binary + target:set("kind", "binary") - -- link libcmt[d].lib - -- target:add("cflags", "-MT" .. (is_mode("debug") and "d" or "")) + -- set subsystem: windows + target:add("ldflags", "-subsystem:windows", {force = true}) - -- no msvcrt.lib --- target:add("ldflags", "-nodefaultlib:\"msvcrt.lib\"") + -- add links + target:add("links", "kernel32", "user32", "gdi32", "winspool", "comdlg32", "advapi32") + target:add("links", "shell32", "ole32", "oleaut32", "uuid", "odbc32", "odbccp32", "comctl32") + target:add("links", "cfgmgr32", "comdlg32", "setupapi", "strsafe", "shlwapi") end) |
