summaryrefslogtreecommitdiff
path: root/tests/projects/windows/driver/umdf/skeleton/xmake.lua
blob: 547ad376ba0f3fd4559684e02f70a052df26538c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
add_rules("mode.debug", "mode.release")

add_defines("_UNICODE", "UNICODE")

target("UMDFSkeleton")
    add_rules("wdk.env.umdf", "wdk.driver")
    add_values("wdk.tracewpp.flags", "-scan:internal.h")
    add_files("*.cpp", {rules = "wdk.tracewpp"})
    add_files("*.rc", "*.inx")
    set_values("wdk.umdf.sdkver", "1.9")
    add_files("exports.def")
    on_config(function(target)
        if target:has_tool("sh", "clang", "clangxx") then
            target:add("shflags", "-Wl,/ENTRY:_DllMainCRTStartup" .. (is_arch("x86") and "@12" or ""), {force = true})
        else
            target:add("shflags", "/ENTRY:_DllMainCRTStartup" .. (is_arch("x86") and "@12" or ""), {force = true})
        end
    end)