Commit | Line | Data |
---|---|---|
805e021f CE |
1 | RELDIR=crypto\rfc3961 |
2 | !include ..\..\config\NTMakefile.$(SYS_NAME) | |
3 | !include ..\..\config\NTMakefile.version | |
4 | ||
5 | UPSTREAM = $(SRC)\external\heimdal | |
6 | HKRB5 = $(UPSTREAM)\krb5 | |
7 | AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -I$(UPSTREAM)\hcrypto -I$(UPSTREAM)\krb5 | |
8 | ||
9 | INCFILEDIR = $(DESTDIR)\include\afs | |
10 | ||
11 | INCFILES = \ | |
12 | $(INCFILEDIR)\rfc3961.h | |
13 | ||
14 | LIBFILE = $(DESTDIR)\lib\afsrfc3961.dll | |
15 | ||
16 | # Object files by category. | |
17 | LOCAL_OBJS = \ | |
18 | $(OUT)\context.obj \ | |
19 | $(OUT)\copy.obj | |
20 | ||
21 | HKRB5_OBJS = \ | |
22 | $(OUT)\crypto-aes.obj \ | |
23 | $(OUT)\crypto-algs.obj \ | |
24 | $(OUT)\crypto-arcfour.obj \ | |
25 | $(OUT)\crypto.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 \ | |
32 | $(OUT)\data.obj \ | |
33 | $(OUT)\keyblock.obj \ | |
34 | $(OUT)\n-fold.obj \ | |
35 | $(OUT)\store-int.obj | |
36 | ||
37 | $(HKRB5_OBJS):$(HKRB5)\$$(@B).c | |
38 | $(C2OBJ) $** -I$(HKRB5) | |
39 | ||
40 | $(INCFILES):$$(@B).h | |
41 | $(COPY) $** $(INCFILEDIR) | |
42 | ||
43 | RESFILE = $(OUT)\afsrfc3961.res | |
44 | ||
45 | $(RESFILE): afsrfc3961.rc AFS_component_version_number.h | |
46 | ||
47 | !if !defined(NMAKE) | |
48 | NTMAKE = nmake /nologo /f ntmakefile | |
49 | !endif | |
50 | ||
51 | DLLLIBS = \ | |
52 | $(DESTDIR)\lib\afsroken.lib $(DESTDIR)\lib\afshcrypto.lib | |
53 | ||
54 | $(LIBFILE): $(LOCAL_OBJS) $(HKRB5_OBJS) $(RESFILE) $(DLLLIBS) | |
55 | $(DLLCONLINK) /DEF:afsrfc3961.def shell32.lib | |
56 | $(_VC_MANIFEST_EMBED_DLL) | |
57 | $(DLLPREP) | |
58 | $(CODESIGN_USERLAND) | |
59 | $(SYMSTORE_IMPORT) | |
60 | $(MAKECYGLIB) --input-def afsrfc3961.def | |
61 | ||
62 | install_headers: $(INCFILES) | |
63 | ||
64 | install: install_headers $(LIBFILE) | |
65 | ||
66 | clean:: | |
67 | $(DEL) $(INCFILES) | |
68 | $(DEL) $(LIBFILE) $(DESTDIR)\lib\afsrfc3961.lib $(DESTDIR)\lib\afsrfc3961.exp |