c765b0757471ed0dd0b2d3bf68367c44e18cca7e
[openafs.git] / src / dauth / Makefile.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
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
7
8 DEST=@DEST@
9 TOP_INCDIR=@TOP_INCDIR@
10 TOP_LIBDIR=@TOP_LIBDIR@
11 TOP_OBJDIR=@TOP_OBJDIR@
12 srcdir=@srcdir@
13 VPATH=${srcdir}
14 prefix=@prefix@
15 exec_prefix=@exec_prefix@
16 bindir=@bindir@
17 sbindir=@sbindir@
18 libexecdir=@libexecdir@
19 libdir=@libdir@
20 includedir=@includedir@
21 mandir=@mandir@
22 afssrvbindir=@afssrvbindir@
23 afssrvsbindir=@afssrvsbindir@
24 afssrvlibexecdir=@afssrvlibexecdir@
25 RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
26 TOP_SRCDIR=@TOP_SRCDIR@
27 SYS_NAME=@AFS_SYSNAME@
28
29 SHELL =         /bin/sh
30
31 include ../config/Makefile.${SYS_NAME}
32
33 COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
34 OPTMZ=  -g
35
36 CFLAGS=-I. -I${srcdir} ${OPTMZ} -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
37 LDFLAGS =       ${OPTMZ} ${XLDFLAGS}
38
39 INCLS=${TOP_INCDIR}/ubik.h \
40                 ${TOP_INCDIR}/lwp.h \
41                 ${TOP_INCDIR}/lock.h  \
42                 ${TOP_INCDIR}/rx/rx.h \
43                 ${TOP_INCDIR}/rx/xdr.h \
44                 ${TOP_INCDIR}/afs/com_err.h
45
46 VERS =  AFS_component_version_number.o
47 OBJS =          adkint.cs.o adkint.xdr.o
48
49 LIBS=${TOP_LIBDIR}/libkauth.a \
50                 ${TOP_LIBDIR}/libauth.a \
51                 ${TOP_LIBDIR}/libcmd.a \
52                 ${TOP_LIBDIR}/libcom_err.a \
53                 ${TOP_LIBDIR}/libubik.a \
54                 ${TOP_LIBDIR}/librxkad.a \
55                 ${TOP_LIBDIR}/libdes.a \
56                 ${TOP_LIBDIR}/librx.a \
57                 ${TOP_LIBDIR}/liblwp.a \
58                 ${TOP_LIBDIR}/libsys.a \
59                 ${TOP_LIBDIR}/util.a
60
61 CELL=           `pwd|awk -F/ '{print $$3}'`
62 USNS=           cellname
63
64 include ../config/Makefile.version
65
66 ukinstall webinstall:
67                 echo No $@ source here
68
69 noversion:      install
70
71 all: dlog dpass
72
73 clean:
74                 $(RM) -f adkint.h adkint.cs.c adkint.ss.c adkint.xdr.c *.o dlog dpass AFS_component_version_number.c
75
76 adkint.cs.o:    adkint.cs.c
77 adkint.xdr.o:   adkint.xdr.c adkint.h
78
79 adkint.cs.c: adkint.xg
80         ${RXGEN} -C -o $@ ${srcdir}/adkint.xg
81
82 adkint.xdr.c: adkint.xg
83         ${RXGEN} -c -o $@ ${srcdir}/adkint.xg
84
85 adkint.h: adkint.xg
86         ${RXGEN} -h -o $@ ${srcdir}/adkint.xg
87
88 dlog:           dlog.o $(VERS) $(OBJS) $(LIBS)
89                 $(CC) ${LDFLAGS} -o dlog dlog.o $(VERS) $(OBJS) ${LIBS} \
90                                 ${XLIBS}
91
92 dlog.o:         dlog.c adkint.h
93
94 dpass:          dpass.o $(VERS) $(LIBS)
95                 $(CC) ${LDFLAGS} -o dpass dpass.o $(VERS) $(LIBS) ${XLIBS}
96
97 # Test version of dlog just checks ASN.1 date conversion.
98 dlog_test:      dlog.c $(OBJS) $(LIBS)
99                 $(CC) $(LDFLAGS) -DDLOG_TEST -o dlog_test dlog.c $(OBJS) \
100                         $(LIBS) ${XLIBS}
101
102 ${DEST}/bin/dlog: dlog
103         ${INSTALL} $? $@
104
105 ${DEST}/bin/dpass: dpass
106         ${INSTALL} $? $@
107
108
109 install:  ${DESTDIR}${bindir}/dlog ${DESTDIR}${bindir}/dpass
110 ${DESTDIR}${bindir}/dlog: dlog
111         ${INSTALL} $? $@
112
113 ${DESTDIR}${bindir}/dpass: dpass
114         ${INSTALL} $? $@
115
116 dest:  ${DEST}/bin/dlog ${DEST}/bin/dpass
117