Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / crypto / rfc3961 / Makefile.in
1 # Copyright 2010, Your File System Inc
2 # All Rights Reserved
3 #
4 # This software is released under the terms of the two clause BSD
5 # License. For details, see the LICENSE file at the top level of
6 # this distribution.
7
8 srcdir=@srcdir@
9 include @TOP_OBJDIR@/src/config/Makefile.config
10 include @TOP_OBJDIR@/src/config/Makefile.lwp
11 include @TOP_OBJDIR@/src/config/Makefile.lwptool
12 top_builddir=@TOP_OBJDIR@
13
14
15 UPSTREAM= ${TOP_SRCDIR}/external/heimdal
16
17 MODULE_INCLUDE=-I${srcdir} -I${TOP_INCDIR}/hcrypto -I$(UPSTREAM)/krb5 -I$(UPSTREAM)/hcrypto
18
19 HEADERS=rfc3961.h krb5_locl.h $(UPSTREAM)/krb5/crypto.h
20
21 all: ${TOP_INCDIR}/afs/rfc3961.h liboafs_rfc3961.la librfc3961_pic.la \
22 ${TOP_LIBDIR}/libafsrfc3961.a
23
24 ${TOP_INCDIR}/afs/rfc3961.h: rfc3961.h
25 ${INSTALL_DATA} $? $@
26
27 install: libafsrfc3961.a
28 ${INSTALL_DATA} libafsrfc3961.a ${DESTDIR}${libdir}/libafsrfc3961.a
29
30 dest: libafsrfc3961.a
31 ${INSTALL_DATA} libafsrfc3961.a ${DEST}/lib/libafsrfc3961.a
32
33 clean:
34 $(LT_CLEAN)
35 $(RM) -f *.o *.a
36
37 LT_objs=context.lo copy.lo crypto-aes.lo crypto-algs.lo crypto-arcfour.lo \
38 crypto.lo crypto-des3.lo crypto-des.lo crypto-des-common.lo \
39 crypto-evp.lo crypto-null.lo crypto-rand.lo data.lo keyblock.lo \
40 n-fold.lo store-int.lo
41
42 LT_deps=
43
44 LT_libs=$(LDFLAGS_hcrypto) $(LIB_hcrypto) $(LDFLAGS_roken) $(LIB_roken)
45
46 ${TOP_LIBDIR}/libafsrfc3961.a: libafsrfc3961.a
47 ${INSTALL_DATA} $? $@
48
49 CFLAGS_crypto-arcfour.lo=@CFLAGS_NOERROR@
50 CFLAGS_crypto-des-common.lo=@CFLAGS_NOERROR@
51
52 context.lo: context.c ${HEADERS}
53 copy.lo: copy.c ${HEADERS}
54 crypto-aes.lo: ${UPSTREAM}/krb5/crypto-aes.c ${HEADERS}
55 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-aes.c
56 crypto-algs.lo: ${UPSTREAM}/krb5/crypto-algs.c ${HEADERS}
57 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-algs.c
58 crypto-arcfour.lo: ${UPSTREAM}/krb5/crypto-arcfour.c ${HEADERS}
59 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-arcfour.c
60 crypto.lo: ${UPSTREAM}/krb5/crypto.c ${HEADERS}
61 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto.c
62 crypto-des3.lo: ${UPSTREAM}/krb5/crypto-des3.c ${HEADERS}
63 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-des3.c
64 crypto-des.lo: ${UPSTREAM}/krb5/crypto-des.c ${HEADERS}
65 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-des.c
66 crypto-des-common.lo: ${UPSTREAM}/krb5/crypto-des-common.c ${HEADERS}
67 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-des-common.c
68 crypto-evp.lo: ${UPSTREAM}/krb5/crypto-evp.c ${HEADERS}
69 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-evp.c
70 crypto-null.lo: ${UPSTREAM}/krb5/crypto-null.c ${HEADERS}
71 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-null.c
72 crypto-rand.lo: ${UPSTREAM}/krb5/crypto-rand.c ${HEADERS}
73 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/crypto-rand.c
74 data.lo: ${UPSTREAM}/krb5/data.c ${HEADERS}
75 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/data.c
76 keyblock.lo: ${UPSTREAM}/krb5/keyblock.c ${HEADERS}
77 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/keyblock.c
78 n-fold.lo: ${UPSTREAM}/krb5/n-fold.c ${HEADERS}
79 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/n-fold.c
80 store-int.lo: ${UPSTREAM}/krb5/store-int.c ${HEADERS}
81 $(LTLWP_CCRULE) ${UPSTREAM}/krb5/store-int.c
82
83 liboafs_rfc3961.la: liboafs_rfc3961.la.sym $(LT_objs) $(LT_deps)
84 $(LT_LDLIB_shlib) $(LT_objs) $(LT_deps) $(LT_libs) $(MT_LIBS)
85
86 librfc3961_pic.la: $(LT_objs)
87 $(LT_LDLIB_pic) $(LT_objs) $(MT_LIBS)
88
89 libafsrfc3961.a: $(LT_objs)
90 $(LT_LDLIB_lwp) $(LT_objs)