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 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV
10 RELDIR=libadmin\adminutil
11 !include ..\..\config\NTMakefile.$(SYS_NAME)
12 !include ..\..\config\NTMakefile.version
19 PTSERVER = ..\..\ptserver
21 VLSERVER = ..\..\vlserver
24 INCFILEDIR=$(DESTDIR)\include\afs
26 INCFILES= $(INCFILEDIR)\afs_AdminCommonErrors.h \
27 $(INCFILEDIR)\afs_AdminBosErrors.h \
28 $(INCFILEDIR)\afs_AdminCfgErrors.h \
29 $(INCFILEDIR)\afs_AdminClientErrors.h \
30 $(INCFILEDIR)\afs_AdminKasErrors.h \
31 $(INCFILEDIR)\afs_AdminMiscErrors.h \
32 $(INCFILEDIR)\afs_AdminPtsErrors.h \
33 $(INCFILEDIR)\afs_AdminUtilErrors.h \
34 $(INCFILEDIR)\afs_AdminVosErrors.h
37 $(COPY) $** $(INCFILEDIR)\.
39 afs_AdminBosErrors.h afs_AdminBosErrors.c : afs_AdminBosErrors.et
40 $(DEL) afs_AdminBosErrors.h afs_AdminBosErrors.c
41 $(COMPILE_ET) afs_AdminBosErrors -h afs_AdminBosErrors
43 afs_AdminCfgErrors.h afs_AdminCfgErrors.c : afs_AdminCfgErrors.et
44 $(DEL) afs_AdminCfgErrors.h afs_AdminCfgErrors.c
45 $(COMPILE_ET) afs_AdminCfgErrors -h afs_AdminCfgErrors
47 afs_AdminClientErrors.h afs_AdminClientErrors.c : afs_AdminClientErrors.et
48 $(DEL) afs_AdminClientErrors.h afs_AdminClientErrors.c
49 $(COMPILE_ET) afs_AdminClientErrors -h afs_AdminClientErrors
51 afs_AdminCommonErrors.h afs_AdminCommonErrors.c: afs_AdminCommonErrors.et
52 $(DEL) afs_AdminCommonErrors.h afs_AdminCommonErrors.c
53 $(COMPILE_ET) afs_AdminCommonErrors -h afs_AdminCommonErrors
55 afs_AdminKasErrors.h afs_AdminKasErrors.c : afs_AdminKasErrors.et
56 $(DEL) afs_AdminKasErrors.h afs_AdminKasErrors.c
57 $(COMPILE_ET) afs_AdminKasErrors -h afs_AdminKasErrors
59 afs_AdminMiscErrors.h afs_AdminMiscErrors.c : afs_AdminMiscErrors.et
60 $(DEL) afs_AdminMiscErrors.h afs_AdminMiscErrors.c
61 $(COMPILE_ET) afs_AdminMiscErrors -h afs_AdminMiscErrors
63 afs_AdminPtsErrors.h afs_AdminPtsErrors.c : afs_AdminPtsErrors.et
64 $(DEL) afs_AdminPtsErrors.h afs_AdminPtsErrors.c
65 $(COMPILE_ET) afs_AdminPtsErrors -h afs_AdminPtsErrors
67 afs_AdminUtilErrors.h afs_AdminUtilErrors.c : afs_AdminUtilErrors.et
68 $(DEL) afs_AdminUtilErrors.h afs_AdminUtilErrors.c
69 $(COMPILE_ET) afs_AdminUtilErrors -h afs_AdminUtilErrors
71 afs_AdminVosErrors.h afs_AdminVosErrors.c : afs_AdminVosErrors.et
72 $(DEL) afs_AdminVosErrors.h afs_AdminVosErrors.c
73 $(COMPILE_ET) afs_AdminVosErrors -h afs_AdminVosErrors
76 $(OUT)\afs_AdminBosErrors.obj \
77 $(OUT)\afs_AdminCfgErrors.obj \
78 $(OUT)\afs_AdminClientErrors.obj \
79 $(OUT)\afs_AdminCommonErrors.obj \
80 $(OUT)\afs_AdminKasErrors.obj \
81 $(OUT)\afs_AdminMiscErrors.obj \
82 $(OUT)\afs_AdminPtsErrors.obj \
83 $(OUT)\afs_AdminUtilErrors.obj \
84 $(OUT)\afs_AdminVosErrors.obj
87 $(OUT)\ktc_errors.obj \
88 $(OUT)\acfg_errors.obj
106 $(OUT)\rxkad_errs.obj
115 $(OUT)\afs_utilAdmin.obj
129 $(OUT)\afsadminutil.res
132 $(DESTDIR)\include\afs\afs_utilAdmin.h \
133 $(DESTDIR)\include\afs\afs_AdminErrors.h
135 DLLFILE = $(DESTDIR)\root.server\usr\afs\bin\afsadminutil.dll
136 ILIBDIR = $(DESTDIR)\lib\afs
139 $(DESTDIR)\lib\afspthread.lib \
140 $(DESTDIR)\lib\afsrpc.lib \
141 $(DESTDIR)\lib\afs\afsutil.lib \
142 $(DESTDIR)\lib\afsauthent.lib \
143 $(DESTDIR)\lib\afs\afsreg.lib \
144 $(DESTDIR)\lib\opr.lib \
145 $(DESTDIR)\lib\afsroken.lib
147 !IF "$(CPU)" == "IA64" || "$(CPU)" == "AMD64" || "$(CPU)" == "ALPHA64"
149 $(AFSROOT)\src\WINNT\kfw\lib\$(CPU)\krb5_64.lib \
150 $(AFSROOT)\src\WINNT\kfw\lib\$(CPU)\comerr64.lib \
151 dnsapi.lib mpr.lib delayimp.lib shell32.lib
152 LINKOPTS = /DELAYLOAD:krb5_64.dll /DELAYLOAD:comerr64.dll
155 $(AFSROOT)\src\WINNT\kfw\lib\$(CPU)\krb5_32.lib \
156 $(AFSROOT)\src\WINNT\kfw\lib\$(CPU)\comerr32.lib \
157 dnsapi.lib mpr.lib delayimp.lib shell32.lib
158 LINKOPTS = /DELAYLOAD:krb5_32.dll /DELAYLOAD:comerr32.dll
160 afscflags = -I$(AFSROOT)\src\WINNT\kfw\inc\krb5 $(afscflags)
162 $(DLLFILE): $(DLLOBJS) $(DLLLIBS)
163 $(DLLCONLINK) /DEF:afsadminutil.def $(KFWLIBS)
164 $(_VC_MANIFEST_EMBED_DLL)
168 $(MAKECYGLIB) --input-def afsadminutil.def
169 $(COPY) $*.lib $(ILIBDIR)
172 install: $(INCFILES) afs_AdminCommonErrors.c \
173 afs_AdminBosErrors.c \
174 afs_AdminCfgErrors.c \
175 afs_AdminClientErrors.c \
176 afs_AdminKasErrors.c \
177 afs_AdminMiscErrors.c \
178 afs_AdminPtsErrors.c \
179 afs_AdminUtilErrors.c \
180 afs_AdminVosErrors.c \
184 # Definitions for generating versioninfo resources
185 $(OUT)\afsadminutil.res: AFS_component_version_number.h
187 $(AUTHOBJS): $(AUTH)\$$(@B).c
188 $(C2OBJ) -I$*(*D) $**
190 $(BOZOOBJS): $(BOZO)\$$(@B).c
191 $(C2OBJ) -I$*(*D) $**
193 $(KAUTHOBJS): $(KAUTH)\$$(@B).c
194 $(C2OBJ) -I$*(*D) $**
196 $(PTSERVEROBJS): $(PTSERVER)\$$(@B).c
197 $(C2OBJ) -I$*(*D) $**
199 $(CMDOBJS): $(CMD)\$$(@B).c
200 $(C2OBJ) -I$*(*D) $**
202 $(UBIKOBJS): $(UBIK)\$$(@B).c
203 $(C2OBJ) -I$*(*D) $**
205 $(RXKADOBJS): $(RXKAD)\$$(@B).c
206 $(C2OBJ) -I$*(*D) $**
208 $(VOLSEROBJS): $(VOLSER)\$$(@B).c
209 $(C2OBJ) -I$*(*D) $**
211 $(VLSERVEROBJS): $(VLSERVER)\$$(@B).c
212 $(C2OBJ) -I$*(*D) $**
215 $(DEL) afs_AdminBosErrors.c afs_AdminBosErrors.h $(OUT)\afs_AdminBosErrors.obj
216 $(DEL) afs_AdminCfgErrors.c afs_AdminCfgErrors.h $(OUT)\afs_AdminCfgErrors.obj
217 $(DEL) afs_AdminClientErrors.c afs_AdminClientErrors.h $(OUT)\afs_AdminClientErrors.obj
218 $(DEL) afs_AdminCommonErrors.c afs_AdminCommonErrors.h $(OUT)\afs_AdminCommonErrors.obj
219 $(DEL) afs_AdminKasErrors.c afs_AdminKasErrors.h $(OUT)\afs_AdminKasErrors.obj
220 $(DEL) afs_AdminMiscErrors.c afs_AdminMiscErrors.h $(OUT)\afs_AdminMiscErrors.obj
221 $(DEL) afs_AdminPtsErrors.c afs_AdminPtsErrors.h $(OUT)\afs_AdminPtsErrors.obj
222 $(DEL) afs_AdminUtilErrors.c afs_AdminUtilErrors.h $(OUT)\afs_AdminUtilErrors.obj
223 $(DEL) afs_AdminVosErrors.c afs_AdminVosErrors.h $(OUT)\afs_AdminVosErrors.obj