2 # Copyright (c) 1988 Regents of the University of California.
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.
17 # @(#)Makefile 5.1 (Berkeley) 10/18/88
21 TOP_INCDIR=@TOP_INCDIR@
22 TOP_LIBDIR=@TOP_LIBDIR@
23 TOP_OBJDIR=@TOP_OBJDIR@
27 exec_prefix=@exec_prefix@
30 libexecdir=@libexecdir@
32 includedir=@includedir@
34 afssrvbindir=@afssrvbindir@
35 afssrvsbindir=@afssrvsbindir@
36 afssrvlibexecdir=@afssrvlibexecdir@
37 COMPILE_ET=${TOP_OBJDIR}/src/comerr/compile_et
38 RXGEN=${TOP_OBJDIR}/src/rxgen/rxgen
39 TOP_SRCDIR=@TOP_SRCDIR@
40 SYS_NAME=@AFS_SYSNAME@
43 include ../config/Makefile.${SYS_NAME}
45 AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
46 ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
47 ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
48 ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
49 ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
50 ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
52 KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
53 ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
54 ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
55 ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
56 ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
57 ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
59 INCLUDES=-I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} -I/usr/include -I/usr/include/sys
60 CFLAGS= -g ${XCFLAGS} ${INCLUDES}
63 OBJS= login.o setenv.o getenv.o libutil.a
64 KOBJS= login.krb.o setenv.o getenv.o libutil.a
67 SLIBS= ${AFSLIBS} ${LIBC}
68 SKLIBS= ${KAFSLIBS} ${LIBC}
69 UTILOBJS = util_login.o util_logout.o util_logwtmp.o
71 include ../config/Makefile.version
75 login: ${OBJS} ${LIBS}
77 sun4x_5?|sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
78 *) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
81 login.krb: ${KOBJS} ${KLIBS}
83 sun4x_5?|sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
84 *) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
87 libutil.a : ${UTILOBJS}
89 $(AR) crv $@ ${UTILOBJS}
92 login.o: login.c AFS_component_version_number.c
93 ${CC} ${CFLAGS} -c login.c
96 ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c login.c
97 mv login.o login.krb.o
100 $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
103 $(RM) -f ${MAN} tags .depend
106 mkdep -p ${CFLAGS} ${SRCS}
108 install: ${DESTDIR}${bindir}/login ${DESTDIR}${bindir}/login.krb
110 ${DEST}/bin/login: login
113 ${DESTDIR}${bindir}/login: login
117 ${DEST}/bin/login.krb: login.krb
120 ${DESTDIR}${bindir}/login.krb: login.krb
124 dest: ${DEST}/bin/login ${DEST}/bin/login.krb