winnt-more-makefile-fixes-for-cvs-head-20010906
[openafs.git] / src / config / NTMakefile
index a5ef7db..311f97a 100644 (file)
@@ -17,36 +17,28 @@ SRCROOT = ..\..\..\src
 !ERROR Can not find src directory from current directory.
 !ENDIF
 
-
-
 INCFILEDIR = $(DESTDIR)\include\afs
 
 INCFILES =\
        $(INCFILEDIR)\afs_args.h \
        $(INCFILEDIR)\debug.h \
        $(INCFILEDIR)\param.h \
+       $(INCFILEDIR)\afsconfig.h \
        $(INCFILEDIR)\afs_sysnames.h \
-       $(INCFILEDIR)\permit_xprt.h \
        $(INCFILEDIR)\stds.h \
-       $(INCFILEDIR)\icl.h \
-       ..\permit_xprt.h
+       $(INCFILEDIR)\icl.h 
 
 
 $(INCFILEDIR)\param.h: param.$(SYS_NAME).h
        $(COPY) $? $@
 
-!IF (EXIST($(SRCROOT)\xprt\permit_xprt.h))
-..\permit_xprt.h: $(SRCROOT)\xprt\permit_xprt.h
-       $(DEL) ..\permit_xprt.h
-       $(COPY) $(SRCROOT)\xprt\permit_xprt.h ..\permit_xprt.h
-!ELSE
-..\permit_xprt.h: .\permit_xprt.h
-       $(DEL) ..\permit_xprt.h
-       $(COPY) .\permit_xprt.h ..\permit_xprt.h
-!ENDIF
-
+$(INCFILEDIR)\afsconfig.h: afsconfig-windows.h
+       $(COPY) $? $@
 
 idirs: doclink
+!      IF (!EXIST($(DESTDIR)))
+               $(MKDIR) $(DESTDIR)
+!      ENDIF
 !      IF (!EXIST($(DESTDIR)\include))
                $(MKDIR) $(DESTDIR)\include
 !      ENDIF
@@ -77,6 +69,9 @@ idirs: doclink
 !      IF (!EXIST($(DESTDIR)\WinInstall))
                $(MKDIR) $(DESTDIR)\WinInstall
 !      ENDIF
+!      IF (!EXIST($(DESTDIR)\WinInstall\Config))
+               $(MKDIR) $(DESTDIR)\WinInstall\Config
+!      ENDIF
 !      IF (!EXIST($(DESTDIR)\root.server))
                $(MKDIR) $(DESTDIR)\root.server
 !      ENDIF
@@ -89,10 +84,42 @@ idirs: doclink
 !      IF (!EXIST($(DESTDIR)\root.server\usr\afs\bin))
                $(MKDIR) $(DESTDIR)\root.server\usr\afs\bin
 !      ENDIF
+!      IF (!EXIST($(DESTDIR)\root.client))
+               $(MKDIR) $(DESTDIR)\root.client
+!      ENDIF
+!      IF (!EXIST($(DESTDIR)\root.client\usr))
+               $(MKDIR) $(DESTDIR)\root.client\usr
+!      ENDIF
+!      IF (!EXIST($(DESTDIR)\root.client\usr\vice))
+               $(MKDIR) $(DESTDIR)\root.client\usr\vice
+!      ENDIF
 !      IF (!EXIST($(DESTDIR)\root.client\usr\vice\etc))
                $(MKDIR) $(DESTDIR)\root.client\usr\vice\etc
 !      ENDIF
+       $(COPY) AFSCONFIG-WINDOWS.H $(DESTDIR)\include\afs\afsconfig.h
+
+INCCOPY = \
+       $(DESTDIR)\bin\rmbat.bat \
+       $(DESTDIR)\bin\rmbat.rsp \
+       $(DESTDIR)\bin\NTBUILD.bat
 
+$(DESTDIR)\bin\rmbat.bat:..\rmbat.bat
+       $(COPY) $? $@
+       util_cr + $@
+
+$(DESTDIR)\bin\rmbat.rsp:..\rmbat.rsp
+       $(COPY) $? $@
+
+$(DESTDIR)\bin\NTBUILD.bat:..\NTBUILD.bat
+       $(COPY) $? $@
+       util_cr + $@
+
+$(DESTDIR)\bin\NTLang.bat: NTLang.bat util_cr.exe
+       $(COPY) NTLang.bat $(DESTDIR)\bin
+       util_cr + $(DESTDIR)\bin\NTLang.bat
+
+$(DESTDIR)\NTDllmap.txt:NTDllmap.txt
+       $(COPY) $? $@
 
 # Create link to docs needed for media build; allow to fail in case
 # symlink not available, e.g. if using a 3.4a client, since most builds
@@ -114,24 +141,42 @@ NTMakefile.version: NTMakefile.version-CML NTMakefile.version-NOCML
                $(COPY) NTMakefile.version-NOCML NTMakefile.version
 !      ENDIF
 
-$(DESTDIR)\bin\mkvers.exe: mkvers.exe
-       $(COPY) mkvers.exe $(DESTDIR)\bin
+INCTOOLS = \
+       $(DESTDIR)\bin\mkvers.exe \
+       $(DESTDIR)\bin\util_cr.exe \
+       $(DESTDIR)\bin\touch.exe
 
+#mkvers.exe : mkvers.obj
+#      $(EXECONLINK)
 
-$(DESTDIR)\NTDllmap.txt: NTDllmap.txt
-       $(COPY) NTDllmap.txt $(DESTDIR)
+$(DESTDIR)\bin\mkvers.exe:mkvers.exe
+       $(COPY) mkvers.exe $(DESTDIR)\bin\.
 
+$(DESTDIR)\bin\util_cr.exe:util_cr.exe
+       $(COPY) util_cr.exe $(DESTDIR)\bin\.
 
-$(DESTDIR)\bin\NTLang.bat: NTLang.bat
-       $(COPY) NTLang.bat $(DESTDIR)\bin
+util_cr.exe : util_cr.obj
+       $(EXECONLINK)
 
-langsetup: $(DESTDIR)\bin\NTLang.bat
+$(DESTDIR)\bin\touch.exe:touch.exe
+       $(COPY) touch.exe $(DESTDIR)\bin\.
 
+langsetup: $(DESTDIR)\bin\NTLang.bat
 
-install: idirs version $(INCFILES) $(DESTDIR)\NTDllmap.txt langsetup
+install: idirs $(INCTOOLS) $(INCCOPY) version $(INCFILES) $(DESTDIR)\NTDllmap.txt langsetup 
 
+install9x: install
 
 # This clean target must be named something different than the universal
 # 'clean' so that the version file can be removed last.
 clean_version:
        $(DEL) NTMakefile.version
+
+clean::
+       $(DEL) $(DESTDIR)\LIB\*.DLL
+       $(DEL) $(DESTDIR)\bin\mkver.exe
+       $(DEL) $(DESTDIR)\bin\touch.exe
+       $(DEL) $(DESTDIR)\bin\util_cr.exe
+       $(DEL) mkver.exe
+       $(DEL) touch.exe
+       $(DEL) util_cr.exe
\ No newline at end of file