head	1.8;
access;
symbols;
locks; strict;
comment	@# @;


1.8
date	96.05.04.20.40.34;	author svalente;	state Exp;
branches;
next	1.7;

1.7
date	96.01.22.20.37.59;	author svalente;	state Exp;
branches;
next	1.6;

1.6
date	95.12.26.10.44.51;	author ghudson;	state Exp;
branches;
next	1.5;

1.5
date	95.11.17.21.37.16;	author ghudson;	state Exp;
branches;
next	1.4;

1.4
date	95.09.01.04.36.26;	author ghudson;	state Exp;
branches;
next	1.3;

1.3
date	95.08.28.07.02.13;	author ghudson;	state Exp;
branches;
next	1.2;

1.2
date	95.03.06.08.10.01;	author svalente;	state Exp;
branches;
next	1.1;

1.1
date	95.03.05.09.18.58;	author svalente;	state Exp;
branches;
next	;


desc
@Imakefile
@


1.8
log
@HP/UX needs setenv.o.
@
text
@# $Id: Imakefile,v 1.7 96/01/22 20:37:59 svalente Exp Locker: svalente $

#if defined(_AIX) && (AIXV >= 30)
MACHLIBS = -lodm -lcfg -ls
#endif
#ifdef SOLARIS
LDLIBS=/usr/athena/lib/libresolv.a -lsocket -lnsl /usr/ucblib/libucb.a -lelf -ldl
#endif
#ifdef ultrix
MACHLIBS = -lnsyslog
#endif
#ifdef __NetBSD__
MACHLIBS = -lcompat -lcrypt
#endif
#if defined(linux) || defined(__NetBSD__) /* xfree86 */
MACHLDPATH = -L/usr/X11/lib
#endif
#ifdef __hp9000s800
SETENV = setenv.o
/* MACHLIBS = -lBSD */
#endif

POSIX = -DPOSIX

#if !defined(linux) && !defined(__NetBSD__) && !defined(__hp9000s800)
KRB5_DEFS = -DKRB5 -I$(KRB5DIR)/include
KRB5_LIBS = -L$(KRB5DIR)/lib -lkrb5 -lcrypto -lcom_err
#endif

#ifdef AfsDir
SETPAG = -DSETPAG
AFSLIBS = -L$(AFSDIR)/lib -L$(AFSDIR)/lib/afs -lsys -lrx -llwp
#endif

DEFINES = $(POSIX) $(SETPAG) $(KRB5_DEFS) $(MACHDEFS)

SRCS = xlogin.c AriRegAll.c Clock.c verify.c SmeBSB.c StringToPixel.c setenv.c
OBJS = xlogin.o AriRegAll.o Clock.o verify.o SmeBSB.o StringToPixel.o $(SETENV)

#ifndef SOLARIS
LIBS = $(MACHLDPATH) -lXaw  ../wcl/libWc.a -lXmu -lXt -lXext -lX11 -lAL \
	$(KRB5_LIBS) -lkrb -ldes -lhesiod -lcom_err $(AFSLIBS) $(MACHLIBS) -lm
#else
LIBS = /usr/athena/lib/libXaw.a  ../wcl/libWc.a \
	/usr/athena/lib/libXmu.a -lXt -lXext -lX11 -lAL \
	$(KRB5_LIBS) -lkrb -ldes -lhesiod -lcom_err $(AFSLIBS) $(MACHLIBS) -lm
#endif

#ifdef ultrix
PRESOURCES="Xlogin.ultrix"
#endif
#ifdef _IBMR2
PRESOURCES=Xlogin.rios
#endif
#ifdef SOLARIS
PRESOURCES=Xlogin.sun4
#endif
#ifdef linux
PRESOURCES="Xlogin.linux"
#endif
#ifdef __NetBSD__
PRESOURCES=Xlogin.netbsd
#endif
#ifdef __hp9000s800
PRESOURCES="Xlogin.hp"
#endif

create_dir(/etc/athena/login)
create_dir(/etc/athena/login/bitmaps)
SimpleProgram(timeout,timeout.o,,$(ATHBINDIR))

static_program(xlogin,$(OBJS),,$(LIBS))
install_program(xlogin,,$(ATHRETCDIR))

all::	Xlogin
install:: Xlogin

Xlogin: $(RESOURCES) $(ATHVERS)
	. $(ATHVERS); \
	sed -e "s/ATHENA_VERSION/$$ATHMAJV.$$ATHMINV/" \
		-e "s:MOTD_FILE:/afs/athena.mit.edu/system/config/motd/login.$$ATHMAJV$$ATHMINV:" \
		$(PRESOURCES) > Xlogin

bitmaps/fuzzball.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=0 -dvtap=0 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

bitmaps/fuzzball1.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=1 -dvtap=0 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

bitmaps/fuzzball2.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=1 -dvtap=1 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

bitmaps/fuzzball3.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=1 -dvtap=0 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

bitmaps/fuzzball4.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=1 -dvtap=-1 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

bitmaps/fuzzball5.xbm: bitmaps/fuzzball.ps
	gs -q -sDEVICE=pbm -sOutputFile=- -g100x100 -dhtap=1 -dvtap=0 \
		-dNOPAUSE -- bitmaps/fuzzball.ps | pbmtoxbm > $@@

install_file(bitmaps/check,/etc/athena/login/bitmaps/check)
install_file(bitmaps/question,/etc/athena/login/bitmaps/question)
install_file(bitmaps/warning,/etc/athena/login/bitmaps/warning)
install_file(bitmaps/white,/etc/athena/login/bitmaps/white)
install_file(bitmaps/owl,/etc/athena/login/bitmaps/owl)
install_file(bitmaps/owleyes0.xbm,/etc/athena/login/bitmaps/owleyes0.xbm)
install_file(bitmaps/owleyes1.xbm,/etc/athena/login/bitmaps/owleyes1.xbm)
install_file(bitmaps/owleyes2.xbm,/etc/athena/login/bitmaps/owleyes2.xbm)
install_file(bitmaps/owleyes3.xbm,/etc/athena/login/bitmaps/owleyes3.xbm)
install_file(bitmaps/owleyes4.xbm,/etc/athena/login/bitmaps/owleyes4.xbm)
install_file(bitmaps/owleyes5.xbm,/etc/athena/login/bitmaps/owleyes5.xbm)
install_file(bitmaps/is,/etc/athena/login/bitmaps/is)
install_file(bitmaps/is0.xbm,/etc/athena/login/bitmaps/is0.xbm)
install_file(bitmaps/is1.xbm,/etc/athena/login/bitmaps/is1.xbm)
install_file(bitmaps/is2.xbm,/etc/athena/login/bitmaps/is2.xbm)
install_file(bitmaps/is3.xbm,/etc/athena/login/bitmaps/is3.xbm)
install_file(bitmaps/is4.xbm,/etc/athena/login/bitmaps/is4.xbm)
install_file(bitmaps/is5.xbm,/etc/athena/login/bitmaps/is5.xbm)
install_file(bitmaps/fuzzball.xbm,/etc/athena/login/bitmaps/fuzzball.xbm)
install_file(bitmaps/fuzzball1.xbm,/etc/athena/login/bitmaps/fuzzball1.xbm)
install_file(bitmaps/fuzzball2.xbm,/etc/athena/login/bitmaps/fuzzball2.xbm)
install_file(bitmaps/fuzzball3.xbm,/etc/athena/login/bitmaps/fuzzball3.xbm)
install_file(bitmaps/fuzzball4.xbm,/etc/athena/login/bitmaps/fuzzball4.xbm)
install_file(bitmaps/fuzzball5.xbm,/etc/athena/login/bitmaps/fuzzball5.xbm)
install_file(bitmaps/Ctrl-P,/etc/athena/login/bitmaps/Ctrl-P)
install_file(bitmaps/F1,/etc/athena/login/bitmaps/F1)
install_file(bitmaps/F2,/etc/athena/login/bitmaps/F2)
install_file(bitmaps/F3,/etc/athena/login/bitmaps/F3)
install_file(bitmaps/F4,/etc/athena/login/bitmaps/F4)
install_file(bitmaps/F5,/etc/athena/login/bitmaps/F5)
install_file(bitmaps/F6,/etc/athena/login/bitmaps/F6)
install_file(bitmaps/Prev,/etc/athena/login/bitmaps/Prev)
install_file(bitmaps/Shift-F1,/etc/athena/login/bitmaps/Shift-F1)
install_file(bitmaps/Shift-F2,/etc/athena/login/bitmaps/Shift-F2)
install_file(bitmaps/Shift-F3,/etc/athena/login/bitmaps/Shift-F3)
install_file(bitmaps/Shift-F4,/etc/athena/login/bitmaps/Shift-F4)
install_file(bitmaps/Shift-F5,/etc/athena/login/bitmaps/Shift-F5)
install_file(bitmaps/Shift-F6,/etc/athena/login/bitmaps/Shift-F6)
install_file(bitmaps/Shift-F7,/etc/athena/login/bitmaps/Shift-F7)
install_file(bitmaps/Shift-F8,/etc/athena/login/bitmaps/Shift-F8)
install_file(bitmaps/Shift-F9,/etc/athena/login/bitmaps/Shift-F9)
install_file(Xlogin,/etc/athena/login/Xlogin)
install_man(timeout.1,timeout.1)
install_man(xlogin.8,xlogin.8)
@


1.7
log
@Added an Xlogin file for hpux.
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.6 95/12/26 10:44:51 ghudson Exp Locker: svalente $
d19 1
d37 2
a38 2
SRCS = xlogin.c AriRegAll.c Clock.c verify.c SmeBSB.c StringToPixel.c
OBJS = xlogin.o AriRegAll.o Clock.o verify.o SmeBSB.o StringToPixel.o
@


1.6
log
@Xlogin.netbsd needs Shift-F9.
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.5 1995/11/17 21:37:16 ghudson Exp ghudson $
d18 3
d24 1
a24 1
#if !defined(linux) && !defined(__NetBSD__)
d62 3
@


1.5
log
@Link against the Athena Login Library.
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.4 1995/09/01 04:36:26 ghudson Exp ghudson $
d141 1
@


1.4
log
@Install fuzzball bitmaps.
Also know how to build fuzzball bitmaps from fuzzball.ps, but don't do
this normally.  (We don't want to require gs and pbmtoxpm for the
Athena build.)
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.3 1995/08/28 07:02:13 ghudson Exp ghudson $
d37 2
a38 2
LIBS = $(MACHLDPATH) -lXaw  ../wcl/libWc.a -lXmu -lXt -lXext -lX11 \
	$(KRB5_LIBS) -lkrb -ldes -lhesiod  $(AFSLIBS) $(MACHLIBS) -lm
d41 2
a42 2
	/usr/athena/lib/libXmu.a -lXt -lXext -lX11 \
	$(KRB5_LIBS) -lkrb -ldes -lhesiod  $(AFSLIBS) $(MACHLIBS) -lm
@


1.3
log
@Get AFS directories right.
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.2 1995/03/06 08:10:01 svalente Exp ghudson $
d77 24
d119 6
@


1.2
log
@Linux and NetBSD support:
- Clock.o added for X11R6.
- Linux does not have afs libraries.
- Made it install a different Xlogin for each platform.
- XFree86 uses -L/usr/X11/lib.
- Linux and NetBSD do not have krb5 libs.
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.1 1995/03/05 09:18:58 svalente Exp svalente $
d26 1
a26 1
#if !defined(linux)
d28 1
a28 1
AFSLIBS = -lsys -lrx -llwp
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
# $Id: Imakefile,v 1.28 1994/06/23 16:15:01 cfields Exp cfields $
d12 8
d21 1
d24 6
d31 4
a34 3
DEFINES = -DSETPAG $(KRB5_DEFS) $(MACHDEFS)
AFSLIBS = $(AFSDIR)/lib/afs/libsys.a \
	$(AFSDIR)/lib/librx.a $(AFSDIR)/lib/liblwp.a
a35 2
SRCS = xlogin.c AriRegAll.c verify.c SmeBSB.c StringToPixel.c
OBJS = xlogin.o AriRegAll.o verify.o SmeBSB.o StringToPixel.o
d37 2
a38 2
LIBS = -lXaw  ../wcl/libWc.a -lXmu -lXt -lXext -lX11 -lkrb -ldes -lhesiod \
	$(MACHLIBS) $(KRB5_LIBS) $(AFSLIBS) -lm
d45 3
d49 1
a49 1
PRESOURCES=Xlogin.rios.presed
d52 4
a55 1
PRESOURCES=Xlogin.sun4.presed
d57 2
a58 2
#ifdef ultrix
PRESOURCES=Xlogin.presed
@
