Skip to content
Snippets Groups Projects
Commit 1137fce9 authored by David Major's avatar David Major
Browse files

gn build: Windows: use a more standard format for PDB filenames

The current build was producing names like llvm-undname.exe.pdb, which looks unusual to me at least. This switches them to the more common llvm-undname.pdb style.

Differential Revision: https://reviews.llvm.org/D57613

llvm-svn: 353099
parent d1934853
No related branches found
No related tags found
No related merge requests found
......@@ -234,9 +234,11 @@ toolchain("win") {
}
tool("solink") {
dllfile = "{{output_dir}}/{{target_output_name}}{{output_extension}}"
libfile = "$dllfile.lib"
command = "$link /nologo /dll {{ldflags}} /out:$dllfile /implib:$libfile {{libs}} /pdb:$dllfile.pdb {{inputs}}"
outprefix = "{{output_dir}}/{{target_output_name}}"
dllfile = "$outprefix{{output_extension}}"
libfile = "$outprefix.lib"
pdbfile = "$outprefix.pdb"
command = "$link /nologo /dll {{ldflags}} /out:$dllfile /implib:$libfile /pdb:$pdbfile {{libs}} {{inputs}}"
description = "LINK $dllfile"
link_output = libfile
depend_output = libfile
......@@ -259,8 +261,10 @@ toolchain("win") {
# standalone loadable modules used for unit-testing LLVM's dynamic library
# loading code.
tool("solink_module") {
dllfile = "{{output_dir}}/{{target_output_name}}{{output_extension}}"
command = "$link /nologo /dll {{ldflags}} /out:$dllfile {{libs}} /pdb:$dllfile.pdb {{inputs}}"
outprefix = "{{output_dir}}/{{target_output_name}}"
dllfile = "$outprefix{{output_extension}}"
pdbfile = "$outprefix.pdb"
command = "$link /nologo /dll {{ldflags}} /out:$dllfile /pdb:$pdbfile {{libs}} {{inputs}}"
description = "LINK_MODULE $dllfile"
outputs = [
dllfile,
......@@ -272,8 +276,10 @@ toolchain("win") {
}
tool("link") {
outfile = "{{output_dir}}/{{target_output_name}}{{output_extension}}"
command = "$link /nologo {{ldflags}} /out:$outfile {{libs}} /pdb:$outfile.pdb {{inputs}}"
outprefix = "{{output_dir}}/{{target_output_name}}"
outfile = "$outprefix{{output_extension}}"
pdbfile = "$outprefix.pdb"
command = "$link /nologo {{ldflags}} /out:$outfile /pdb:$pdbfile {{libs}} {{inputs}}"
description = "LINK $outfile"
outputs = [
outfile,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment