blob: 60c970f6e85bce60bb4143f2564d2f9bbb8d692e [file] [log] [blame]
rule cc
command = ninja -t msvc -- $cc /nologo /showIncludes /FC $defines $includes $cflags $cflags_c /c $in /Fo$out
description = CC $out
deps = msvc
rule cxx
command = ninja -t msvc -- $cxx /nologo /showIncludes /FC $defines $includes $cflags $cflags_cc /c $in /Fo$out
description = CXX $out
deps = msvc
rule alink_thin
command = ninja -t msvc -- $ar /nologo /ignore:4221 /OUT:$out @$out.rsp
description = LIB $out
rspfile = $out.rsp
rspfile_content = $in_newline $libflags
rule link
command = ninja -t msvc -- $ld /nologo /OUT:$out /PDB:$out.pdb @$out.rsp
description = LINK $out
rspfile = $out.rsp
rspfile_content = $in_newline $libs $solibs $ldflags