# @(#)Makefile 5.1 (Berkeley) 10/18/88
#
-DESTDIR=@DESTDIR@
-SRCDIR=@SRCDIR@
-TOP_SRCDIR=@TOP_SRCDIR@
-SYS_NAME=@AFS_SYSNAME@
-
-
-include ../config/Makefile.${SYS_NAME}
-
-LIBDIR = ${DESTDIR}/lib/
-AFSLIBS = ${LIBDIR}/afs/libkauth.a ${LIBDIR}/afs/libprot.a ${LIBDIR}/libubik.a \
- ${LIBDIR}/afs/libauth.a ${DESTDIR}/lib/librxkad.a ${LIBDIR}/afs/libsys.a \
- ${DESTDIR}/lib/libdes.a ${LIBDIR}/librx.a ${LIBDIR}/liblwp.a \
- ${LIBDIR}/afs/libcmd.a ${LIBDIR}/afs/libcom_err.a ${LIBDIR}/afs/util.a
-KAFSLIBS = ${LIBDIR}/afs/libkauth.krb.a ${LIBDIR}/afs/libprot.a ${LIBDIR}/libubik.a \
- ${LIBDIR}/afs/libauth.krb.a ${DESTDIR}/lib/librxkad.a ${LIBDIR}/afs/libsys.a \
- ${DESTDIR}/lib/libdes.a ${LIBDIR}/librx.a ${LIBDIR}/liblwp.a \
- ${LIBDIR}/afs/libcmd.a ${LIBDIR}/afs/libcom_err.a ${LIBDIR}/afs/util.a
-INCLUDES = -I${TOP_SRCDIR}/config -I${DESTDIR}/include -I/usr/include -I/usr/include/sys
-CFLAGS= -g ${XCFLAGS} ${INCLUDES}
-LIBC= /lib/libc.a
+srcdir=@srcdir@
+include @TOP_OBJDIR@/src/config/Makefile.config
+
+
+AFSLIBS = ${TOP_LIBDIR}/libkauth.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+
+KAFSLIBS = ${TOP_LIBDIR}/libkauth.krb.a ${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/libauth.krb.a \
+ ${TOP_LIBDIR}/librxkad.a ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/libdes.a ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libcom_err.a ${TOP_LIBDIR}/util.a
+
+CFLAGS= -I${TOP_OBJDIR}/src/config -I${TOP_INCDIR} ${XCFLAGS}
+
SRCS= login.c
OBJS= login.o setenv.o getenv.o libutil.a
KOBJS= login.krb.o setenv.o getenv.o libutil.a
-LIBS= ${AFSLIBS}
-KLIBS= ${KAFSLIBS}
-SLIBS= ${AFSLIBS} ${LIBC}
-SKLIBS= ${KAFSLIBS} ${LIBC}
-MAN=
UTILOBJS = util_login.o util_logout.o util_logwtmp.o
-include ../config/Makefile.version
-
all: login login.krb
-login: ${OBJS} ${LIBS}
+login: ${OBJS} ${AFSLIBS}
case ${SYS_NAME} in \
- sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
+ sun4x_5? | sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${OBJS} -lc ${LIBS} ${XLIBS} -lcmd;;\
*) ${CC} -g -o $@ ${CFLAGS} ${OBJS} ${LIBS} ${XLIBS} ;;\
- esac ;
+ esac
-login.krb: ${KOBJS} ${KLIBS}
+login.krb: ${KOBJS} ${KAFSLIBS}
case ${SYS_NAME} in \
- sun4x_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
+ sun4x_5? | sunx86_5? ) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} -lc ${KLIBS} ${XLIBS} -lcmd;;\
*) ${CC} -g -o $@ ${CFLAGS} ${KOBJS} ${KLIBS} ${XLIBS} ;;\
- esac ;
+ esac
libutil.a : ${UTILOBJS}
$(RM) -f $@
$(RANLIB) $@
login.o: login.c AFS_component_version_number.c
- ${CC} ${CFLAGS} -c login.c
+ ${CC} ${CFLAGS} -c ${srcdir}/login.c
login.krb.o: login.c
- ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c login.c
+ ${CC} ${CFLAGS} -DAFS_KERBEROS_ENV -c ${srcdir}/login.c
mv login.o login.krb.o
-clean:
- $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
+#
+# Installation targets
+#
+install: \
+ ${DESTDIR}${bindir}/login \
+ ${DESTDIR}${bindir}/login.krb
-cleandir: clean
- $(RM) -f ${MAN} tags .depend
+${DESTDIR}${bindir}/login: login
+ ${INSTALL} $? $@
-depend: ${SRCS}
- mkdep -p ${CFLAGS} ${SRCS}
+${DESTDIR}${bindir}/login.krb: login.krb
+ ${INSTALL} $? $@
-install: ${MAN} all
- ${INSTALL} -s login ${DESTDIR}/bin/login
- ${INSTALL} -s login.krb ${DESTDIR}/bin/login.krb
-system: install
+dest: \
+ ${DEST}/bin/login \
+ ${DEST}/bin/login.krb
+
+${DEST}/bin/login: login
+ ${INSTALL} $? $@
+
+${DEST}/bin/login.krb: login.krb
+ ${INSTALL} $? $@
+
+#
+# Misc. targets
+#
+clean:
+ $(RM) -f *.o ${OBJS} core login AFS_component_version_number.c
+
+include ../config/Makefile.version
+