From 4ea2e07b2180315b1fb56f1475cc619d0101ee64 Mon Sep 17 00:00:00 2001 From: Asanka Herath Date: Fri, 9 Jul 2010 00:17:34 -0400 Subject: [PATCH] Windows: Build and validate manifests Fix manifests to include manifestVersion attribute and introduce an application manifest. The application manifest will be included in the eventual SDK so that applications that depend on Heimdal can correctly reference the Heimdal assemblies. --- .../assembly/Heimdal.Application.manifest.in | 24 ++++++++++++ .../windows/assembly/Heimdal.GSSAPI.manifest.in | 3 +- .../windows/assembly/Heimdal.Kerberos.manifest.in | 2 +- packages/windows/assembly/NTMakefile | 45 +++++++++++++++++----- 4 files changed, 63 insertions(+), 11 deletions(-) create mode 100644 packages/windows/assembly/Heimdal.Application.manifest.in diff --git a/packages/windows/assembly/Heimdal.Application.manifest.in b/packages/windows/assembly/Heimdal.Application.manifest.in new file mode 100644 index 000000000..1c6645e3d --- /dev/null +++ b/packages/windows/assembly/Heimdal.Application.manifest.in @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + diff --git a/packages/windows/assembly/Heimdal.GSSAPI.manifest.in b/packages/windows/assembly/Heimdal.GSSAPI.manifest.in index dc024b60e..09d01445e 100644 --- a/packages/windows/assembly/Heimdal.GSSAPI.manifest.in +++ b/packages/windows/assembly/Heimdal.GSSAPI.manifest.in @@ -1,5 +1,5 @@ - + diff --git a/packages/windows/assembly/Heimdal.Kerberos.manifest.in b/packages/windows/assembly/Heimdal.Kerberos.manifest.in index 83466a2fd..9d43c5532 100644 --- a/packages/windows/assembly/Heimdal.Kerberos.manifest.in +++ b/packages/windows/assembly/Heimdal.Kerberos.manifest.in @@ -1,5 +1,5 @@ - + $@ + +test:: + $(MT) -manifest $(APPMANIFEST) -validate_manifest + # ---------------------------------------------------------------------- .SUFFIXES: .dll @@ -140,11 +175,3 @@ mk-asm-dirs: $(MKDIR) $(ASMGSSDIR) ! endif -! if "$(CPU)"=="i386" || "$(CPU)"=="x86" -MCPU=x86 -! elseif "$(CPU)"=="AMD64" -MCPU=amd64 -! else -! error Unknown CPU -! endif - -- 2.11.4.GIT