# Generated automatically from Makefile.in by configure.
# Build xfinger executables

srcdir = .

SHELL = /bin/sh

xincludes=-I/usr/X386/include
xlibs=-L/usr/lib -L/usr/X11/lib -lXaw -lXt -lXmu -lXext -lX11

INCFLAGS = -I$(srcdir)/.. -I$(srcdir)/../include $(xincludes)
INCLUDES = $(srcdir)/../include

FINGERLIB = ../lib

VPATH = $(srcdir)

DEFS =  -DNO_MINUS_C_MINUS_O=1 -DDIRENT=1 -DDIRENT=1 -DSTDC_HEADERS=1 -DHAVE_UNISTD_H=1 -DUSG=1 -DHAVE_UTMPX_H=1 -DHAVE_FCNTL_H=1 -DHAVE_VAR_LASTLOG=1 -DRETSIGTYPE=void -DHAVE_GETUTENT=1 -DHAVE_LSTAT=1 -DHAVE_INITGROUPS=1 -DHAVE_ST_RDEV=1 -DHAVE_TZNAME=1 -DHAVE_H_ADDR_LIST=1 -DHAVE_LONG_FILE_NAMES=1 -DHAVE_PROC_FS=1 -DHAVE_DEV_CONSOLE=1 -DHAVE_DEV_MOUSE=1 -DHAVE_DEV_SMF=1
CPP = ${CC-cc} -E
INSTALL = $(INSTALL)
RANLIB = ranlib
ALLOCA = 
LIBOBJS = 
LIBS = -lsocket -lnsl -lresolv 

XFINGEROBJS = xfinger.o widgets.o
XFINGERSRCS = xfinger.c widgets.c

# You may need to change the following.

LINKCMD = $(CC)

CCFLAGS = $(CFLAGS) $(INCFLAGS) $(LASTLOG_DEFINE)
AUXOBJS = $(srcdir)/../version.o $(srcdir)/../maildir.o
LIBR =  $(FINGERLIB)/libfinger.a $(AUXOBJS) $(LIBOBJS) $(LIBS) $(xlibs)

TAGS = etags

EXECUTABLES = xfinger

all:
	(cd ..; $(MAKE) $@)

all-exec:	$(EXECUTABLES)

const.h : const.dat
	parse-uil-constants const.dat const.h C

xfinger:	$(XFINGEROBJS) $(AUXOBJS) $(FINGERLIB)
	$(LINKCMD) $(CCFLAGS) -o xfinger $(XFINGEROBJS) $(LIBR)

$(FINGERLIB):
	(cd ..; $(MAKE) lib/libfinger.a)

$(XFINGEROBJS): $(srcdir)/Makefile
xfinger.o: $(srcdir)/xfinger.c $(INCLUDES)/fingerpaths.h $(INCLUDES)/packet.h
xfinger.o: $(INCLUDES)/tcp.h $(INCLUDES)/error.h $(srcdir)/../config.h
xfinger.o: $(srcdir)/const.h $(INCLUDES)/general.h $(INCLUDES)/util.h
widgets.o: $(srcdir)/widgets.c $(srcdir)/const.h

.c.o:
	$(CC) -c $(CCFLAGS) $<

server client: $(EXECUTABLES)
	$(INSTALL_PROGRAM) xfinger $(bindir); chmod a+rx $(bindir)/xfinger

clean:
	(cd $(srcdir); rm -f *.o $(EXECUTABLES))

realclean:	clean
	(cd $(srcdir); rm -f Makefile)
