Standardize License information
[openafs.git] / src / libafsauthent / NTMakefile
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
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
7
8 # This is a pthread safe library containing ubikclient, auth, kauth.
9
10
11 AFSDEV_AUXCDEFINES = -DAFS_PTHREAD_ENV
12
13 !include ..\config\NTMakefile.$(SYS_NAME)
14 !include ..\config\NTMakefile.version
15
16 AUDIT = ..\audit
17 AUTH = ..\auth
18 KAUTH = ..\kauth
19 UBIK = ..\ubik
20 UTIL = ..\util
21 RXKAD = ..\rxkad
22 PTSERVER = ..\ptserver
23 SYS = ..\sys
24 WINNTAFSD = ..\WINNT\afsd
25
26 LIBFILE = $(DESTDIR)\lib\afsauthent.dll
27
28 AUDITOBJS = audit.obj
29
30 AUTHOBJS = \
31         cellconfig.obj \
32         userok.obj \
33         writeconfig.obj \
34         authcon.obj \
35         ktc_errors.obj \
36         ktc_nt.obj \
37         acfg_errors.obj
38
39 KAUTHOBJS = \
40         kauth.xdr.obj \
41         kauth.cs.obj \
42         kaaux.obj \
43         client.obj \
44         authclient.obj \
45         token.obj \
46         kautils.obj \
47         kalocalcell.obj \
48         kaerrors.obj \
49         user_nt.obj
50
51 UBIKOBJS = \
52         ubikclient.obj \
53         uerrors.obj \
54         ubik_int.cs.obj \
55         ubik_int.xdr.obj
56
57 UTILOBJS = \
58         pthread_glock.obj \
59         get_krbrlm.obj \
60         casestrcpy.obj \
61         fileutil.obj \
62         dirpath.obj \
63         readdir_nt.obj
64
65 RXKADOBJS = \
66         rxkad_errs.obj
67
68 PTSERVEROBJS = \
69         ptclient.obj \
70         ptint.cs.obj \
71         ptint.xdr.obj \
72         ptuser.obj \
73         display.obj \
74         pterror.obj
75
76 SYSOBJS = \
77         pioctl_nt.obj
78
79 WINNTAFSDOBJS =\
80         cm_config.obj \
81         afsrpc_c.obj
82
83 DLLOBJS =\
84         $(AUTHOBJS) \
85         $(KAUTHOBJS) \
86         $(UBIKOBJS) \
87         $(UTILOBJS) \
88         $(RXKADOBJS) \
89         $(PTSERVEROBJS) \
90         $(SYSOBJS) \
91         $(WINNTAFSDOBJS) \
92         $(AUDITOBJS) \
93         afsauthent.res
94
95 audit.obj: $(AUDIT)\audit.c
96         $(C2OBJ) $(AUDIT)\audit.c
97
98 cellconfig.obj: $(AUTH)\cellconfig.c
99         $(C2OBJ) $(AUTH)\cellconfig.c
100
101 userok.obj: $(AUTH)\userok.c
102         $(C2OBJ) $(AUTH)\userok.c
103
104 writeconfig.obj: $(AUTH)\writeconfig.c
105         $(C2OBJ) $(AUTH)\writeconfig.c
106
107 authcon.obj: $(AUTH)\authcon.c
108         $(C2OBJ) $(AUTH)\authcon.c
109
110 ktc_errors.obj: $(AUTH)\ktc_errors.c
111         $(C2OBJ) $(AUTH)\ktc_errors.c
112
113 acfg_errors.obj: $(AUTH)\acfg_errors.c
114         $(C2OBJ) $(AUTH)\acfg_errors.c
115
116 kauth.xdr.obj: $(KAUTH)\kauth.xdr.c
117         $(C2OBJ) $(KAUTH)\kauth.xdr.c
118
119 kauth.cs.obj: $(KAUTH)\kauth.cs.c
120         $(C2OBJ) $(KAUTH)\kauth.cs.c
121
122 kaaux.obj: $(KAUTH)\kaaux.c
123         $(C2OBJ) $(KAUTH)\kaaux.c
124
125 client.obj: $(KAUTH)\client.c
126         $(C2OBJ) $(KAUTH)\client.c
127
128 authclient.obj: $(KAUTH)\authclient.c
129         $(C2OBJ) $(KAUTH)\authclient.c
130
131 token.obj: $(KAUTH)\token.c
132         $(C2OBJ) $(KAUTH)\token.c
133
134 kautils.obj: $(KAUTH)\kautils.c
135         $(C2OBJ) $(KAUTH)\kautils.c
136
137 kalocalcell.obj: $(KAUTH)\kalocalcell.c
138         $(C2OBJ) $(KAUTH)\kalocalcell.c
139
140 kaerrors.obj: $(KAUTH)\kaerrors.c
141         $(C2OBJ) $(KAUTH)\kaerrors.c
142
143 ktc_nt.obj: $(AUTH)\ktc_nt.c
144         $(C2OBJ) $(AUTH)\ktc_nt.c
145
146 user_nt.obj: $(KAUTH)\user_nt.c
147         $(C2OBJ) $(KAUTH)\user_nt.c
148
149 ubikclient.obj: $(UBIK)\ubikclient.c
150         $(C2OBJ) $(UBIK)\ubikclient.c
151
152 uerrors.obj: $(UBIK)\uerrors.c
153         $(C2OBJ) $(UBIK)\uerrors.c
154
155 ubik_int.cs.obj: $(UBIK)\ubik_int.cs.c
156         $(C2OBJ) $(UBIK)\ubik_int.cs.c
157
158 ubik_int.xdr.obj: $(UBIK)\ubik_int.xdr.c
159         $(C2OBJ) $(UBIK)\ubik_int.xdr.c
160
161 get_krbrlm.obj: $(UTIL)\get_krbrlm.c
162         $(C2OBJ) $(UTIL)\get_krbrlm.c
163
164 dirpath.obj: $(UTIL)\dirpath.c
165         $(C2OBJ) $(UTIL)\dirpath.c
166
167 fileutil.obj: $(UTIL)\fileutil.c
168         $(C2OBJ) $(UTIL)\fileutil.c
169
170 readdir_nt.obj: $(UTIL)\readdir_nt.c
171         $(C2OBJ) $(UTIL)\readdir_nt.c
172
173 casestrcpy.obj: $(UTIL)\casestrcpy.c
174         $(C2OBJ) $(UTIL)\casestrcpy.c
175
176 pthread_glock.obj: $(UTIL)\pthread_glock.c
177         $(C2OBJ) $(UTIL)\pthread_glock.c
178
179 rxkad_errs.obj: $(RXKAD)\rxkad_errs.c
180         $(C2OBJ) $(RXKAD)\rxkad_errs.c
181
182 ptclient.obj: $(PTSERVER)\ptclient.c
183         $(C2OBJ) $(PTSERVER)\ptclient.c
184
185 ptuser.obj: $(PTSERVER)\ptuser.c
186         $(C2OBJ) $(PTSERVER)\ptuser.c
187
188 display.obj: $(PTSERVER)\display.c
189         $(C2OBJ) $(PTSERVER)\display.c
190
191 ptint.cs.obj: $(PTSERVER)\ptint.cs.c
192         $(C2OBJ) $(PTSERVER)\ptint.cs.c
193
194 ptint.xdr.obj: $(PTSERVER)\ptint.xdr.c
195         $(C2OBJ) $(PTSERVER)\ptint.xdr.c
196
197 pterror.obj: $(PTSERVER)\pterror.c
198         $(C2OBJ) $(PTSERVER)\pterror.c
199
200 pioctl_nt.obj: $(SYS)\pioctl_nt.c
201         $(C2OBJ) $(SYS)\pioctl_nt.c
202
203 afsrpc_c.obj: $(WINNTAFSD)\afsrpc_c.c
204         $(C2OBJ) $(WINNTAFSD)\afsrpc_c.c
205
206 cm_config.obj: $(WINNTAFSD)\cm_config.c
207         $(C2OBJ) $(WINNTAFSD)\cm_config.c
208
209 install: $(DESTDIR)\lib\afsauthent.dll
210
211 DLLLIBS =\
212         $(DESTDIR)\lib\pthread.lib \
213         $(DESTDIR)\lib\afsrpc.lib \
214         $(DESTDIR)\lib\afsdes.lib \
215         $(DESTDIR)\lib\afs\afsutil.lib \
216         $(DESTDIR)\lib\afs\afsreg.lib \
217         $(DESTDIR)\lib\afs\afseventlog.lib
218
219 $(DESTDIR)\lib\afsauthent.dll: $(DLLOBJS) $(DLLLIBS)
220         $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib
221         $(DLLPREP)
222
223 # Definitions for generating versioninfo resources
224 afsauthent.res: afsauthent.rc AFS_component_version_number.h
225         $(RC) $*.rc