# Makefile for heap
SRCS = symrad.c button.c
OBJS = symrad.o button.o

CC = gcc
LEX = flex
YACC = bison -d
CFLAGS = -Wall -g
CPP = $(CC) -E

all: tryout

tryout: dudes test.o
	$(CC) $(LFLAGS) -o tryout $(OBJS) test.o $(LIBS)

dudes: $(OBJS)

.c.o:
	$(CC) $(CFLAGS) -c -o $*.o $<

.c.s:
	$(CC) -E $(CFLAGS) -o $*.i $<

clean:
	rm -f *.o core tryout Makefile.bak tmp_make *~

backup: clean
	(cd ..; tar -cf - symrad | compress - > symrad.tar.Z)
	sync

dep:
	cp Makefile Makefile.bak
	sed '/\#\#\# Dependencies/q' < Makefile > tmp_make
	(for i in *.c; do $(CPP) -M $$i; done) >> tmp_make
	cp tmp_make Makefile

### Dependencies:
button.o : button.c /usr/include/stdio.h /mit/gnu/sun4lib/gcc/sparc/2.1/include/stdlib.h \
  /mit/gnu/sun4lib/gcc/sparc/2.1/include/sys/stdtypes.h symrad.h 
symrad.o : symrad.c /usr/include/stdio.h /mit/gnu/sun4lib/gcc/sparc/2.1/include/stdlib.h \
  /mit/gnu/sun4lib/gcc/sparc/2.1/include/sys/stdtypes.h symrad.h 
