7b375e5ce3d4df40365deb6cef4937ca96238e5a
[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 srcdir=@srcdir@
21 include @TOP_OBJDIR@/src/config/Makefile.config
22
23
24 AFSLIBS =  ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
25            ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
26            ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
27            ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
28            ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
29            ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
30
31 KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
32            ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
33            ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
34            ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
35            ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
36            ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
37
38 CFLAGS= -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS} 
39
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 UTILOBJS = util_login.o util_logout.o util_logwtmp.o
44
45 all: login login.krb
46
47 login:  ${OBJS} ${AFSLIBS}
48         case ${SYS_NAME} in \
49         sun4x_5?|sunx86_5? ) ${CC} $(DBG) -o $@ ${CFLAGS} ${OBJS} -lc ${AFSLIBS} ${XLIBS} -lcmd;;\
50         *) ${CC} $(DBG) -o $@ ${CFLAGS} ${OBJS} ${AFSLIBS} ${XLIBS} ;;\
51         esac 
52
53 login.krb: ${KOBJS} ${KAFSLIBS}
54         case ${SYS_NAME} in \
55         sun4x_5?|sunx86_5? ) ${CC} $(DBG) -o $@ ${CFLAGS} ${KOBJS} -lc ${KAFSLIBS} ${XLIBS} -lcmd;;\
56         *) ${CC} $(DBG) -o $@ ${CFLAGS} ${KOBJS} ${KAFSLIBS} ${XLIBS} ;;\
57         esac 
58
59 libutil.a : ${UTILOBJS}
60         $(RM) -f $@
61         $(AR) crv $@ ${UTILOBJS}
62         $(RANLIB) $@
63
64 login.o: login.c AFS_component_version_number.c
65         ${CC} ${CFLAGS} -c ${srcdir}/login.c
66
67 login.krb.o: login.c
68         ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/login.c
69         mv login.o login.krb.o
70
71 #
72 # Installation targets
73 #
74 install: \
75         ${DESTDIR}${bindir}/login \
76         ${DESTDIR}${bindir}/login.krb
77
78 ${DESTDIR}${bindir}/login: login
79         ${INSTALL} $? $@
80
81 ${DESTDIR}${bindir}/login.krb: login.krb
82         ${INSTALL} $? $@
83
84
85 dest: \
86         ${DEST}/bin/login \
87         ${DEST}/bin/login.krb
88
89 ${DEST}/bin/login: login
90         ${INSTALL} $? $@
91
92 ${DEST}/bin/login.krb: login.krb
93         ${INSTALL} $? $@
94
95 #
96 # Misc. targets
97 #
98 clean:
99         $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
100
101 include ../config/Makefile.version
102