From: Jeffrey Altman Date: Mon, 11 Oct 2010 19:00:08 +0000 (-0400) Subject: Windows: Cleanup build scripts; no include\afs or include\rx X-Git-Tag: openafs-devel-1_5_78~30 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=8bb5b578789c71abcc199b1e88a7f18fabddeb05;p=packages%2Fo%2Fopenafs.git Windows: Cleanup build scripts; no include\afs or include\rx As part of the build system cleanup, minimize the number of directories in which include\afs and include\rx paths are included by default. To acheive this goal the windows openafs dirent.h is moved from include\afs to include, references whenever possible to openafs headers included in include\afs or include\rx are prefixed with afs\ or rx\ as appropriate. Some source files or directories have a broad range of interdependencies that make separation quite challenging. For those directories or files the inclusion of the path is added at the smallest possible level. At some point in the future the WINNT\afsd\ headers should be moved from include\afs to include\WINNT and should be installed there first and then referenced internally from that location instead of from the WINNT\afsd directory. That will permit further cleanup to be performed. Reviewed-on: http://gerrit.openafs.org/2961 Tested-by: BuildBot Reviewed-by: Derrick Brashear Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman (cherry picked from commit 091b6e19d14b8d7c7396496d050fff5d067791a9) Change-Id: I4f26ea2c3db67c164236dc84b78084822b562b95 Reviewed-on: http://gerrit.openafs.org/3167 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/WINNT/afsd/NTMakefile b/src/WINNT/afsd/NTMakefile index ba429a67d..6e777f41d 100644 --- a/src/WINNT/afsd/NTMakefile +++ b/src/WINNT/afsd/NTMakefile @@ -5,7 +5,9 @@ # License. For details, see the LICENSE file in the top-level source # directory or online at http://www.openafs.org/dl/license10.html -AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" /DSMB_UNICODE -I..\kfw\inc\loadfuncs -I..\kfw\inc\krb5 -I..\kfw\inc\leash +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" /DSMB_UNICODE -I..\kfw\inc\loadfuncs \ + -I..\kfw\inc\krb5 -I..\kfw\inc\leash -I$(DESTDIR)\include\afs \ + -I$(DESTDIR)\include\rx AFSDEV_NETGUI = 1 RELDIR=WINNT\afsd !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME) diff --git a/src/WINNT/afsd/afskfw.h b/src/WINNT/afsd/afskfw.h index 83c66f181..fe5d87e37 100644 --- a/src/WINNT/afsd/afskfw.h +++ b/src/WINNT/afsd/afskfw.h @@ -38,7 +38,7 @@ extern "C" { #include #include #include -#include +#include #define CELL_MAXNAMELEN 256 #define MAXHOSTCHARS 64 diff --git a/src/WINNT/afsd/fs_utils.c b/src/WINNT/afsd/fs_utils.c index 9f18f7875..68e45b003 100644 --- a/src/WINNT/afsd/fs_utils.c +++ b/src/WINNT/afsd/fs_utils.c @@ -13,17 +13,18 @@ #include #include #include -#include -#include -#include #include #include #include +#include +#include +#include + #include -#include "afsd.h" -#include "smb.h" -#include "cmd.h" +#include +#include +#include #include #include diff --git a/src/WINNT/afssvrcfg/afscfg.cpp b/src/WINNT/afssvrcfg/afscfg.cpp index d74810043..30c62f011 100644 --- a/src/WINNT/afssvrcfg/afscfg.cpp +++ b/src/WINNT/afssvrcfg/afscfg.cpp @@ -30,7 +30,7 @@ extern "C" { #include #include } -#include +#include /* diff --git a/src/WINNT/afssvrcfg/get_cur_config.cpp b/src/WINNT/afssvrcfg/get_cur_config.cpp index ad6619c84..99f88a66c 100644 --- a/src/WINNT/afssvrcfg/get_cur_config.cpp +++ b/src/WINNT/afssvrcfg/get_cur_config.cpp @@ -24,8 +24,8 @@ extern "C" { #include "resource.h" extern "C" { -#include "afs_vosAdmin.h" -#include "afs\vlserver.h" +#include +#include } diff --git a/src/WINNT/afssvrcfg/salvage_dlg.cpp b/src/WINNT/afssvrcfg/salvage_dlg.cpp index 2865d3bad..147e0e6b1 100644 --- a/src/WINNT/afssvrcfg/salvage_dlg.cpp +++ b/src/WINNT/afssvrcfg/salvage_dlg.cpp @@ -22,7 +22,7 @@ extern "C" { #include "afscfg.h" // Main header for this application #include "resource.h" extern "C" { -#include "afs_bosAdmin.h" +#include } #include "admin_info_dlg.h" diff --git a/src/WINNT/afssvrcfg/salvage_results_dlg.cpp b/src/WINNT/afssvrcfg/salvage_results_dlg.cpp index cf2ae2b4f..e42bdc445 100644 --- a/src/WINNT/afssvrcfg/salvage_results_dlg.cpp +++ b/src/WINNT/afssvrcfg/salvage_results_dlg.cpp @@ -18,7 +18,7 @@ #include "resource.h" #include "salvage_results_dlg.h" extern "C" { -#include "afs_bosAdmin.h" +#include } diff --git a/src/WINNT/aklog/aklog.c b/src/WINNT/aklog/aklog.c index 63d509a68..d552e0c1f 100644 --- a/src/WINNT/aklog/aklog.c +++ b/src/WINNT/aklog/aklog.c @@ -72,11 +72,11 @@ #ifdef WIN32 #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #define stat _stat #define __S_ISTYPE(mode, mask) (((mode) & _S_IFMT) == (mask)) diff --git a/src/WINNT/bosctlsvc/bosctlsvc.c b/src/WINNT/bosctlsvc/bosctlsvc.c index 583dd5964..80abd4477 100644 --- a/src/WINNT/bosctlsvc/bosctlsvc.c +++ b/src/WINNT/bosctlsvc/bosctlsvc.c @@ -16,7 +16,6 @@ #include #include -#include #include #include #include diff --git a/src/WINNT/client_config/NTMakefile b/src/WINNT/client_config/NTMakefile index 654482da1..aac7f699d 100644 --- a/src/WINNT/client_config/NTMakefile +++ b/src/WINNT/client_config/NTMakefile @@ -7,7 +7,7 @@ # include the AFSD source tree on our inclusion path -AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" -I..\afsd +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" -I$(DESTDIR)\include\afs # include the primary makefile RELDIR=WINNT\client_config @@ -39,8 +39,8 @@ EXEOBJS = \ $(OUT)\dlg_misc.obj \ $(OUT)\isadmin.obj \ $(OUT)\dlg_automap.obj \ - $(OUT)\dlg_binding.obj \ - $(OUT)\RegistrySupport.obj + $(OUT)\dlg_binding.obj \ + $(OUT)\RegistrySupport.obj EXEOBJSc = \ $(OUT)\cellservdb.obj @@ -57,7 +57,7 @@ VCLIBS =\ comctl32.lib \ shell32.lib \ mpr.lib \ - netapi32.lib + netapi32.lib EXELIBS = \ $(DESTDIR)\lib\afs\TaAfsAppLib.lib \ @@ -91,7 +91,7 @@ COPYHEADERS = \ AFSAPPLIB=..\afsapplib $(AFSDOBJS): $(AFSD)\$$(@B).c - $(C2OBJ) -I$(AFSD) $** + $(C2OBJ) -I$(AFSD) -I$(DESTDIR)\include\rx $** $(EXEOBJS): $$(@B).cpp $(C2OBJ) -I$(AFSAPPLIB) $** diff --git a/src/WINNT/client_creds/NTMakefile b/src/WINNT/client_creds/NTMakefile index 950ce778b..65de6356f 100644 --- a/src/WINNT/client_creds/NTMakefile +++ b/src/WINNT/client_creds/NTMakefile @@ -94,7 +94,7 @@ $(CLIENTOBJS): $(CLIENT)\$$(@B).cpp $(C2OBJ) -I$(*D) $** $(AFSDOBJS): $(AFSD)\$$(@B).c - $(C2OBJ) -I$(*D) $** + $(C2OBJ) -I$(*D) -I$(DESTDIR)\include\rx $** $(EXEOBJS): $$(@B).cpp $(C2OBJ) -I$(*D) -I$(AFSAPPLIB) $** diff --git a/src/WINNT/client_creds/afscreds.h b/src/WINNT/client_creds/afscreds.h index bd74ce8da..01564d611 100644 --- a/src/WINNT/client_creds/afscreds.h +++ b/src/WINNT/client_creds/afscreds.h @@ -32,7 +32,7 @@ extern "C" { #include #include #include -#include +#include #ifdef __cplusplus } #endif diff --git a/src/WINNT/client_creds/creds.cpp b/src/WINNT/client_creds/creds.cpp index 3cec15c65..4488d83ca 100644 --- a/src/WINNT/client_creds/creds.cpp +++ b/src/WINNT/client_creds/creds.cpp @@ -15,7 +15,7 @@ extern "C" { #include #include #include -#include +#include #include #include #include "ipaddrchg.h" diff --git a/src/WINNT/client_creds/ipaddrchg.c b/src/WINNT/client_creds/ipaddrchg.c index d9286c402..20e91dc03 100644 --- a/src/WINNT/client_creds/ipaddrchg.c +++ b/src/WINNT/client_creds/ipaddrchg.c @@ -66,7 +66,7 @@ #include #include -#include +#include #include #include "ipaddrchg.h" #include "creds.h" diff --git a/src/WINNT/client_creds/main.cpp b/src/WINNT/client_creds/main.cpp index db8cc805b..a6499eb90 100644 --- a/src/WINNT/client_creds/main.cpp +++ b/src/WINNT/client_creds/main.cpp @@ -15,7 +15,7 @@ extern "C" { #include #include #include -#include +#include #include #include "ipaddrchg.h" } diff --git a/src/WINNT/client_exp/NTMakefile b/src/WINNT/client_exp/NTMakefile index 934a5efb8..3af316950 100644 --- a/src/WINNT/client_exp/NTMakefile +++ b/src/WINNT/client_exp/NTMakefile @@ -5,7 +5,8 @@ # License. For details, see the LICENSE file in the top-level source # directory or online at http://www.openafs.org/dl/license10.html -AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I..\afsd /D"_WINDOWS" /D"_WINDLL" /D"_AFXDLL" /D"_USRDLL" -DUNICODE -D_UNICODE +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(DESTDIR)\include\afs -I$(DESTDIR)\include\rx \ + /D"_WINDOWS" /D"_WINDLL" /D"_AFXDLL" /D"_USRDLL" -DUNICODE -D_UNICODE NO_CRTDBG=1 #define this to disable any CRT_DBG flag RELDIR=WINNT\client_exp @@ -50,7 +51,7 @@ DLLOBJS =\ AFSD = ..\afsd $(OUT)\fs_utils.obj: $(AFSD)\fs_utils.c - $(C2OBJ) $** + $(C2OBJ) -I$(DESTDIR)\include\rx $** DLLSDKLIBS =\ mpr.lib diff --git a/src/WINNT/client_exp/gui2fs.cpp b/src/WINNT/client_exp/gui2fs.cpp index f3f64bf46..87a1ef0f8 100644 --- a/src/WINNT/client_exp/gui2fs.cpp +++ b/src/WINNT/client_exp/gui2fs.cpp @@ -32,7 +32,7 @@ extern "C" { #include #include "fs.h" #include "fs_utils.h" -#include +#include #include #include #include diff --git a/src/WINNT/install/wix/files.wxi b/src/WINNT/install/wix/files.wxi index 4862d3699..0ed42436a 100644 --- a/src/WINNT/install/wix/files.wxi +++ b/src/WINNT/install/wix/files.wxi @@ -1401,13 +1401,14 @@ - + + @@ -1434,7 +1435,7 @@ - + @@ -1507,7 +1508,6 @@ - diff --git a/src/auth/NTMakefile b/src/auth/NTMakefile index f59a09e6f..78d3f9efa 100644 --- a/src/auth/NTMakefile +++ b/src/auth/NTMakefile @@ -6,6 +6,7 @@ # directory or online at http://www.openafs.org/dl/license10.html RELDIR=auth +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(DESTDIR)\include\afs !INCLUDE ..\config\NTMakefile.$(SYS_NAME) !INCLUDE ..\config\NTMakefile.version diff --git a/src/budb/NTMakefile b/src/budb/NTMakefile index 5874288de..ad994bba1 100644 --- a/src/budb/NTMakefile +++ b/src/budb/NTMakefile @@ -118,7 +118,7 @@ $(INCFILEDIR)\budb_errs.h : budb_errs.et $(COPY) budb_errs.h $(INCFILEDIR)\budb_errs.h budb_errs.c $(INCFILEDIR)\budb_client.h: budb_errs.et budb_client.p.h - $(DEL) budb_client.h budb_errs.c; + $(DEL) budb_client.h budb_errs.c $(COMPILE_ET) budb_errs -h budb_client $(COPY) budb_client.h $(INCFILEDIR)\budb_client.h @@ -132,6 +132,7 @@ install: $(INCFILES) $(LIBFILE) $(EXEFILE) # Local clean target; augments predefined clean target clean:: + $(DEL) $(INCFILES) $(DEL) budb_errs.c budb_errs.h budb.h budb_client.h $(DEL) budb.cs.c budb.ss.c budb.xdr.c diff --git a/src/config/NTMakefile b/src/config/NTMakefile index de2bea31e..55e429f50 100644 --- a/src/config/NTMakefile +++ b/src/config/NTMakefile @@ -10,20 +10,22 @@ RELDIR=config # Relative path to src directory depends on how we got to current directory. -INCFILEDIR = $(DESTDIR)\include\afs +INCFILEDIR = $(DESTDIR)\include + +INCFILEAFSDIR = $(INCFILEDIR)\afs INCFILES =\ - $(INCFILEDIR)\debug.h \ $(INCFILEDIR)\afsconfig.h \ - $(INCFILEDIR)\stds.h \ - $(INCFILEDIR)\param.h \ - $(INCFILEDIR)\afs_sysnames.h \ - $(INCFILEDIR)\afs_args.h \ - $(INCFILEDIR)\icl.h + $(INCFILEAFSDIR)\debug.h \ + $(INCFILEAFSDIR)\stds.h \ + $(INCFILEAFSDIR)\param.h \ + $(INCFILEAFSDIR)\afs_sysnames.h \ + $(INCFILEAFSDIR)\afs_args.h \ + $(INCFILEAFSDIR)\icl.h -$(INCFILEDIR)\param.h: param.$(SYS_NAME).h +$(INCFILEAFSDIR)\param.h: param.$(SYS_NAME).h $(COPY) $? $@ $(INCFILEDIR)\afsconfig.h: afsconfig-windows.h diff --git a/src/config/NTMakefile.amd64_w2k b/src/config/NTMakefile.amd64_w2k index 3188b16ad..76d890b80 100644 --- a/src/config/NTMakefile.amd64_w2k +++ b/src/config/NTMakefile.amd64_w2k @@ -106,18 +106,27 @@ CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB TARGETOS = WINNT # Define defaults folder locations -DEST=dest -SRC=src -OBJ=obj +!if !defined(DEST) +DEST=$(AFSROOT)\dest +!endif +!if !defined(SRC) +SRC=$(AFSROOT)\src +!endif +!if !defined(OBJ) +OBJ=$(AFSROOT)\obj +!endif +!if !defined(DOC) +DOC=$(AFSROOT)\doc +!endif !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\checked -OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\checked +DESTDIR=$(DEST)\$(SYS_NAME)\checked +OJT=$(OBJ)\$(SYS_NAME)\checked ! ELSE -DESTDIR=$(AFSROOT)\$(DEST)\$(SYS_NAME)\free -OJT=$(AFSROOT)\$(OBJ)\$(SYS_NAME)\free +DESTDIR=$(DEST)\$(SYS_NAME)\free +OJT=$(OBJ)\$(SYS_NAME)\free ! ENDIF UTIL_CR = $(DESTDIR)\bin\util_cr.exe !ELSE @@ -126,20 +135,20 @@ UTIL_CR = $(DESTDIR)\bin\util_cr.exe ! IF (EXIST($(AFSROOT)\$(AFS_OBJDIR))) # AFS_OBJDIR is relative path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\dest\$(SYS_NAME)\checked OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE OJT=$(AFSROOT)\$(AFS_OBJDIR)\$(SYS_NAME)\free\config -DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free +DESTDIR=$(AFSROOT)\$(AFS_OBJDIR)\dest\$(SYS_NAME)\free ! ENDIF ! ELSE ! IF (EXIST($(AFS_OBJDIR))) # AFS_OBJDIR is full path ! IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED") -DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\checked +DESTDIR=$(AFS_OBJDIR)\dest\$(SYS_NAME)\checked OJT=$(AFS_OBJDIR)\$(SYS_NAME)\checked\config ! ELSE -DESTDIR=$(AFS_OBJDIR)\$(DEST)\$(SYS_NAME)\free +DESTDIR=$(AFS_OBJDIR)\dest\$(SYS_NAME)\free OJT=$(AFS_OBJDIR)\$(SYS_NAME)\free\config ! ENDIF ! ELSE @@ -232,8 +241,6 @@ lang:: afscdefs =\ -I. \ -I$(DESTDIR)\include \ - -I$(DESTDIR)\include\afs \ - -I$(DESTDIR)\include\rx \ -DWIN32_LEAN_AND_MEAN \ -DSTRICT \ -D_WIN32_IE=0x0502 \ @@ -393,6 +400,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $< $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $< $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $< $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include}.h: $(COPY) $< $(DESTDIR)\include @@ -408,6 +421,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $(*B).h $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $(*B).h $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $(*B).h $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include\WINNT}.h: $(COPY) $(*B).h $(DESTDIR)\include\WINNT diff --git a/src/config/NTMakefile.i386_nt40 b/src/config/NTMakefile.i386_nt40 index 0e2fa83df..73a82ea1f 100644 --- a/src/config/NTMakefile.i386_nt40 +++ b/src/config/NTMakefile.i386_nt40 @@ -106,9 +106,18 @@ CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB TARGETOS = WINNT # Define defaults folder locations -DEST=dest -SRC=src -OBJ=obj +!if !defined(DEST) +DEST=$(AFSROOT)\dest +!endif +!if !defined(SRC) +SRC=$(AFSROOT)\src +!endif +!if !defined(OBJ) +OBJ=$(AFSROOT)\obj +!endif +!if !defined(DOC) +DOC=$(AFSROOT)\doc +!endif !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations @@ -238,8 +247,6 @@ lang:: afscdefs =\ -I. \ -I$(DESTDIR)\include \ - -I$(DESTDIR)\include\afs \ - -I$(DESTDIR)\include\rx \ -DWIN32_LEAN_AND_MEAN \ -DSTRICT \ -D_WIN32_IE=0x0500 \ @@ -361,6 +368,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $< $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $< $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $< $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include}.h: $(COPY) $< $(DESTDIR)\include @@ -376,6 +389,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $(*B).h $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $(*B).h $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $(*B).h $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include\WINNT}.h: $(COPY) $(*B).h $(DESTDIR)\include\WINNT diff --git a/src/config/NTMakefile.i386_w2k b/src/config/NTMakefile.i386_w2k index f794d882d..797f8652f 100644 --- a/src/config/NTMakefile.i386_w2k +++ b/src/config/NTMakefile.i386_w2k @@ -110,9 +110,18 @@ CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB TARGETOS = WINNT # Define defaults folder locations -DEST=dest -SRC=src -OBJ=obj +!if !defined(DEST) +DEST=$(AFSROOT)\dest +!endif +!if !defined(SRC) +SRC=$(AFSROOT)\src +!endif +!if !defined(OBJ) +OBJ=$(AFSROOT)\obj +!endif +!if !defined(DOC) +DOC=$(AFSROOT)\doc +!endif !IF ("$(AFS_OBJDIR)"=="") ######### AFS_OBJDIR is NOT used use default locations @@ -242,8 +251,6 @@ lang:: afscdefs =\ -I. \ -I$(DESTDIR)\include \ - -I$(DESTDIR)\include\afs \ - -I$(DESTDIR)\include\rx \ -DWIN32_LEAN_AND_MEAN \ -DSTRICT \ -D_WIN32_IE=0x0500 \ @@ -403,6 +410,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $< $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $< $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $< $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include}.h: $(COPY) $< $(DESTDIR)\include @@ -418,6 +431,12 @@ CPP2OBJ = $(C2OBJ) .h.{$(DESTDIR)\include\rx}.h: $(COPY) $(*B).h $(DESTDIR)\include\rx +.h.{$(DESTDIR)\include\des}.h: + $(COPY) $(*B).h $(DESTDIR)\include + +.h.{$(DESTDIR)\include\hcrypto}.h: + $(COPY) $(*B).h $(DESTDIR)\include\hcrypto + .h.{$(DESTDIR)\include\WINNT}.h: $(COPY) $(*B).h $(DESTDIR)\include\WINNT diff --git a/src/config/afsconfig-windows.h b/src/config/afsconfig-windows.h index 23ad2af70..608865563 100644 --- a/src/config/afsconfig-windows.h +++ b/src/config/afsconfig-windows.h @@ -64,7 +64,7 @@ #undef HAVE_DIRECT_H /* Define if you have the header file. */ -#undef HAVE_DIRENT_H +#define HAVE_DIRENT_H 1 /* Define if you have the header file. */ #define HAVE_FCNTL_H @@ -206,3 +206,5 @@ typedef int errno_t; /* Windows only supports BSD variants */ #define S_IRUSR _S_IREAD #define S_IWUSR _S_IWRITE + +#define HAVE_CONIO_H 1 diff --git a/src/kauth/NTMakefile b/src/kauth/NTMakefile index 69ae7d337..c8f929338 100644 --- a/src/kauth/NTMakefile +++ b/src/kauth/NTMakefile @@ -8,6 +8,7 @@ # Override default definitions in NTMakefile.$(SYS_NAME) before including. RELDIR=kauth +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(DESTDIR)\include\afs !INCLUDE ..\config\NTMakefile.$(SYS_NAME) !include ..\config\NTMakefile.version diff --git a/src/libadmin/adminutil/afs_utilAdmin.c b/src/libadmin/adminutil/afs_utilAdmin.c index 643ebba88..c4f2f5412 100644 --- a/src/libadmin/adminutil/afs_utilAdmin.c +++ b/src/libadmin/adminutil/afs_utilAdmin.c @@ -32,7 +32,7 @@ #include #ifdef AFS_NT40_ENV # include -# include +# include #else #include #include diff --git a/src/libadmin/cfg/cfginternal.c b/src/libadmin/cfg/cfginternal.c index 6ea764fde..a285a011c 100644 --- a/src/libadmin/cfg/cfginternal.c +++ b/src/libadmin/cfg/cfginternal.c @@ -24,17 +24,16 @@ #include #include #include -#include #include #else #include -#include #include #include #include #include #include #endif /* AFS_NT40_ENV */ +#include #include diff --git a/src/libafsauthent/NTMakefile b/src/libafsauthent/NTMakefile index 21094f32b..d5ec1ecdc 100644 --- a/src/libafsauthent/NTMakefile +++ b/src/libafsauthent/NTMakefile @@ -8,7 +8,8 @@ # This is a pthread safe library containing ubikclient, auth, kauth. -AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DAFS_PTHREAD_ENV -I..\WINNT\kfw\inc\loadfuncs -I..\WINNT\kfw\inc\krb5 +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DAFS_PTHREAD_ENV -I..\WINNT\kfw\inc\loadfuncs \ + -I..\WINNT\kfw\inc\krb5 -I$(DESTDIR)\include\afs -I$(DESTDIR)\include\rx RELDIR=libafsauthent !include ..\config\NTMakefile.$(SYS_NAME) diff --git a/src/sys/NTMakefile b/src/sys/NTMakefile index 308a26c50..54ac7f896 100644 --- a/src/sys/NTMakefile +++ b/src/sys/NTMakefile @@ -5,7 +5,8 @@ # License. For details, see the LICENSE file in the top-level source # directory or online at http://www.openafs.org/dl/license10.html -AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I..\WINNT\kfw\inc\loadfuncs -I..\WINNT\kfw\inc\krb5 +AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I..\WINNT\kfw\inc\loadfuncs -I..\WINNT\kfw\inc\krb5 \ + -I$(DESTDIR)\include\afs -I$(DESTDIR)\include\rx RELDIR=sys !INCLUDE ..\config\NTMakefile.$(SYS_NAME) !INCLUDE ..\config\NTMakefile.version diff --git a/src/update/client.c b/src/update/client.c index 904f9adbb..2e35d3b49 100644 --- a/src/update/client.c +++ b/src/update/client.c @@ -22,7 +22,6 @@ #include #include #include -#include #include #include #include @@ -32,8 +31,8 @@ #include #include #include -#include #endif +#include #include #ifdef HAVE_UNISTD_H #include diff --git a/src/update/server.c b/src/update/server.c index 4e6ab76d4..a7fc60ff5 100644 --- a/src/update/server.c +++ b/src/update/server.c @@ -21,14 +21,13 @@ #include #include #include -#include #include #else #include #include #include -#include #endif +#include #include #ifdef HAVE_UNISTD_H #include diff --git a/src/util/NTMakefile b/src/util/NTMakefile index 3f463da96..8c31d6f10 100644 --- a/src/util/NTMakefile +++ b/src/util/NTMakefile @@ -14,9 +14,9 @@ RELDIR=util INCFILEDIR = $(DESTDIR)\include\afs # header file install directory INCFILES =\ + $(DESTDIR)\include\dirent.h \ $(INCFILEDIR)\afsutil.h \ $(INCFILEDIR)\assert.h \ - $(INCFILEDIR)\dirent.h \ $(INCFILEDIR)\errors.h \ $(INCFILEDIR)\itc.h \ $(INCFILEDIR)\vice.h \ @@ -32,7 +32,7 @@ INCFILES =\ $(INCFILEDIR)\secutil_nt.h \ $(INCFILEDIR)\softsig.h -$(DESTDIR)\include\afs\dirent.h: dirent_nt.h +$(DESTDIR)\include\dirent.h: dirent_nt.h $(COPY) $** $@ $(DESTDIR)\include\afs\dirpath.h: dirpath_nt.h diff --git a/tests/rpctestlib/rpc_test_cb_procs.c b/tests/rpctestlib/rpc_test_cb_procs.c index e7b494333..7f679b21c 100644 --- a/tests/rpctestlib/rpc_test_cb_procs.c +++ b/tests/rpctestlib/rpc_test_cb_procs.c @@ -59,7 +59,7 @@ #endif #include #include -#include +#include #ifdef AFS_PTHREAD_ENV #include #endif diff --git a/tests/rpctestlib/rpc_test_main.c b/tests/rpctestlib/rpc_test_main.c index d440530e3..bee11da05 100644 --- a/tests/rpctestlib/rpc_test_main.c +++ b/tests/rpctestlib/rpc_test_main.c @@ -58,7 +58,7 @@ #endif #include #include -#include +#include #ifdef AFS_PTHREAD_ENV #include #endif diff --git a/tests/rpctestlib/rpc_test_procs.c b/tests/rpctestlib/rpc_test_procs.c index 9a99cd156..b47e816e0 100644 --- a/tests/rpctestlib/rpc_test_procs.c +++ b/tests/rpctestlib/rpc_test_procs.c @@ -85,7 +85,7 @@ #endif #include #include -#include +#include #ifdef AFS_PTHREAD_ENV #include #endif