mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-21 18:00:05 +08:00
26 lines
598 B
Diff
26 lines
598 B
Diff
|
diff --git a/util/pl/VC-32.pl b/util/pl/VC-32.pl
|
||
|
index dba96cb..5722f6e 100644
|
||
|
--- a/util/pl/VC-32.pl
|
||
|
+++ b/util/pl/VC-32.pl
|
||
|
@@ -154,9 +154,17 @@ else
|
||
|
$cflags=$opt_cflags.$base_cflags;
|
||
|
}
|
||
|
|
||
|
-# generate symbols.pdb unconditionally
|
||
|
-$app_cflag.=" /Zi /Fd\$(TMP_D)/app";
|
||
|
-$lib_cflag.=" /Zi /Fd\$(TMP_D)/lib";
|
||
|
+# generate symbols.pdb when building dlls and embed symbols when building static libs
|
||
|
+if ($shlib)
|
||
|
+ {
|
||
|
+ $app_cflag.=" /Zi /Fd\$(TMP_D)/app.pdb";
|
||
|
+ $lib_cflag.=" /Zi /Fd\$(TMP_D)/lib.pdb";
|
||
|
+ }
|
||
|
+else
|
||
|
+ {
|
||
|
+ $app_cflag.=" /Z7";
|
||
|
+ $lib_cflag.=" /Z7";
|
||
|
+ }
|
||
|
$lflags.=" /debug";
|
||
|
|
||
|
$obj='.obj';
|