2 !include ..\..\config\NTMakefile.$(SYS_NAME)
3 !include ..\..\config\NTMakefile.version
5 UPSTREAM = $(SRC)\external\heimdal
6 HKRB5 = $(UPSTREAM)\krb5
7 AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(UPSTREAM)\hcrypto -I$(UPSTREAM)\krb5
9 INCFILEDIR = $(DESTDIR)\include\afs
12 $(INCFILEDIR)\rfc3961.h
14 LIBFILE = $(DESTDIR)\lib\afsrfc3961.dll
16 # Object files by category.
22 $(OUT)\crypto-aes.obj \
23 $(OUT)\crypto-algs.obj \
24 $(OUT)\crypto-arcfour.obj \
26 $(OUT)\crypto-des3.obj \
27 $(OUT)\crypto-des.obj \
28 $(OUT)\crypto-des-common.obj \
29 $(OUT)\crypto-evp.obj \
30 $(OUT)\crypto-null.obj \
31 $(OUT)\crypto-rand.obj \
37 $(HKRB5_OBJS):$(HKRB5)\$$(@B).c
38 $(C2OBJ) $** -I$(HKRB5)
41 $(COPY) $** $(INCFILEDIR)
43 RESFILE = $(OUT)\afsrfc3961.res
45 $(RESFILE): afsrfc3961.rc AFS_component_version_number.h
48 NTMAKE = nmake /nologo /f ntmakefile
52 $(DESTDIR)\lib\afsroken.lib $(DESTDIR)\lib\afshcrypto.lib
54 $(LIBFILE): $(LOCAL_OBJS) $(HKRB5_OBJS) $(RESFILE) $(DLLLIBS)
55 $(DLLCONLINK) /DEF:afsrfc3961.def shell32.lib
56 $(_VC_MANIFEST_EMBED_DLL)
60 $(MAKECYGLIB) --input-def afsrfc3961.def
62 install_headers: $(INCFILES)
64 install: install_headers $(LIBFILE)
68 $(DEL) $(LIBFILE) $(DESTDIR)\lib\afsrfc3961.lib $(DESTDIR)\lib\afsrfc3961.exp