# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $

SHELL=/bin/sh
MAKESHELL=/bin/sh

TOP = .
DESTDIR=
CONFIGSRC = ${TOP}/config

IRULESRC = $(CONFIGSRC)

UTILDIR=$(TOP)/util/bin/
IMAKE= $(UTILDIR)imake
IFLAGS= -I$(IRULESRC)

ICONFIGFILE = ${IRULESRC}/Imake.tmpl ${IRULESRC}/Imake.rules \
	${IRULESRC}/site.def Imakefile
MKDIRHIER= sh $(IRULESRC)/mkdirhier.sh

ATHBASEDIR=/usr/athena

ATHLIBDIR=$(ATHBASEDIR)/lib
ATHBINDIR=$(ATHBASEDIR)/bin
ATHINCDIR=$(ATHBASEDIR)/include
ATHETCDIR=$(ATHBASEDIR)/etc
ATHCONFDIR=/etc/athena
ATHMANDIR=$(ATHBASEDIR)/man
ATHRBINDIR=/bin/athena
ATHRETCDIR=/etc/athena

ATHNEWDIR=$(ATHBINDIR)

ATHXAPPDIR=/usr/athena/X11/lib/app-defaults
ATHXBITDIR=/usr/athena/X11/lib/bitmaps
ATHXINCDIR=/usr/athena/X11/include
ATHXLIBDIR=/usr/athena/X11/lib
ATHXBINDIR=/usr/athena/X11/bin
ATHXMANDIR=/usr/athena/X11/man

ATHTHIRDBINDIR=$(ATHBASEDIR)/third/bin
ATHTHIRDMANDIR=$(ATHBASEDIR)/third/man

LINTCFLAG=-C

LINTFLAGS=$(DEFINES) -I$(ATHINCDIR)

INSTALL=$(UTILDIR)install -c
RANLIB=ranlib
CC=cc
LD=cc
AS=as
RM=rm -f
CDEBUG=-O

CFLAGS=$(CDEBUG)  $(DEFINES) -I/usr/athena/include -I$(ATHXINCDIR)
LDFLAGS= $(LDDEFS) -L/usr/athena/lib -L$(ATHXLIBDIR)

LDLIBS=

all::
install:: install_dirs
install_dirs::

clean::
depend::

FRC::

###########################################################################
# Project inclusion
###########################################################################

###########################################################################
# start of Imakefile
###########################################################################

INETD_SRCS= daemon.c inetd.c
INETD_OBJS= daemon.o inetd.o
DEFINES= -I. -DOLDBSD

ACCESS_SRCS= access_on.c
ACCESS_OBJS= access_on.o

all::	inetd
inetd::	$(INETD_OBJS)
	$(LD)  $(LDFLAGS) -o inetd $(INETD_OBJS)  $(LDLIBS)
clean::
	$(RM) inetd

install:: inetd
	$(INSTALL) -s  inetd $(DESTDIR)$(ATHRETCDIR)

all::	access_on
access_on::	$(ACCESS_OBJS)
	$(LD)  $(LDFLAGS) -o access_on $(ACCESS_OBJS)  $(LDLIBS)
clean::
	$(RM) access_on

install:: access_on
	$(INSTALL) -s -o root -m 4755 access_on $(DESTDIR)$(ATHBINDIR)

install::
	$(RM) $(DESTDIR)$(ATHBINDIR)/access_off
	ln $(DESTDIR)$(ATHBINDIR)/access_on $(DESTDIR)$(ATHBINDIR)/access_off

access_off: access_on
	$(RM) access_off
	ln access_on access_off

all:: access_off
clean:: ; $(RM) access_off

install::
	base=`expr inetd.8 \: '\(.*\)\.'`; \
	ext=`expr inetd.8 \: '.*\.\(.*\)'`; \
	sdir=$(DESTDIR)$(ATHMANDIR)/man`expr inetd.8 \: '.*\.\(.\)'`; \
	$(INSTALL) -m 0444 inetd.8 $${sdir}/`basename inetd.8`

install::
	base=`expr access_on.1 \: '\(.*\)\.'`; \
	ext=`expr access_on.1 \: '.*\.\(.*\)'`; \
	sdir=$(DESTDIR)$(ATHMANDIR)/man`expr access_on.1 \: '.*\.\(.\)'`; \
	$(INSTALL) -m 0444 access_on.1 $${sdir}/`basename access_on.1`

access_on.1.so:
	$(RM) access_on.1.so
	sdir=man`expr access_on.1 \: '.*\.\(.\)'`; \
	echo ".so $${sdir}/access_on.1" > access_on.1.so
clean::
	$(RM) access_on.1.so
install:: access_on.1.so
	for i in access_off.1; do \
		sdir=$(DESTDIR)$(ATHMANDIR)/man`expr $$i \: '.*\.\(.\)'`;\
		$(INSTALL) -m 0444 access_on.1.so $${sdir}/$$i;\
	done

depend:: ${INETD_SRCS} ${ACCESS_SRCS}
	makedepend ${CFLAGS} ${INETD_SRCS} ${ACCESS_SRCS}

Makefile:: $(ICONFIGFILE)
	-@if [ -f Makefile ]; then \
        	echo "  $(RM) Makefile.bak; mv Makefile Makefile.bak"; \
		$(RM) Makefile.bak; mv Makefile Makefile.bak; \
        else exit 0; fi
	$(IMAKE) $(IFLAGS) $(IPROJ) -DNEWTOP=$(TOP)

clean::
	rm -f *~ *.o *.a core a.out

###########################################################################
# empty rules for directories that do not have SUBDIRS - do not edit

Makefiles::

###########################################################################
# dependencies generated by makedepend

# DO NOT DELETE THIS LINE -- make depend depends on it.

daemon.o: /usr/include/sys/file.h
inetd.o: /usr/include/sys/param.h /usr/include/machine/machparam.h
inetd.o: /usr/include/sys/signal.h /usr/include/sys/types.h
inetd.o: /usr/include/sys/stat.h /usr/include/sys/ioctl.h
inetd.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
inetd.o: /usr/include/sys/socket.h /usr/include/sys/file.h
inetd.o: /usr/include/sys/wait.h /usr/include/sys/time.h
inetd.o: /usr/include/sys/time.h /usr/include/sys/resource.h
inetd.o: /usr/include/sys/un.h /usr/include/netinet/in.h
inetd.o: /usr/include/arpa/inet.h /usr/include/errno.h /usr/include/netdb.h
inetd.o: /usr/include/syslog.h /usr/include/pwd.h /usr/include/stdio.h
inetd.o: /usr/include/string.h /usr/include/strings.h pathnames.h paths.h
inetd.o: /usr/include/sgtty.h /usr/include/ctype.h
access_on.o: /usr/include/sys/types.h /usr/include/sys/socket.h
access_on.o: /usr/include/sys/un.h /usr/include/strings.h
access_on.o: /usr/include/sys/signal.h /usr/include/errno.h
access_on.o: /usr/include/netdb.h /usr/include/stdio.h pathnames.h paths.h
