mirror of
https://github.com/boostorg/build.git
synced 2026-02-15 13:02:11 +00:00
Use right name of PDB file, even if tag rule doesn't handle PDB.
[SVN r55717]
This commit is contained in:
@@ -1036,9 +1036,12 @@ class msvc-linking-generator : linking-generator
|
||||
|
||||
if [ $(property-set).get <debug-symbols> ] = "on"
|
||||
{
|
||||
# PDB is 'good' target -- the basename is the same of for main target, with
|
||||
# .pdb as extension
|
||||
local target = [ class.new file-target $(name) : PDB : $(project) : $(action) ] ;
|
||||
# We force exact name on PDB. The reason is tagging -- the tag rule may
|
||||
# reasonably special case some target types, like SHARED_LIB. The tag rule
|
||||
# will not catch PDB, and it cannot even easily figure if PDB is paired with
|
||||
# SHARED_LIB or EXE or something else. Because PDB always get the
|
||||
# same name as the main target, with .pdb as extension, just force it.
|
||||
local target = [ class.new file-target $(name-main:S=.pdb) exact : PDB : $(project) : $(action) ] ;
|
||||
local registered-target = [ virtual-target.register $(target) ] ;
|
||||
if $(target) != $(registered-target)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user