.SUFFIXES:.txt .y .c .cpp .obj .exe .jpg

.y.c:
	lemon $<

.txt.jpg:
	alamo < $< | dot -Tjpg > $@

RM = CMD /C DEL /F

# VC7
CPPFLAGS =  /MT /GR /EHsc
CFLAGS =  /MT
TOPT = /F 0x80000 /Fe

# BCC55
#CPPFLAGS =
#CFLAGS = 
#TOPT = -e

OBJS=main.obj tk.obj

all: alamo.exe

#VC7
#pass.exe: $(OBJS)
#	$(CC) $(CFLAGS) /Fe$@ $(OBJS)

#BCC55
#pass.exe: $(OBJS)
#	$(CC) $(CFLAGS) -e$@ $(OBJS)

alamo.exe: $(OBJS)
	$(CC) $(CFLAGS) $(TOPT)$@ $(OBJS)

tk.obj: sx.c tkst.h alamo.h mbs.h

sx.c: sx.y mbs.h alamo.h

tkst.h: 
	ruby sdef.rb tk.c > $@

run:
	alamo < match3.txt | dot -Tjpg > match3.jpg

backup:
	(cd .. & cd & tar zcvf alamo.tar.gz alamo)

clean:
	$(RM) *.obj *.exe *.tds sx.c tkst.h
