# Makefile for HDF edit

CC	= cc
CFLAGS	= -g -DDEBUG
LINT	= lint
LIBS	= -L/usr6/clow/lib -ldf -lpixrect
RM	= /bin/rm -f
SRCS	= he.c info.c parse.c next.c cond.c display.c delete.c misc.c \
	open.c dump.c hehdf.c getr8.c error.c pred.c putr8.c put.c \
	template.c write.c annotate.c
HDRS	= he.h
OBJS	= he.o info.o next.o parse.o cond.o display.o delete.o misc.o \
	open.o dump.o hehdf.o getr8.o error.o pred.o putr8.o put.o \
	template.o write.o annotate.o
TRGS	= he

he: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) $(LIBS) -o he

he.h: he.x

he.x: $(SRCS)
	cx $(SRCS) > he.x

$(OBJS): $(HDRS)

lint:
	$(LINT) $(SRCS)

TAGS: force
	etags -t $(SRCS) $(HDRS)

clean:
	$(RM) $(OBJS) core

clobber:
	$(RM) $(OBJS) $(TRGS) core *~

ci:
	ci $(SRCS)

Funcs: $(SRCS) $(HDRS)
	$(RM) Funcs
	ctags -x $(SRCS) > Funcs

saber_src:
	#load -DDEBUG $(SRCS) $(LIBS)

force:
