Windows: Include .pdb files in assembly catalogs

This commit is contained in:
Asanka C. Herath
2010-09-27 16:06:26 -04:00
parent 9773697521
commit f1e276cc20
4 changed files with 17 additions and 7 deletions

View File

@@ -5,6 +5,7 @@
version="@version@" version="@version@"
publicKeyToken="@pkt@" /> publicKeyToken="@pkt@" />
<file name="gssapi.dll" /> <file name="gssapi.dll" />
<file name="gssapi.pdb" />
<dependency> <dependency>
<dependentAssembly> <dependentAssembly>
<assemblyIdentity type="win32" name="@krbname@" <assemblyIdentity type="win32" name="@krbname@"

View File

@@ -7,4 +7,7 @@
<file name="heimdal.dll" /> <file name="heimdal.dll" />
<file name="com_err.dll" /> <file name="com_err.dll" />
<file name="heimntlm.dll" /> <file name="heimntlm.dll" />
<file name="heimdal.pdb" />
<file name="com_err.pdb" />
<file name="heimntlm.pdb" />
</assembly> </assembly>

View File

@@ -57,6 +57,9 @@ ASMKRBBINS=\
$(ASMKRBDIR)\heimdal.dll \ $(ASMKRBDIR)\heimdal.dll \
$(ASMKRBDIR)\com_err.dll \ $(ASMKRBDIR)\com_err.dll \
$(ASMKRBDIR)\heimntlm.dll \ $(ASMKRBDIR)\heimntlm.dll \
$(ASMKRBDIR)\heimdal.pdb \
$(ASMKRBDIR)\com_err.pdb \
$(ASMKRBDIR)\heimntlm.pdb
$(ASMKRBDIR)\$(ASMKRBMAN).nohash: Heimdal.Kerberos.manifest.in $(ASMKRBDIR)\$(ASMKRBMAN).nohash: Heimdal.Kerberos.manifest.in
$(SED) -e "s,[@]name[@],$(ASMKRBNAME),g" \ $(SED) -e "s,[@]name[@],$(ASMKRBNAME),g" \
@@ -86,12 +89,6 @@ all:: asm-krb
clean:: clean::
-$(RM) $(ASMKRBDIR)\*.* -$(RM) $(ASMKRBDIR)\*.*
{$(BINDIR)}.dll{$(ASMKRBDIR)}.dll:
$(CP) $< $@
{$(BINDIR)}.pdb{$(ASMKRBDIR)}.pdb:
$(CP) $< $@
test:: test::
$(MT) -manifest $(ASMKRBDIR)\$(ASMKRBMAN) -validate_manifest $(MT) -manifest $(ASMKRBDIR)\$(ASMKRBMAN) -validate_manifest
@@ -102,7 +99,9 @@ ASMGSSDIR=$(ASMDIR)\Heimdal.GSSAPI
ASMGSSVER=$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR).$(VER_PRODUCT_AUX).$(VER_PRODUCT_PATCH) ASMGSSVER=$(VER_PRODUCT_MAJOR).$(VER_PRODUCT_MINOR).$(VER_PRODUCT_AUX).$(VER_PRODUCT_PATCH)
ASMGSSMAN=$(ASMGSSNAME).manifest ASMGSSMAN=$(ASMGSSNAME).manifest
ASMGSSBINS=$(ASMGSSDIR)\gssapi.dll $(ASMGSSDIR)\gssapi.pdb ASMGSSBINS=\
$(ASMGSSDIR)\gssapi.dll \
$(ASMGSSDIR)\gssapi.pdb
$(ASMGSSDIR)\$(ASMGSSMAN).nohash: Heimdal.GSSAPI.manifest.in $(ASMGSSDIR)\$(ASMGSSMAN).nohash: Heimdal.GSSAPI.manifest.in
$(SED) -e "s,[@]name[@],$(ASMGSSNAME),g" \ $(SED) -e "s,[@]name[@],$(ASMGSSNAME),g" \
@@ -217,6 +216,12 @@ clean::
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
{$(BINDIR)}.dll{$(ASMKRBDIR)}.dll:
$(CP) $< $@
{$(BINDIR)}.pdb{$(ASMKRBDIR)}.pdb:
$(CP) $< $@
.SUFFIXES: .dll .pdb .SUFFIXES: .dll .pdb
mk-asm-dirs: mk-asm-dirs:

View File

@@ -35,6 +35,7 @@
<File Name="heimntlm.dll" /> <File Name="heimntlm.dll" />
<File Name="heimdal.pdb" /> <File Name="heimdal.pdb" />
<File Name="com_err.pdb" /> <File Name="com_err.pdb" />
<File Name="heimntlm.pdb" />
<File Name="Heimdal.Kerberos.cat" /> <File Name="Heimdal.Kerberos.cat" />
<File Name="Heimdal.Kerberos.manifest" Id="id.Heimdal.Kerberos.manifest" /> <File Name="Heimdal.Kerberos.manifest" Id="id.Heimdal.Kerberos.manifest" />
</Component> </Component>