# Makefile for AtText test stuff

MACH = `machtype`

ATDIR = /afs/athena/astaff/project/atdev
INCLDIR = -I$(ATDIR)/include
LIBDIR = -L$(ATDIR)/$(MACH)lib
ERRORLOG = errorlog

CC = /mit/gnu/$(MACH)bin/gcc
LINT = /usr/bin/lint
SABER = /mit/saber2/$(MACH)bin/saber
DEPEND = /usr/athena/makedepend
RM_CMD = /bin/rm -f
TAR_CMD = /bin/tar
COMPRESS_CMD = /usr/ucb/compress

CFLAGS = $(INCLDIR)
LDFLAGS = $(LIBDIR) 
LINTFLAGS = -h -b -x

SRCS = texttest.c justtest.c
TEXTOBJ = texttest.o
TEXTTARGET = texttest
JUSTOBJ = justtest.o
JUSTTARGET = justtest
OBJS = $(JUSTOBJ) $(TEXTOBJ)

LIBS =  -lAt -lX11

all: $(JUSTTARGET) $(TEXTTARGET)


$(TEXTTARGET): $(TEXTOBJ)
	cc $(LDFLAGS) -o $(TEXTTARGET) $(TEXTOBJ) $(LIBS)

$(JUSTTARGET): $(JUSTOBJ)
	cc $(LDFLAGS) -o $(JUSTTARGET) $(JUSTOBJ) $(LIBS)

$(OBJS):
	$(CC) $(CFLAGS) -c $*.c
 
clean:
	$(RM_CMD) *~ *.bak *.o $(TEXTTARGET) $(JUSTTARGET)

lint:
	$(LINT) $(LINTFLAGS) $(INCLDIR) $(SRCS)

saber:
	$(SABER) $(LDFLAGS) $(CFLAGS) $(SRCS) $(LIBS)


depend: 
	$(DEPEND) $(INCLDIR) $(SRCS)

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

texttest.o: texttest.c /usr/include/X11/Xlib.h /usr/include/sys/types.h
texttest.o: /usr/include/X11/X.h /usr/include/stdio.h /usr/include/strings.h
texttest.o: /afs/athena/astaff/project/atdev/include/At/Text.h
texttest.o: /afs/athena/astaff/project/atdev/include/At/FontFamily.h
texttest.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xutil.h
texttest.o: /usr/include/X11/Xresource.h /usr/include/X11/Xos.h
texttest.o: /usr/include/sys/file.h /usr/include/sys/time.h
texttest.o: /usr/include/sys/time.h /usr/include/X11/Core.h
texttest.o: /usr/include/X11/Composite.h /usr/include/X11/Constraint.h
