Windows: PLUGINDIR == BINDIR

Plugins must be in the same directory as the DLLs.

Change-Id: I982f8113208dc896d73b155cf0c22184efc1b1c1
Windows: Wix3 use ForceDeleteOnUninstall

Patchset 1ad02ec31a33fa8f5c4018e2ba86fa05441e1fb4 removed the
createAndRemoveOnUninistall actions from a number of registry keys.
Get the same behavior with the ForceDeleteOnUninstall Wix 3.x Attribute.

Change-Id: I8c0623fa39055844d10035cbffb3870cc2d39ec6
Windows: Remove Plugin Directory Installer

Heimdal plugins are not safe on windows.  Plugins are bound to a
specific assembly and if the plugin assembly is not the same as
the Heimdal DLL that is loading the plugin heap corruption will
occur.

Change-Id: Icf43a989684c4aacd3c4a225482a9bed9b60e29d
Windows: ktutil.exe requires libkadmsrv and libhdb

Include libkadmsrv.dll and libhdb.dll in the assembly which are
required for ktutil.exe to load.

Change-Id: Ic72d51e72daac71683a7f7000fe084197ee3c94a
Windows: Remove unused lib/heimdal/dllmain.c

Change-Id: Ib46aaaf0f437cb45097e106cd714c5ae5b220857
Windows: do not fail if output directories exist

Quote path names in case there are ever spaces

Prepend $(MKDIR) rule is "-" to avoid failures if the output
directories already exist.

Change-Id: I1e5cfb408042617a73edeeae99eb269a061ba61d
Windows: must use backslash for makefile exist test

Change-Id: Ifb8c7b88be92a856073e1001ace60ac43c69eb6d
Windows: Fix perl string equality for Debug Builds

Use "eq" and not "=~"

Change-Id: Iac38ff9859ab40fc30aba0df90956b6029c04cb6
Windows: remove unnecessary clean rule lib/heimdal

Already deleting *.* no need to delete the library separately

Change-Id: Ibdc4aa2e8c08cc9958ab8ae9e1eb155b3a828369
Windows: Construct paths for LoadLibrary with backslashes

Mixing forward and backslashes is confusing.  Use the expected
backslashes.

Change-Id: Ia775c73eca430138f677decc1975aad0a401fc53
roken: win32 dladdr kill warnings

illegal pointer cast

unused variable

Change-Id: Ie5ebd2fd6b6e1cb06fec97dcf947fc40660abd91
roken: win32 dladdr do not normalize paths to slash

The resulting path needs to be passed to LoadLibrary.

Change-Id: Idfc45a4af4996105a428d88d9327f0dee5510be7
roken: win32 dlopen use LoadLibraryEx AltSearchPaths

LoadLibrary() is unable to load DLLs which are being loaded from
a global side by side assembly directory.   Instead, use

  LoadLibraryEx() with LOAD_WITH_ALTERED_SEARCH_PATH

This permits a DLL to be loaded from the WinSxs tree when a fully
qualified path is provided.

Change-Id: I0e5da1a8610c6b571f73c0e7b0beabeecbbb3b77
Windows: multiplatform installer 32-bit command msm

The multiplatform installer must include the 32-bit command
merge module.  When Heimdal.Command was split out into a separate
merge module it was left out.

Change-Id: I07b06d6dfff66e61869f1d8c81bb0f1bce281501
Windows: remove unintended text string

patchset b9d7e33a2f12c123e9f0579635f0ec54501c59ef introduced some
garbage at the beginning of the include/NTMakefile.  remove it.

Change-Id: Ia24ea3a03aa9ed10b8076112b6486e23f1c36b7c
Windows: Add support for resource Trademark strings

Change-Id: I3b09fde4478c31414d55a16c460be4581a07499a
Windows: Extned Assembly name for version options

Windows file resources can be marked as Private, Special, Debug
and Pre-release.  Extend the Heimdal Assembly name to include
designations for these various build options to ensure that
private, special, debug and pre-release builds do not conflict
with the assembly name reserved for public releases.  This permits
a private, special, debug and pre-release build to be installed
side-by-side with the final release without interference.

Change-Id: I569ce2ff911ddbaebd81ba2e8b477ba6fb520502
Windows: Add clean sdk include/gssapi rule

Change-Id: Iaf2d35857dd86cb4fba30daa3cd4152f3e14bd0f
Windows: Assembly makefile modification

Note that the explanation of how to set CODESIGN_PKT is located
in windows/README.

Remove dead code.

Add an @arch@ substitution rule which is replaced by either "32" or "64"
depending upon $(CPU).

Change-Id: Ia009209aa7837109669172dcd841db846dcc9127
Windows: Permit third party assembly definitions

Change-Id: Ie68faab9cebbca36670500fdfe84881460686b64