ghc := ghc

programs := bm simple c-printf c-wprintf

all: $(programs)

bm: Benchmarks.hs
	$(ghc) -rtsopts -O -o $@ $<

simple: Simple.hs
	$(ghc) -rtsopts -O -o $@ $<

c-printf: printf.c
	$(CC) -O2 -o $@ $<

c-wprintf: wprintf.c
	$(CC) -O2 -o $@ $<

clean:
	-rm -f $(programs) *.hi *.o *.hp