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 # This is a pthread safe library containing ubikclient, auth, kauth.
10 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV
12 RELDIR=shlibafsauthent
13 !include ..\config\NTMakefile.$(SYS_NAME)
14 !include ..\config\NTMakefile.version
22 PTSERVER = ..\ptserver
24 WINNTAFSD = ..\WINNT\afsd
26 LIBFILE = $(DESTDIR)\lib\afsauthent.dll
28 AUDITOBJS = $(OUT)\audit.obj
31 $(OUT)\cellconfig.obj \
33 $(OUT)\writeconfig.obj \
35 $(OUT)\ktc_errors.obj \
37 $(OUT)\acfg_errors.obj
40 $(OUT)\kauth.xdr.obj \
44 $(OUT)\authclient.obj \
47 $(OUT)\kalocalcell.obj \
52 $(OUT)\ubikclient.obj \
54 $(OUT)\ubik_int.cs.obj \
55 $(OUT)\ubik_int.xdr.obj
58 $(OUT)\pthread_glock.obj \
59 $(OUT)\get_krbrlm.obj \
60 $(OUT)\casestrcpy.obj \
71 $(OUT)\ptint.xdr.obj \
80 $(OUT)\cm_config.obj \
93 $(DESTDIR)\lib\cm_dns.obj \
96 audit.obj: $(AUDIT)\audit.c
97 $(C2OBJ) $(AUDIT)\audit.c
99 cellconfig.obj: $(AUTH)\cellconfig.c
100 $(C2OBJ) $(AUTH)\cellconfig.c
102 userok.obj: $(AUTH)\userok.c
103 $(C2OBJ) $(AUTH)\userok.c
105 writeconfig.obj: $(AUTH)\writeconfig.c
106 $(C2OBJ) $(AUTH)\writeconfig.c
108 authcon.obj: $(AUTH)\authcon.c
109 $(C2OBJ) $(AUTH)\authcon.c
111 ktc_errors.obj: $(AUTH)\ktc_errors.c
112 $(C2OBJ) $(AUTH)\ktc_errors.c
114 acfg_errors.obj: $(AUTH)\acfg_errors.c
115 $(C2OBJ) $(AUTH)\acfg_errors.c
117 kauth.xdr.obj: $(KAUTH)\kauth.xdr.c
118 $(C2OBJ) $(KAUTH)\kauth.xdr.c
120 kauth.cs.obj: $(KAUTH)\kauth.cs.c
121 $(C2OBJ) $(KAUTH)\kauth.cs.c
123 kaaux.obj: $(KAUTH)\kaaux.c
124 $(C2OBJ) $(KAUTH)\kaaux.c
126 client.obj: $(KAUTH)\client.c
127 $(C2OBJ) $(KAUTH)\client.c
129 authclient.obj: $(KAUTH)\authclient.c
130 $(C2OBJ) $(KAUTH)\authclient.c
132 token.obj: $(KAUTH)\token.c
133 $(C2OBJ) $(KAUTH)\token.c
135 kautils.obj: $(KAUTH)\kautils.c
136 $(C2OBJ) $(KAUTH)\kautils.c
138 kalocalcell.obj: $(KAUTH)\kalocalcell.c
139 $(C2OBJ) $(KAUTH)\kalocalcell.c
141 kaerrors.obj: $(KAUTH)\kaerrors.c
142 $(C2OBJ) $(KAUTH)\kaerrors.c
144 ktc_nt.obj: $(AUTH)\ktc_nt.c
145 $(C2OBJ) $(AUTH)\ktc_nt.c
147 user_nt.obj: $(KAUTH)\user_nt.c
148 $(C2OBJ) $(KAUTH)\user_nt.c
150 ubikclient.obj: $(UBIK)\ubikclient.c
151 $(C2OBJ) $(UBIK)\ubikclient.c
153 uerrors.obj: $(UBIK)\uerrors.c
154 $(C2OBJ) $(UBIK)\uerrors.c
156 ubik_int.cs.obj: $(UBIK)\ubik_int.cs.c
157 $(C2OBJ) $(UBIK)\ubik_int.cs.c
159 ubik_int.xdr.obj: $(UBIK)\ubik_int.xdr.c
160 $(C2OBJ) $(UBIK)\ubik_int.xdr.c
162 get_krbrlm.obj: $(UTIL)\get_krbrlm.c
163 $(C2OBJ) $(UTIL)\get_krbrlm.c
165 dirpath.obj: $(UTIL)\dirpath.c
166 $(C2OBJ) $(UTIL)\dirpath.c
168 fileutil.obj: $(UTIL)\fileutil.c
169 $(C2OBJ) $(UTIL)\fileutil.c
171 readdir_nt.obj: $(UTIL)\readdir_nt.c
172 $(C2OBJ) $(UTIL)\readdir_nt.c
174 casestrcpy.obj: $(UTIL)\casestrcpy.c
175 $(C2OBJ) $(UTIL)\casestrcpy.c
177 pthread_glock.obj: $(UTIL)\pthread_glock.c
178 $(C2OBJ) $(UTIL)\pthread_glock.c
180 rxkad_errs.obj: $(RXKAD)\rxkad_errs.c
181 $(C2OBJ) $(RXKAD)\rxkad_errs.c
183 ptclient.obj: $(PTSERVER)\ptclient.c
184 $(C2OBJ) $(PTSERVER)\ptclient.c
186 ptuser.obj: $(PTSERVER)\ptuser.c
187 $(C2OBJ) $(PTSERVER)\ptuser.c
189 display.obj: $(PTSERVER)\display.c
190 $(C2OBJ) $(PTSERVER)\display.c
192 ptint.cs.obj: $(PTSERVER)\ptint.cs.c
193 $(C2OBJ) $(PTSERVER)\ptint.cs.c
195 ptint.xdr.obj: $(PTSERVER)\ptint.xdr.c
196 $(C2OBJ) $(PTSERVER)\ptint.xdr.c
198 pterror.obj: $(PTSERVER)\pterror.c
199 $(C2OBJ) $(PTSERVER)\pterror.c
201 pioctl_nt.obj: $(SYS)\pioctl_nt.c
202 $(C2OBJ) $(SYS)\pioctl_nt.c
204 afsrpc_c.obj: $(WINNTAFSD)\afsrpc_c.c
205 $(C2OBJ) $(WINNTAFSD)\afsrpc_c.c
207 cm_config.obj: $(WINNTAFSD)\cm_config.c
208 $(C2OBJ) $(WINNTAFSD)\cm_config.c
211 !IF (("$(SYS_NAME)"=="i386_win95" ) || ("$(SYS_NAME)"=="I386_WIN95" ))
212 $(DESTDIR)\lib\win95\afspthread.lib \
214 $(DESTDIR)\lib\afspthread.lib \
216 $(DESTDIR)\lib\afsrpc.lib \
217 $(DESTDIR)\lib\afsdes.lib \
218 $(DESTDIR)\lib\afs\afsutil.lib \
219 $(DESTDIR)\lib\afs\afsreg.lib \
220 $(DESTDIR)\lib\afs\afseventlog.lib
222 $(LIBFILE): $(DLLOBJS) $(DLLLIBS)
223 $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib
226 # Definitions for generating versioninfo resources
227 afsauthent.res: afsauthent.rc AFS_component_version_number.h