summaryrefslogtreecommitdiff
path: root/tests/projects/wdk/umdf/skeleton/xmake.lua
blob: 0cd653885c2fe68ecb9fd34e777f2d0f103065eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

-- add modes: debug and release 
add_rules("mode.debug", "mode.release")

-- enable unicode
add_defines("_UNICODE", "UNICODE")

-- add target
target("UMDFSkeleton")

    -- add rules
    add_rules("wdk.env.umdf", "wdk.driver")

    -- add flags fro tracewpp
    add_values("wdk.tracewpp.flags", "-scan:internal.h")

    -- add files
    add_files("*.cpp", {rule = "wdk.tracewpp"})
    add_files("*.rc", "*.inx") 

    -- set umdf sdk version
    set_values("wdk.umdf.sdkver", "1.9")

    -- add exports
    add_shflags("/DEF:exports.def", {force = true})

    -- set entry
    add_shflags("/ENTRY:_DllMainCRTStartup" .. (is_arch("x86") and "@12" or ""), {force = true})