#define IHaveManPages
#include <psf_pre.imake>
#include <origreadtil.imake>
#include <psf_prototype.imake>
#include <psf_standards.imake>
#include <psf_fopen.imake>
#include <env_variables.imake>
#include <prtilparts.imake>
#include <installmanpage.imake>

LEX_YACC_SRC = iwtable
YFLAGS = -t
#include <errordet.imake>

TVOBJ = main.o priw.o viewtrace.o tablematch.o checkiw.o
TVINC = version.h iwtabletype.h lexyacc.h

OBJS = $(PSF_INC_OBJ) $(TVOBJ)
SRCS = $(OBJS:.o=.c)

DEFINES = $(PSF_INC_DEFINES)

#ifndef LinuxArchitecture
LDLIBS = -ll
#endif

SOURCE = $(TVOBJ:.o=.c) iwtable.l iwtable.y

ComplexProgramTarget(traceview)

PSFInstallManPage(iwtable.bnf,5)

ARCHIVE = Imakefile $(TVOBJ:.o=.h) $(TVINC) $(SOURCE) traceview.man iwtable.bnf.man

rcsdiff:
	rcsdiff -c $(ARCHIVE) > src.diffs

rcsci:
	ci -f -m"." -t/dev/null $(ARCHIVE)

rcsco:
	co -l $(ARCHIVE)

#include <psf_post.imake>
