#include <psf_pre.imake>
#include <readtil.imake>
#include <psf_prototype.imake>
#include <psf_standards.imake>
#include <psf_malloc.imake>
#include <psf_exits.imake>
#include <psf_fopen.imake>

TRANSOBJ = main.o blocks.o check.o closure.o definitions.o dll.o dll_check.o \
	   exitcodes.o expand.o expressions.o head_nf.o interface.o \
	   lts_til.o objects.o options.o random.o sign.o simulate.o states.o \
	   statetrees.o transitions.o

OBJS = $(TRANSOBJ) $(PSF_INC_OBJ)

HEADER = std.h _dll.h version.h

SRC = $(TRANSOBJ:.o=.c) 
SRCS = $(OBJS:.o=.c)

DEFINES = $(PSF_INC_DEFINES) -DDLL_NO_CHECK

ComplexProgramTarget(trans)

ARCHIVE = Imakefile $(HEADER) $(TRANSOBJ:.o=.h) $(SRC) trans.man

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

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

rcsco:
	co -l $(ARCHIVE)

#include <psf_post.imake>
