86c39b8fd9a686677f0dea6d39cefeba87bc3f99
[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 DESTDIR=@DESTDIR@
21 SRCDIR=@SRCDIR@
22 TOP_SRCDIR=@TOP_SRCDIR@
23 SYS_NAME=@AFS_SYSNAME@
24
25
26 include ../config/Makefile.${SYS_NAME}
27
28 LIBDIR = ${DESTDIR}lib/
29 AFSLIBS = ${LIBDIR}afs/libkauth.a ${LIBDIR}afs/libprot.a ${LIBDIR}libubik.a \
30           ${LIBDIR}afs/libauth.a ${DESTDIR}lib/librxkad.a ${LIBDIR}afs/libsys.a \
31           ${DESTDIR}lib/libdes.a ${LIBDIR}librx.a ${LIBDIR}liblwp.a \
32           ${LIBDIR}afs/libcmd.a ${LIBDIR}afs/libcom_err.a ${LIBDIR}afs/util.a
33 KAFSLIBS = ${LIBDIR}afs/libkauth.krb.a ${LIBDIR}afs/libprot.a ${LIBDIR}libubik.a \
34           ${LIBDIR}afs/libauth.krb.a ${DESTDIR}lib/librxkad.a ${LIBDIR}afs/libsys.a \
35           ${DESTDIR}lib/libdes.a ${LIBDIR}librx.a ${LIBDIR}liblwp.a \
36           ${LIBDIR}afs/libcmd.a ${LIBDIR}afs/libcom_err.a ${LIBDIR}afs/util.a
37 INCLUDES = -I${TOP_SRCDIR}/config -I${DESTDIR}include -I/usr/include -I/usr/include/sys
38 CFLAGS= -g ${XCFLAGS} ${INCLUDES}
39 LIBC=   /lib/libc.a
40 SRCS=   login.c 
41 OBJS=   login.o setenv.o getenv.o libutil.a
42 KOBJS=  login.krb.o setenv.o getenv.o libutil.a
43 LIBS=   ${AFSLIBS} 
44 KLIBS=   ${KAFSLIBS}
45 SLIBS=   ${AFSLIBS} ${LIBC}
46 SKLIBS=   ${KAFSLIBS} ${LIBC}
47 MAN=
48 UTILOBJS = util_login.o util_logout.o util_logwtmp.o
49
50 include ../config/Makefile.version
51
52 all: login login.krb
53
54 login:  ${OBJS} ${LIBS}
55         case ${SYS_NAME} in \
56         sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
57         *) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
58         esac ;
59
60 login.krb: ${KOBJS} ${KLIBS}
61         case ${SYS_NAME} in \
62         sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
63         *) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
64         esac ;
65
66 libutil.a : ${UTILOBJS}
67         @rm -f $@
68         ar cru $@ ${UTILOBJS}
69         ${RANLIB} $@
70
71 login.o: login.c AFS_component_version_number.c
72         ${CC} ${CFLAGS} -c login.c
73
74 login.krb.o: login.c
75         ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c login.c
76         mv login.o login.krb.o
77
78 clean:
79         rm -f ${OBJS} core login AFS_component_version_number.c
80
81 cleandir: clean
82         rm -f ${MAN} tags .depend
83
84 depend: ${SRCS}
85         mkdep -p ${CFLAGS} ${SRCS}
86
87 install: ${MAN} all
88         ${INSTALL} -s login ${DESTDIR}bin/login
89         ${INSTALL} -s login.krb ${DESTDIR}bin/login.krb
90
91 lint: ${SRCS}
92         lint ${CFLAGS} ${SRCS}
93
94 tags: ${SRCS}
95         ctags ${SRCS}
96
97 system: install