1 # Copyright 2000, International Business Machines Corporation and others.
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
8 !INCLUDE NTMakefile.$(SYS_NAME)
10 # Relative path to src directory depends on how we got to current directory.
12 !IF (EXIST(..\..\src))
14 !ELSE IF (EXIST(..\..\..\src))
15 SRCROOT = ..\..\..\src
17 !ERROR Can not find src directory from current directory.
22 INCFILEDIR = $(DESTDIR)\include\afs
25 $(INCFILEDIR)\afs_args.h \
26 $(INCFILEDIR)\debug.h \
27 $(INCFILEDIR)\param.h \
28 $(INCFILEDIR)\afs_sysnames.h \
29 $(INCFILEDIR)\permit_xprt.h \
30 $(INCFILEDIR)\stds.h \
35 $(INCFILEDIR)\param.h: param.$(SYS_NAME).h
38 !IF (EXIST($(SRCROOT)\xprt\permit_xprt.h))
39 ..\permit_xprt.h: $(SRCROOT)\xprt\permit_xprt.h
40 $(DEL) ..\permit_xprt.h
41 $(COPY) $(SRCROOT)\xprt\permit_xprt.h ..\permit_xprt.h
43 ..\permit_xprt.h: .\permit_xprt.h
44 $(DEL) ..\permit_xprt.h
45 $(COPY) .\permit_xprt.h ..\permit_xprt.h
50 ! IF (!EXIST($(DESTDIR)\include))
51 $(MKDIR) $(DESTDIR)\include
53 ! IF (!EXIST($(DESTDIR)\include\afs))
54 $(MKDIR) $(DESTDIR)\include\afs
56 ! IF (!EXIST($(DESTDIR)\include\rx))
57 $(MKDIR) $(DESTDIR)\include\rx
59 ! IF (!EXIST($(DESTDIR)\include\WINNT))
60 $(MKDIR) $(DESTDIR)\include\WINNT
62 ! IF (!EXIST($(DESTDIR)\lib))
63 $(MKDIR) $(DESTDIR)\lib
65 ! IF (!EXIST($(DESTDIR)\lib\afs))
66 $(MKDIR) $(DESTDIR)\lib\afs
68 ! IF (!EXIST($(DESTDIR)\lib\win95))
69 $(MKDIR) $(DESTDIR)\lib\win95
71 ! IF (!EXIST($(DESTDIR)\bin))
72 $(MKDIR) $(DESTDIR)\bin
74 ! IF (!EXIST($(DESTDIR)\etc))
75 $(MKDIR) $(DESTDIR)\etc
77 ! IF (!EXIST($(DESTDIR)\WinInstall))
78 $(MKDIR) $(DESTDIR)\WinInstall
80 ! IF (!EXIST($(DESTDIR)\root.server))
81 $(MKDIR) $(DESTDIR)\root.server
83 ! IF (!EXIST($(DESTDIR)\root.server\usr))
84 $(MKDIR) $(DESTDIR)\root.server\usr
86 ! IF (!EXIST($(DESTDIR)\root.server\usr\afs))
87 $(MKDIR) $(DESTDIR)\root.server\usr\afs
89 ! IF (!EXIST($(DESTDIR)\root.server\usr\afs\bin))
90 $(MKDIR) $(DESTDIR)\root.server\usr\afs\bin
92 ! IF (!EXIST($(DESTDIR)\root.client\usr\vice\etc))
93 $(MKDIR) $(DESTDIR)\root.client\usr\vice\etc
97 # Create link to docs needed for media build; allow to fail in case
98 # symlink not available, e.g. if using a 3.4a client, since most builds
99 # aren't media builds.
101 ! IF (EXIST($(DESTDIR)\doc))
102 - symlink rm $(DESTDIR)\doc
104 - symlink make $(DESTDIR)\doc doc-pathname
107 version: $(DESTDIR)\bin\mkvers.exe NTMakefile.version
109 NTMakefile.version: NTMakefile.version-CML NTMakefile.version-NOCML
110 $(DEL) NTMakefile.version
111 ! IF (EXIST(..\..\src\CML\state) || EXIST(..\..\..\src\CML\state))
112 $(COPY) NTMakefile.version-CML NTMakefile.version
114 $(COPY) NTMakefile.version-NOCML NTMakefile.version
117 $(DESTDIR)\bin\mkvers.exe: mkvers.exe
118 $(COPY) mkvers.exe $(DESTDIR)\bin
121 $(DESTDIR)\NTDllmap.txt: NTDllmap.txt
122 $(COPY) NTDllmap.txt $(DESTDIR)
125 $(DESTDIR)\bin\NTLang.bat: NTLang.bat
126 $(COPY) NTLang.bat $(DESTDIR)\bin
128 langsetup: $(DESTDIR)\bin\NTLang.bat
131 install: idirs version $(INCFILES) $(DESTDIR)\NTDllmap.txt langsetup
134 # This clean target must be named something different than the universal
135 # 'clean' so that the version file can be removed last.
137 $(DEL) NTMakefile.version