967267fe5307932ef22b41e3d69806cc980961e0
[openafs.git] / src / login / Makefile.in
1 #
2 # Copyright (c) 1988 Regents of the University of California.
3 # All rights reserved.
4 #
5 # Redistribution and use in source and binary forms are permitted
6 # provided that the above copyright notice and this paragraph are
7 # duplicated in all such forms and that any documentation, advertising
8 # materials, and other materials related to such redistribution and
9 # use acknowledge that the software was developed by the University
10 # of California, Berkeley.  The name of the University may not be
11 # used to endorse or promote products derived from this software
12 # without specific prior written permission.  THIS SOFTWARE IS PROVIDED
13 # ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
14 # WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND
15 # FITNESS FOR A PARTICULAR PURPOSE.
16 #
17 # @(#)Makefile  5.1 (Berkeley) 10/18/88
18 #
19
20 DEST=@DEST@
21 TOP_INCDIR=@TOP_INCDIR@
22 TOP_LIBDIR=@TOP_LIBDIR@
23 prefix=@prefix@
24 exec_prefix=@exec_prefix@
25 bindir=@bindir@
26 sbindir=@sbindir@
27 libexecdir=@libexecdir@
28 libdir=@libdir@
29 includedir=@includedir@
30 mandir=@mandir@
31 afssrvbindir=@afssrvbindir@
32 afssrvsbindir=@afssrvsbindir@
33 afssrvlibexecdir=@afssrvlibexecdir@
34 COMPILE_ET=${TOP_SRCDIR}/comerr/compile_et
35 RXGEN=${TOP_SRCDIR}/rxgen/rxgen
36 TOP_SRCDIR=@TOP_SRCDIR@
37 SYS_NAME=@AFS_SYSNAME@
38
39
40 include ../config/Makefile.${SYS_NAME}
41
42 AFSLIBS =  ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
43            ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
44            ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
45            ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
46            ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
47            ${TOP_LIBDIR}/afs/libcom_err.a ${TOP_LIBDIR}/afs/util.a
48
49 KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
50            ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
51            ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
52            ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
53            ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
54            ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
55
56 INCLUDES=-I${TOP_SRCDIR}/config -I${TOP_INCDIR} -I/usr/include -I/usr/include/sys
57 CFLAGS= -g ${XCFLAGS} ${INCLUDES}
58 LIBC=   /lib/libc.a
59 SRCS=   login.c 
60 OBJS=   login.o setenv.o getenv.o libutil.a
61 KOBJS=  login.krb.o setenv.o getenv.o libutil.a
62 LIBS=   ${AFSLIBS} 
63 KLIBS=   ${KAFSLIBS}
64 SLIBS=   ${AFSLIBS} ${LIBC}
65 SKLIBS=   ${KAFSLIBS} ${LIBC}
66 UTILOBJS = util_login.o util_logout.o util_logwtmp.o
67
68 include ../config/Makefile.version
69
70 all: login login.krb
71
72 login:  ${OBJS} ${LIBS}
73         case ${SYS_NAME} in \
74         sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
75         *) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
76         esac 
77
78 login.krb: ${KOBJS} ${KLIBS}
79         case ${SYS_NAME} in \
80         sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
81         *) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
82         esac 
83
84 libutil.a : ${UTILOBJS}
85         $(RM) -f $@
86         $(AR) crv $@ ${UTILOBJS}
87         $(RANLIB) $@
88
89 login.o: login.c AFS_component_version_number.c
90         ${CC} ${CFLAGS} -c login.c
91
92 login.krb.o: login.c
93         ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c login.c
94         mv login.o login.krb.o
95
96 clean:
97         $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
98
99 cleandir: clean
100         $(RM) -f ${MAN} tags .depend
101
102 depend: ${SRCS}
103         mkdep -p ${CFLAGS} ${SRCS}
104
105 install:  ${DESTDIR}${bindir}/login  ${DESTDIR}${bindir}/login.krb
106
107 ${DEST}/bin/login: login
108         ${INSTALL} $? $@
109
110 ${DESTDIR}${bindir}/login: login
111         ${INSTALL} $? $@
112
113
114 ${DEST}/bin/login.krb: login.krb
115         ${INSTALL} $? $@
116
117 ${DESTDIR}${bindir}/login.krb: login.krb
118         ${INSTALL} $? $@
119
120
121 dest:   ${DEST}/bin/login ${DEST}/bin/login.krb
122