#include <psf_pre.imake>

#include <psf_prototype.imake>
#include <psf_fopen.imake>
#include <env_variables.imake>
#include <readtil.imake>
 
DEFINES = $(PSF_INC_DEFINES)
 
default_target: all
 
HEADER = std.h _dll.h constants.h
OBJ = main.o memory.o options.o check.o definitions.o ltsfc.o \
	dll.o sign.o objects.o expressions.o transitions.o \
	states.o blocks.o dll_check.o statetrees.o closure.o version.o
OBJS = $(OBJ) $(PSF_INC_OBJ) 

HDR = $(OBJ:.o=.h)
SRC = $(OBJ:.o=.c)
SRCS = $(OBJS:.o=.c)
 
ComplexProgramTarget(lts_fc)

ARCHIVE = $(SRC) $(HDR) $(HEADER) $(INC) Imakefile lts_fc.man

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

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

rcsco:
	co -l $(ARCHIVE)

tar:: $(ARCHIVE)
	tar cvf $(PROGRAM).tar $(ARCHIVE)
	$(RM) $(PROGRAM).tar.Z
	compress $(PROGRAM).tar

#include <psf_post.imake>
