Jeffrey Altman
dae1a38d80
Windows: Add Symbol Store support
...
Change-Id: I722738dc56b9fdeb1c50643bcdc076dbd27a3f8a
2013-09-22 21:06:20 -04:00
Jeffrey Altman
5d0f3ee927
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
2013-09-15 00:48:47 -04:00
Jeffrey Altman
1243f2a0d3
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
2013-09-13 22:18:53 -04:00
Jeffrey Altman
9b13216c0e
Windows: PLUGINDIR == BINDIR
...
Plugins must be in the same directory as the DLLs.
Change-Id: I982f8113208dc896d73b155cf0c22184efc1b1c1
2013-09-13 22:17:39 -04:00
Jeffrey Altman
949f427488
Windows: do not set USE_32BIT_TIME_T for Heimdal
...
Heimdal does not have any backward compatibility issues unlike
MIT. There is no reason to restrict out interfaces to using
32-bit time of 32-bit Windows. Our supported compilers default
to 64-bit time_t. Use it.
Change-Id: I931c547841c17897d7d55a61459519cb99973385
2011-09-23 17:09:21 -04:00
Jeffrey Altman
1301b1cc15
extend windows build system for additional subdirs
...
Permit an additional level of subdirectory depth in
the Windows build system
Change-Id: I2d248d3e917e13457ca135c4a221d723643159fa
2011-05-17 12:02:09 -04:00
Asanka C. Herath
dd6d5a0e2c
Windows: Build multiplatform installer
...
When building the x64 installer, we can optionally include 32-bit
components as well. This requires that the 32-bit build to be already
completed. The resulting multiplatform installer will install
both sets of components.
This is enabled by the environment variable MULTIPLATFORM_INSTALLER.
2010-12-03 01:12:30 -05:00
Asanka C. Herath
5a8e7fcd0d
Windows: Add LIBHEIMBASE and LIBRFC3961 macros
2010-11-24 15:33:36 -05:00
Asanka C. Herath
4eb1a9faa6
Windows: Make plugin\krb5 an official build target directory
2010-11-24 15:33:21 -05:00
Asanka C. Herath
e67cbf3bf9
Windows: Ignore C4146 warning
2010-11-24 15:33:16 -05:00
Asanka C. Herath
ff404ecaae
Windows: Support older compilers that don't do parallel builds
2010-11-24 15:33:11 -05:00
Asanka C. Herath
82a200bfa2
Windows: Installers are optional
2010-11-24 15:33:10 -05:00
Asanka C. Herath
8b21737eaf
Windows: SED is a required build tool
2010-11-24 15:32:50 -05:00
Asanka C. Herath
d98e72bc62
Windows: Build Texinfo documentation as compiled HTML
2010-11-24 15:32:30 -05:00
Asanka C. Herath
9fd109a0e1
Windows: Support for additional build tools
2010-11-24 15:32:29 -05:00
Asanka C. Herath
8d36e7dfcc
Support for merging application manifest
2010-11-24 15:32:23 -05:00
Asanka C. Herath
1b32efe62c
Windows: Include manifest dependencies by default when building tools
2010-11-24 15:32:20 -05:00
Asanka C. Herath
d320145d00
Windows: Build SDK in $(SRC)\out\sdk
2010-11-24 15:32:16 -05:00
Asanka C. Herath
f0b9e01eac
Windows: Build and stage redistributable merge module
2010-11-24 15:32:13 -05:00
Asanka C. Herath
8aa7a84b7a
Windows: Build installers
2010-11-24 15:32:09 -05:00
Asanka C. Herath
079cbf7a1a
Windows: Build the SDK
2010-09-14 08:04:20 -04:00
Asanka Herath
00e84dac77
Windows: Specify target machine architecture in link step
2010-08-20 16:59:36 -04:00
Asanka Herath
e9e33710ce
Windows: No separate assembly directory
2010-08-20 13:14:19 -04:00
Asanka Herath
c111770aed
Windows: Use pushd and popd for recursive builds
...
This makes it possible to recurse into arbitrary directories instead
of just subdirectories.
2010-08-20 13:14:17 -04:00
Asanka Herath
7843607a49
Windows: Use 32-bit time_t on 32-bit builds
2010-08-20 13:14:16 -04:00
Asanka Herath
63597ca3fc
Windows: Make application manifest available everywhere
2010-08-20 13:14:15 -04:00
Asanka Herath
12638c01a9
Windows: Build shared side-by-side assemblies for Heimdal
2010-08-20 13:10:50 -04:00
Asanka Herath
641eab32d8
Windows: Revise build of tools in lib
2010-08-20 13:06:56 -04:00
Asanka Herath
d83611238a
Windows: Build a single heimdal.dll
...
Heimdal.dll is a combination of libasn1, libwind, libhcrypto, libhx509
and libkrb5.
2010-08-20 13:06:54 -04:00
Asanka Herath
381e946b9f
Disable warnings we don't care about on Windows
...
We may care about them later, but for now we need to cut down on
noise.
2010-08-20 13:03:39 -04:00
Asanka Herath
e9160dbcfa
Support parallelized builds on Windows
2010-08-20 13:03:32 -04:00
Love Hornquist Astrand
1f226a37b9
try glue in ltm in NTMakefile
2010-08-19 23:55:33 -07:00
Asanka Herath
85f6e6d670
Build Tom's fast math library on Windows
2010-05-26 12:17:30 -04:00
Asanka Herath
0d17cbefee
Update Windows build environment
...
We are building both 32-bit and 64-bit binaries. The output directory
is no longer called out32. Instead it's just called 'out'. Also
support deeper directories.
2010-05-26 12:16:19 -04:00
Asanka Herath
630e89e357
Add LIBHEIMIPCC and LIBHEIMIPCS to NTMakefile.w32
2009-12-21 13:09:54 -05:00
Asanka Herath
94c9bd3557
(lib/asn1) Bring Windows build up-to-date
2009-11-25 12:43:11 -05:00
Asanka Herath
649a929a54
LIBKDC and binary prep macros
2009-11-24 10:17:50 -08:00
Asanka Herath
2df5c26c00
Build system update
2009-11-24 10:17:50 -08:00
Asanka Herath
b1063ea8fc
Initial Windows port
2009-11-24 10:11:14 -08:00