Commit | Line | Data |
---|---|---|
805e021f CE |
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 = $(AFSDEV_AUXCDEFINES) -DAFS_PTHREAD_ENV -I$(DESTDIR)\include\afs \ | |
12 | -I$(DESTDIR)\include\rx | |
13 | ||
14 | RELDIR=libafsauthent | |
15 | !include ..\config\NTMakefile.$(SYS_NAME) | |
16 | !include ..\config\NTMakefile.version | |
17 | ||
18 | AUDIT = ..\audit | |
19 | AUTH = ..\auth | |
20 | KAUTH = ..\kauth | |
21 | RXKAD = ..\rxkad | |
22 | PTSERVER = ..\ptserver | |
23 | SYS = ..\sys | |
24 | WINNTAFSD = ..\WINNT\afsd | |
25 | RX = ..\rx | |
26 | ||
27 | LIBFILE = $(DESTDIR)\lib\afsauthent.dll | |
28 | ||
29 | RXOBJS = $(OUT)\xdr_int32.obj $(OUT)\xdr_int64.obj | |
30 | ||
31 | AUDITOBJS = \ | |
32 | $(OUT)\audit.obj \ | |
33 | $(OUT)\audit-file.obj | |
34 | ||
35 | AUTHOBJS = \ | |
36 | $(OUT)\cellconfig.obj \ | |
37 | $(OUT)\userok.obj \ | |
38 | $(OUT)\writeconfig.obj \ | |
39 | $(OUT)\authcon.obj \ | |
40 | $(OUT)\realms.obj \ | |
41 | $(OUT)\ktc_errors.obj \ | |
42 | $(OUT)\ktc_nt.obj \ | |
43 | $(OUT)\keys.obj \ | |
44 | $(OUT)\token.obj \ | |
45 | $(OUT)\token.xdr.obj \ | |
46 | $(OUT)\acfg_errors.obj \ | |
47 | $(OUT)\netrestrict.obj | |
48 | ||
49 | KAUTHOBJS = \ | |
50 | $(OUT)\kauth.xdr.obj \ | |
51 | $(OUT)\kauth.cs.obj \ | |
52 | $(OUT)\kaaux.obj \ | |
53 | $(OUT)\client.obj \ | |
54 | $(OUT)\crypt.obj \ | |
55 | $(OUT)\authclient.obj \ | |
56 | $(OUT)\kautils.obj \ | |
57 | $(OUT)\kalocalcell.obj \ | |
58 | $(OUT)\kaerrors.obj \ | |
59 | $(OUT)\user_nt.obj \ | |
60 | $(OUT)\katoken.obj | |
61 | ||
62 | RXKADOBJS = \ | |
63 | $(OUT)\rxkad_errs.obj | |
64 | ||
65 | PTSERVEROBJS = \ | |
66 | $(OUT)\ptclient.obj \ | |
67 | $(OUT)\ptint.cs.obj \ | |
68 | $(OUT)\ptint.xdr.obj \ | |
69 | $(OUT)\ptuser.obj \ | |
70 | $(OUT)\display.obj \ | |
71 | $(OUT)\pterror.obj | |
72 | ||
73 | SYSOBJS = \ | |
74 | $(OUT)\pioctl_nt.obj | |
75 | ||
76 | WINNTAFSDOBJS =\ | |
77 | $(OUT)\afsrpc_$(CPU)_c.obj | |
78 | ||
79 | DLLOBJS =\ | |
80 | $(AUTHOBJS) \ | |
81 | $(KAUTHOBJS) \ | |
82 | $(RXKADOBJS) \ | |
83 | $(PTSERVEROBJS) \ | |
84 | $(SYSOBJS) \ | |
85 | $(WINNTAFSDOBJS) \ | |
86 | $(AUDITOBJS) \ | |
87 | $(OUT)\afsauthent.res | |
88 | ||
89 | $(RXOBJS): $(RX)\$$(@B).c | |
90 | $(C2OBJ) -I$(RX) $** | |
91 | ||
92 | $(AUTHOBJS): $(AUTH)\$$(@B).c | |
93 | $(C2OBJ) -I$(AUTH) $** | |
94 | ||
95 | $(KAUTHOBJS): $(KAUTH)\$$(@B).c | |
96 | $(C2OBJ) -I$(KAUTH) $** | |
97 | ||
98 | $(RXKADOBJS): $(RXKAD)\$$(@B).c | |
99 | $(C2OBJ) -I$(RXKAD) $** | |
100 | ||
101 | $(PTSERVEROBJS): $(PTSERVER)\$$(@B).c | |
102 | $(C2OBJ) -I$(PTSERVER) $** | |
103 | ||
104 | $(WINNTAFSDOBJS): $(WINNTAFSD)\$$(@B).c | |
105 | $(C2OBJ) -I$(WINNTAFSD) $** | |
106 | ||
107 | $(AUDITOBJS): $(AUDIT)\$$(@B).c | |
108 | $(C2OBJ) -I$(AUDIT) $** | |
109 | ||
110 | $(SYSOBJS): $(SYS)\$$(@B).c | |
111 | $(C2OBJ) -I$(SYS) $** | |
112 | ||
113 | DLLLIBS =\ | |
114 | $(DESTDIR)\lib\afs\mtafsubik.lib \ | |
115 | $(DESTDIR)\lib\afspthread.lib \ | |
116 | $(DESTDIR)\lib\afsrpc.lib \ | |
117 | $(DESTDIR)\lib\afs\mtafsutil.lib \ | |
118 | $(DESTDIR)\lib\afs\afsreg.lib \ | |
119 | $(DESTDIR)\lib\afs\afseventlog.lib \ | |
120 | $(DESTDIR)\lib\afs\afsprocmgmt.lib \ | |
121 | $(DESTDIR)\lib\afslwp.lib \ | |
122 | $(DESTDIR)\lib\lanahelper.lib \ | |
123 | $(DESTDIR)\lib\libafsconf.lib \ | |
124 | $(DESTDIR)\lib\opr.lib \ | |
125 | $(DESTDIR)\lib\afshcrypto.lib \ | |
126 | $(DESTDIR)\lib\afsroken.lib | |
127 | ||
128 | $(LIBFILE): $(DLLOBJS) $(DLLLIBS) $(RXOBJS) | |
129 | $(DLLCONLINK) /DEF:afsauthent.def rpcrt4.lib dnsapi.lib mpr.lib secur32.lib shell32.lib | |
130 | $(_VC_MANIFEST_EMBED_DLL) | |
131 | $(DLLPREP) | |
132 | $(CODESIGN_USERLAND) | |
133 | $(SYMSTORE_IMPORT) | |
134 | $(MAKECYGLIB) --input-def afsauthent.def | |
135 | ||
136 | # Definitions for generating versioninfo resources | |
137 | $(OUT)\afsauthent.res: AFS_component_version_number.h | |
138 | ||
139 | install: $(LIBFILE) | |
140 | ||
141 | clean :: | |
142 | $(DEL) $(LIBFILE) | |
143 | ||
144 | mkdir: |