1 # Copyright 2010, Your File System Inc
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
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@
15 UPSTREAM
= ${TOP_SRCDIR}/external
/heimdal
17 MODULE_INCLUDE
=-I
${srcdir} -I
${TOP_INCDIR}/hcrypto
-I
$(UPSTREAM
)/krb5
-I
$(UPSTREAM
)/hcrypto
19 HEADERS
=rfc3961.h krb5_locl.h
$(UPSTREAM
)/krb5
/crypto.h
21 all: ${TOP_INCDIR}/afs
/rfc3961.h liboafs_rfc3961.la librfc3961_pic.la \
22 ${TOP_LIBDIR}/libafsrfc3961.a
24 ${TOP_INCDIR}/afs
/rfc3961.h
: rfc3961.h
27 install: libafsrfc3961.a
28 ${INSTALL_DATA} libafsrfc3961.a
${DESTDIR}${libdir}/libafsrfc3961.a
31 ${INSTALL_DATA} libafsrfc3961.a
${DEST}/lib
/libafsrfc3961.a
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
44 LT_libs
=$(LDFLAGS_hcrypto
) $(LIB_hcrypto
) $(LDFLAGS_roken
) $(LIB_roken
)
46 ${TOP_LIBDIR}/libafsrfc3961.a
: libafsrfc3961.a
49 CFLAGS_crypto-arcfour.lo
=@CFLAGS_NOERROR@
50 CFLAGS_crypto-des-common.lo
=@CFLAGS_NOERROR@
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
83 liboafs_rfc3961.la
: liboafs_rfc3961.la.sym
$(LT_objs
) $(LT_deps
)
84 $(LT_LDLIB_shlib
) $(LT_objs
) $(LT_deps
) $(LT_libs
) $(MT_LIBS
)
86 librfc3961_pic.la
: $(LT_objs
)
87 $(LT_LDLIB_pic
) $(LT_objs
) $(MT_LIBS
)
89 libafsrfc3961.a
: $(LT_objs
)
90 $(LT_LDLIB_lwp
) $(LT_objs
)