# automata.d/src makefile
SHELL=/bin/sh
CGIGRAPHLIB = -lcgi -lsunwindow -lpixrect -lm
XGRAPHLIB = -lX11 -lXt -lm 
LIBPATH = ../../lib.d
AUTOMATALIB = $(LIBPATH)/automatalib.a
CFLAGS= -g -p -I/usr/local/include -I$(LIBPATH)
all: ../bin/axioms  ../bin/density ../bin/diff1 \
	../bin/diff2  ../bin/doublepar ../bin/enumerate \
	../bin/eosadd ../bin/eosdel  ../bin/min \
	../bin/mult ../bin/newdiff  ../bin/picture\
    ../bin/reducewords ../bin/procrels  ../bin/wa 
notpicture: ../bin/axioms ../bin/density \
	 ../bin/diff1 ../bin/diff2  ../bin/doublepar ../bin/enumerate \
	../bin/eosadd ../bin/eosdel  ../bin/min \
	../bin/mult ../bin/newdiff \
    ../bin/reducewords ../bin/procrels  ../bin/wa 
.c.o:
	cc -c $(CFLAGS) $*.c 
../bin/axioms: axioms.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/axioms axioms.o $(AUTOMATALIB) 
../bin/diff1: diff1.o  kb.o kmp.o wd.o $(AUTOMATALIB)  
	cc $(CFLAGS)  -o ../bin/diff1 diff1.o kb.o kmp.o wd.o $(AUTOMATALIB) 
../bin/diff2: diff2.o $(AUTOMATALIB)
	cc $(CFLAGS)  -o ../bin/diff2 diff2.o $(AUTOMATALIB)
../bin/doublepar: doublepar.o $(AUTOMATALIB) 
	cc $(CFLAGS)  -o ../bin/doublepar doublepar.o $(AUTOMATALIB) 
../bin/density: density.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/density density.o $(AUTOMATALIB)
../bin/enumerate: enumerate.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/enumerate enumerate.o $(AUTOMATALIB)
../bin/eosadd: eosadd.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/eosadd eosadd.o $(AUTOMATALIB)
../bin/eosdel: eosdel.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/eosdel eosdel.o $(AUTOMATALIB)
../bin/min: min.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/min min.o $(AUTOMATALIB)
../bin/mult: mult.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/mult mult.o $(AUTOMATALIB)
../bin/newdiff: newdiff.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/newdiff newdiff.o $(AUTOMATALIB)
../bin/cgipicture: graphics.o suncgigraphics.o picture.o $(AUTOMATALIB)  
	cc $(CFLAGS) -Bstatic -o ../bin/cgipicture graphics.o suncgigraphics.o \
	picture.o $(AUTOMATALIB) $(CGIGRAPHLIB)
../bin/xpicture: graphics.o Xwindowgraphics.o picture.o $(AUTOMATALIB)  
	cc $(CFLAGS) -Bstatic -o ../bin/xpicture graphics.o Xwindowgraphics.o \
	picture.o $(AUTOMATALIB) $(XGRAPHLIB)
../bin/picture: graphics.o screengraphics.o picture.o $(AUTOMATALIB)  
	cc $(CFLAGS) -Bstatic -o ../bin/picture graphics.o screengraphics.o \
	picture.o $(AUTOMATALIB) $(XGRAPHLIB)
../bin/reducewords: reducewords.o $(AUTOMATALIB)
	cc $(CFLAGS) -o ../bin/reducewords reducewords.o $(AUTOMATALIB)
../bin/procrels: procrels.o $(AUTOMATALIB)  
	cc $(CFLAGS)  -o ../bin/procrels procrels.o $(AUTOMATALIB) 
../bin/wa: wa.o $(AUTOMATALIB)  
	cc $(CFLAGS)  -o ../bin/wa wa.o $(AUTOMATALIB)
lint: $(CFILES) $(HFILES)
	lint -x -DDEBUG $(CFILES) | tee lint
