aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-03-02 20:31:05 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2017-03-02 20:31:05 +0200
commit0c957b75c69269cb5f7a0d82b2477b7be0fc62e2 (patch)
tree6cc5c7ea207ad75bd2b59a18b2be32076b26eca5
parent293520f55f13de5db95732a84dbd3637ba6c6163 (diff)
downloadmeson-0c957b75c69269cb5f7a0d82b2477b7be0fc62e2.zip
meson-0c957b75c69269cb5f7a0d82b2477b7be0fc62e2.tar.gz
meson-0c957b75c69269cb5f7a0d82b2477b7be0fc62e2.tar.bz2
Install PDB files. Closes #1442.
-rw-r--r--mesonbuild/scripts/meson_install.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/scripts/meson_install.py b/mesonbuild/scripts/meson_install.py
index a025b0c..8fb9e04 100644
--- a/mesonbuild/scripts/meson_install.py
+++ b/mesonbuild/scripts/meson_install.py
@@ -247,6 +247,11 @@ def install_targets(d):
print('Stdout:\n%s\n' % stdo)
print('Stderr:\n%s\n' % stde)
sys.exit(1)
+ pdb_filename = os.path.splitext(fname)[0] + '.pdb'
+ if not should_strip and os.path.exists(pdb_filename):
+ pdb_outname = os.path.splitext(outname)[0] + '.pdb'
+ print('Installing pdb file %s to %s.' % (pdb_filename, pdb_outname))
+ do_copyfile(pdb_filename, pdb_outname)
elif os.path.isdir(fname):
fname = os.path.join(d.build_dir, fname.rstrip('/'))
do_copydir(fname, os.path.dirname(fname), outdir)