TOP=../../../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/test.mk

Main.o : B.hi
B.o : A.hi

%.o : %.hs
	$(TEST_HC) -O -c $< -o $@

# magic .hi rule: see rules/hi-rule.mk in the GHC source tree
%.hi : %.o ;

prog : A.o B.o Main.o
	$(TEST_HC) -o prog A.o B.o Main.o

clean :
	$(RM) *.hi *.o prog

recomp008 : 
	$(MAKE) clean
	cp A1.hs A.hs
	$(MAKE) prog
	./prog
	cp A2.hs A.hs
	$(MAKE) prog
	./prog
