From ace7360b45bb5603948a3e0fa84b3cb68cf82910 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Fri, 13 Oct 2006 11:55:05 +0000 Subject: [PATCH] * Makefile.in (CFLAGS): Drop -nostdinc. * cygsuba.c: Reorder includes to allow building with VC++. * make-64bit-version-with-visual-c.bat: New file. --- winsup/subauth/ChangeLog | 6 ++++++ winsup/subauth/Makefile.in | 2 +- winsup/subauth/cygsuba.c | 4 ++-- winsup/subauth/make-64bit-version-with-visual-c.bat | 11 +++++++++++ 4 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 winsup/subauth/make-64bit-version-with-visual-c.bat diff --git a/winsup/subauth/ChangeLog b/winsup/subauth/ChangeLog index 899a3b458..a756649d0 100644 --- a/winsup/subauth/ChangeLog +++ b/winsup/subauth/ChangeLog @@ -1,3 +1,9 @@ +2006-10-13 Corinna Vinschen + + * Makefile.in (CFLAGS): Drop -nostdinc. + * cygsuba.c: Reorder includes to allow building with VC++. + * make-64bit-version-with-visual-c.bat: New file. + 2006-07-14 Corinna Vinschen * Makefile.in (LIBS): Link against msvcrt.dll, too. diff --git a/winsup/subauth/Makefile.in b/winsup/subauth/Makefile.in index 15a8eb93b..5cab4034e 100644 --- a/winsup/subauth/Makefile.in +++ b/winsup/subauth/Makefile.in @@ -31,7 +31,7 @@ INSTALL_DATA := @INSTALL_DATA@ CC := @CC@ CC_FOR_TARGET := $(CC) -CFLAGS := @CFLAGS@ -nostdinc +CFLAGS := @CFLAGS@ include $(srcdir)/../Makefile.common diff --git a/winsup/subauth/cygsuba.c b/winsup/subauth/cygsuba.c index d79209fa8..131e2a05e 100644 --- a/winsup/subauth/cygsuba.c +++ b/winsup/subauth/cygsuba.c @@ -1,7 +1,7 @@ /* cygsuba.c: Minimal subauthentication functionality to support logon without password. - Copyright 2001 Red Hat, Inc. + Copyright 2001, 2006 Red Hat, Inc. Written by Corinna Vinschen @@ -12,8 +12,8 @@ Cygwin license. Please consult the file "CYGWIN_LICENSE" for details. */ #include -#include #include +#include NTSTATUS NTAPI Msv1_0SubAuthenticationRoutine (NETLOGON_LOGON_INFO_CLASS logon_level, diff --git a/winsup/subauth/make-64bit-version-with-visual-c.bat b/winsup/subauth/make-64bit-version-with-visual-c.bat new file mode 100644 index 000000000..7025f4d70 --- /dev/null +++ b/winsup/subauth/make-64bit-version-with-visual-c.bat @@ -0,0 +1,11 @@ +rem This batchfile shows how to generate a 64 bit version of cygsuba.dll. +rem The 32 bit version will not work on 64 bit systems. +rem +rem This can be used as long as no x86_64-pe/coff capable gcc is available. +rem Note that this is for building inside the source dir as not to interfere +rem with the "official" 32 bit build in the build directory. +rem +rem Install the dll into the 64 bit $SYSTEMROOT. +rem +sed -e 's/ = .*$//' < cygsuba.din > cygsuba.def +cl /LDd /Wp64 /Fecygsuba.dll cygsuba.c /link /def:cygsuba.def -- 2.43.5