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
9 AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(DESTDIR)\include\afs
10 !INCLUDE ..\config\NTMakefile.$(SYS_NAME)
11 !INCLUDE ..\config\NTMakefile.version
13 INCFILEDIR = $(DESTDIR)\include\afs # header file install directory
16 $(INCFILEDIR)\auth.h \
17 $(INCFILEDIR)\cellconfig.h \
18 $(INCFILEDIR)\keys.h \
21 ############################################################################
24 token.xdr.c: token.xg token.h
25 $(RXGEN) -x -c -o $@ token.xg
28 $(RXGEN) -x -h -u -o $@ token.xg
31 ############################################################################
34 AFSAUTH_LIBFILE = $(DESTDIR)\lib\afs\afsauth.lib
39 $(OUT)\cellconfig.obj \
44 $(OUT)\acfg_errors.obj \
45 $(OUT)\ktc_errors.obj \
48 $(OUT)\token.xdr.obj \
49 $(OUT)\netrestrict.obj \
50 $(OUT)\AFS_component_version_number.obj
53 $(OUT)\$(AFSD)\afsrpc_$(CPU)_c.obj
55 $(AFSDOBJS): $(AFSD)\$$(@B).c
58 $(AFSAUTH_LIBFILE): $(AFSAUTH_LIBOBJS) $(AFSDOBJS)
61 ############################################################################
64 AFSAUTH_KRB_LIBFILE = $(DESTDIR)\lib\afs\afsauth.krb.lib
66 AFSAUTH_KRB_LIBOBJS =\
67 $(OUT)\cellconfig.obj \
71 $(OUT)\acfg_errors.obj \
72 $(OUT)\ktc_errors.obj \
74 $(OUT)\AFS_component_version_number.obj
76 $(AFSAUTH_KRB_LIBFILE): $(AFSAUTH_KRB_LIBOBJS)
79 ############################################################################
82 SETKEY_EXEFILE = $(OUT)\setkey.exe
87 EXELIBDIR = $(DESTDIR)\lib
90 $(EXELIBDIR)\afs\afsauth.lib \
91 $(EXELIBDIR)\afsrxkad.lib \
92 $(EXELIBDIR)\afsrx.lib \
93 $(EXELIBDIR)\afslwp.lib \
94 $(EXELIBDIR)\afs\afsutil.lib \
95 $(EXELIBDIR)\afs\afseventlog.lib \
96 $(EXELIBDIR)\afs\afsreg.lib \
97 $(EXELIBDIR)\libafsconf.lib \
98 $(EXELIBDIR)\opr.lib \
99 $(EXELIBDIR)\afshcrypto.lib \
100 $(EXELIBDIR)\afsroken.lib \
101 $(EXELIBDIR)\afsrfc3961.lib
103 $(SETKEY_EXEFILE): $(SETKEY_EXEOBJS) $(EXELIBS)
104 $(EXECONLINK) dnsapi.lib shell32.lib
105 $(_VC_MANIFEST_EMBED_EXE)
111 COPYAUTH_EXEFILE = $(DESTDIR)\etc\copyauth.exe
116 $(COPYAUTH_EXEFILE): $(COPYAUTH_EXEOBJS) $(EXELIBS)
118 $(_VC_MANIFEST_EMBED_EXE)
124 $(COPY) $** $(INCFILEDIR)\.
126 acfg_errors.c cellconfig.h : acfg_errors.et cellconfig.p.h
127 $(DEL) cellconfig.h acfg_errors.c
128 $(COMPILE_ET) acfg_errors.et -h cellconfig
130 ktc_errors.c auth.h: ktc_errors.et auth.p.h
131 $(DEL) auth.h ktc_errors.c
132 $(COMPILE_ET) ktc_errors.et -h auth
134 install_headers: $(INCFILES)
136 install: $(AFSAUTH_LIBFILE) $(AFSAUTH_KRB_LIBFILE) $(OUT)\setkey.exe # $(COPYAUTH_EXEFILE)
139 $(DEL) acfg_errors.c ktc_errors.c
140 $(DEL) $(INCFILES) $(AFSAUTH_LIBFILE)
141 $(DEL) auth.h cellconfig.h
142 $(DEL) token.h token.xdr.c
144 setkey: $(SETKEY_EXEFILE)