# $Id: Makefile.in,v 1.12 2004/06/17 21:02:22 ghudson Exp $

SHELL=/bin/sh

INSTALL=/usr/athena/bin/install -c
INSTALL_PROGRAM=${INSTALL}
srcdir=.
top_srcdir=.
prefix=/usr/athena
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
lsbindir=/etc/athena
mandir=${prefix}/man
sysconfdir=/etc/athena
AFSDIR=/usr/afsws
logindir=${sysconfdir}/login
bitmapdir=${logindir}/bitmaps

ATHENA_HOSTTYPE=sun4
ATHENA_MAJOR_VERSION=9
ATHENA_MINOR_VERSION=4

CC=gcc
DEFS=-DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DSOLARIS=1 -DSOLARIS_MAE=1 -DHAVE_LIBNSL=1 -DHAVE_LIBSOCKET=1 -DHAVE_LIBRESOLV=1 -DHAVE_AFS=1 -DHAVE_LIBRESOLV=1 -DHAVE_HESIOD=1 -DHAVE_LIBNSL=1 -DHAVE_LIBSOCKET=1 -DHAVE_LIBGEN=1 -DHAVE_KRB4=1 -DHAVE_LIBGEN=1 -DHAVE_KRB5=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_CRYPT_H=1 -DHAVE_SHADOW_H=1 -DHAVE_LIMITS_H=1 -DHAVE_UTMPX_H=1 -DHAVE_GETSPNAM=1 -DHAVE_GETUTXENT=1 
CPPFLAGS=-I/usr/athena/include -D_REENTRANT -I/usr/afsws/include
CFLAGS=-g  -I/usr/openwin/include ${WARN_CFLAGS}
LDFLAGS=-L/usr/athena/lib -Wl,-R/usr/athena/lib -L/usr/afsws/lib -L/usr/afsws/lib/afs
ALL_CFLAGS=${CPPFLAGS} ${CFLAGS} ${DEFS}

LIBS= -L/usr/openwin/lib -R/usr/openwin/lib -lWc -lXp -lXmu -lXaw -lXt -lXpm -lX11  -lnsl \
	-lal -lhesiod -llarv \
	-lsys -lrx -llwp -lafsutil -lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err -lkrb5 -lk5crypto -lcom_err -lgen -lgen -lsocket -lnsl -lresolv -lresolv -lsocket -lnsl  

OBJS = xlogin.o verify.o SmeBSB.o StringToPixel.o Clock.o

PRESOURCES=Xlogin.$(ATHENA_HOSTTYPE).presed

.c.o:
	${CC} -c ${ALL_CFLAGS} $<

all: xlogin Xlogin timeout

xlogin: $(OBJS)
	${CC} ${LDFLAGS} -o xlogin ${OBJS} ${LIBS}

timeout: timeout.o
	${CC} ${LDFLAGS} -o timeout timeout.o

Xlogin: $(PRESOURCES)
	sed -e "s/ATHENA_VERSION/$(ATHENA_MAJOR_VERSION).$(ATHENA_MINOR_VERSION)/" \
		-e "s:MOTD_FILE:/afs/athena.mit.edu/system/config/motd/login.$(ATHENA_MAJOR_VERSION)$(ATHENA_MINOR_VERSION):" \
		$(PRESOURCES) > Xlogin

install:
	${top_srcdir}/mkinstalldirs ${DESTDIR}${lsbindir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${logindir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${bitmapdir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${bindir}
	${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
	${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
	${INSTALL_PROGRAM} xlogin ${DESTDIR}${lsbindir}
	${INSTALL_PROGRAM} timeout ${DESTDIR}${bindir}
	${INSTALL} -m 444 ${srcdir}/timeout.1 ${DESTDIR}${mandir}/man1
	${INSTALL} -m 444 ${srcdir}/xlogin.8 ${DESTDIR}${mandir}/man8
	${INSTALL} -m 444 ${srcdir}/Xlogin ${DESTDIR}${logindir}
	${INSTALL} -m 755 ${srcdir}/machine ${DESTDIR}${logindir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/check ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/question ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/warning ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/white ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owl ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes0.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes1.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes2.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes3.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes4.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/owleyes5.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/flush.xbm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/flush.xpm ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/menu16 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Ctrl-P ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F1 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F2 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F3 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F4 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F5 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F6 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/F7 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Page-Up ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Page-Dn ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F1 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F2 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F3 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F4 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F5 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F6 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F7 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F8 ${DESTDIR}${bitmapdir}
	${INSTALL} -m 444 ${srcdir}/bitmaps/Shift-F9 ${DESTDIR}${bitmapdir}

clean:
	rm -f ${OBJS} timeout.o xlogin timeout Xlogin

distclean: clean
	rm -f config.cache config.log config.status Makefile
