31ca5baf4169b76a0b7fefb48e974784093e769e
[openafs.git] / src / log / 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 prefix=@prefix@
12 exec_prefix=@exec_prefix@
13 bindir=@bindir@
14 sbindir=@sbindir@
15 libexecdir=@libexecdir@
16 libdir=@libdir@
17 includedir=@includedir@
18 mandir=@mandir@
19 afssrvbindir=@afssrvbindir@
20 afssrvsbindir=@afssrvsbindir@
21 afssrvlibexecdir=@afssrvlibexecdir@
22 COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
23 RXGEN=${TOP_SRCDIR}/rxgen/rxgen
24 TOP_SRCDIR=@TOP_SRCDIR@
25 SYS_NAME=@AFS_SYSNAME@
26
27 include ../config/Makefile.${SYS_NAME}
28
29 INCDIRS=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I${TOP_INCDIR}/afs
30
31 CFLAGS = ${OPTMZ} ${INCDIRS} ${XCFLAGS} ${DBUG}
32
33 PROGRAMS=       unlog tokens tokens.krb kseal
34
35 INCLS=${TOP_INCDIR}/afs/auth.h ${TOP_INCDIR}/rx/rx.h \
36 ${TOP_INCDIR}/rx/xdr.h ${TOP_INCDIR}/des.h ${TOP_INCDIR}/rx/rxkad.h \
37 ${TOP_INCDIR}/afs/cellconfig.h
38
39 LIBRARIES=${TOP_LIBDIR}/libauth.a \
40                 ${TOP_LIBDIR}/librxkad.a \
41                 ${TOP_LIBDIR}/libdes.a \
42                 ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
43                 ${TOP_LIBDIR}/libsys.a \
44                 ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
45                 ${TOP_LIBDIR}/util.a
46 KLIBRARIES=${TOP_LIBDIR}/libauth.krb.a \
47                 ${TOP_LIBDIR}/librxkad.a \
48                 ${TOP_LIBDIR}/libdes.a \
49                 ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
50                 ${TOP_LIBDIR}/libsys.a \
51                 ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
52                 ${TOP_LIBDIR}/util.a
53
54 #
55 # Main targets
56 #
57 all: unlog tokens tokens.krb kseal
58
59 #
60 # Build targets
61 #
62 kseal: kseal.o ${LIBRARIES}
63         ${CC} -o kseal kseal.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
64
65 log: log.o ${LIBRARIES}
66         ${CC} -o log log.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
67
68 unlog: unlog.o ${LIBRARIES}
69         ${CC} -o unlog unlog.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
70
71 passwd: passwd.o ${LIBRARIES}
72         ${CC} -o passwd passwd.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
73
74 tokens: tokens.o ${LIBRARIES}
75         ${CC} -o tokens tokens.o ${LIBRARIES} ${XLIBS} ${CFLAGS}
76
77 tokens.krb: tokens.o ${KLIBRARIES}
78         ${CC} -o tokens.krb tokens.o ${KLIBRARIES} ${XLIBS} ${CFLAGS}
79
80 kseal.o: kseal.c ${INCLS} AFS_component_version_number.c
81 unlog.o: unlog.c AFS_component_version_number.c
82 tokens.o: tokens.c ${TOP_INCDIR}/rx/xdr.h AFS_component_version_number.c
83
84 #
85 # Install targets
86 #
87 install: \
88         ${DESTDIR}${bindir}/unlog \
89         ${DESTDIR}${bindir}/tokens \
90         ${DESTDIR}${bindir}/tokens.krb \
91         ${DESTDIR}${afssrvbindir}/tokens \
92         ${DESTDIR}${afssrvbindir}/tokens.krb \
93         ${DESTDIR}${sbindir}/kseal
94
95 ${DEST}/bin/unlog: unlog
96         ${INSTALL} $? $@
97
98 ${DEST}/bin/tokens: tokens
99         ${INSTALL} $? $@
100
101 ${DEST}/bin/tokens.krb: tokens.krb
102         ${INSTALL} $? $@
103
104 ${DEST}/root.server/usr/afs/bin/tokens: tokens
105         ${INSTALL} $? $@
106
107 ${DEST}/root.server/usr/afs/bin/tokens.krb: tokens.krb
108         ${INSTALL} $? $@
109
110 ${DEST}/etc/kseal: kseal
111         ${INSTALL} $? $@
112
113 #
114 # Misc. targets
115 #
116 clean:  
117         $(RM) -f *.o log passwd unlog tokens kseal core AFS_component_version_number.c tokens.krb
118
119 test:
120         cd test; $(MAKE)
121
122 include ../config/Makefile.version
123
124 ${DESTDIR}${bindir}/unlog: unlog
125         ${INSTALL} $? $@
126
127 ${DESTDIR}${bindir}/tokens: tokens
128         ${INSTALL} $? $@
129
130 ${DESTDIR}${bindir}/tokens.krb: tokens.krb
131         ${INSTALL} $? $@
132
133 ${DESTDIR}${afssrvbindir}/tokens: tokens
134         ${INSTALL} $? $@
135
136 ${DESTDIR}${afssrvbindir}/tokens.krb: tokens.krb
137         ${INSTALL} $? $@
138
139 ${DESTDIR}${sbindir}/kseal: kseal
140         ${INSTALL} $? $@
141
142 dest: \
143         ${DEST}/bin/unlog \
144         ${DEST}/bin/tokens \
145         ${DEST}/bin/tokens.krb \
146         ${DEST}/root.server/usr/afs/bin/tokens \
147         ${DEST}/root.server/usr/afs/bin/tokens.krb \
148         ${DEST}/etc/kseal
149