cl = cl.exe | |
cflags = /W4 /wd"4200" /wd"4201" /wd"4204" /wd"4221" | |
out = out/msvs$mode | |
exe = .exe | |
builddir = $out | |
rule run | |
command = cmd /c ""$in" > "$out"" | |
description = run $in | |
rule compile | |
command = $cl /c /showIncludes /nologo /Zi /WX /MT /Fo"$out" /Fd"$out.pdb" $ | |
$cflags $extra_cflags $in | |
deps = msvc | |
description = compile $out | |
rule link | |
command = link.exe /nologo /DEBUG $extra_ldflags $in /OUT:"$out" /PDB:"$out.pdb" | |
description = link $out | |
include build/targets |