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_c command = $cl /c /showIncludes /nologo /Zi /WX /MT /Fo"$out" /Fd"$out.pdb" $ $cflags $extra_cflags $in deps = msvc description = compile $out rule compile_cc 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