try: Main.hs CWString.hs IConv.hs CWString_hsc.o ghc --make Main.hs CWString_hsc.o -o $@ www-publish: CWString.hs IConv.hs HSC2HS = hsc2hs HC = ghc .c.o: $(HC) $(CFLAGS) $(GHCOPTS) -o $@ -c $< %.hi: %.o @: %_hsc.c: %.hs @: %_hsc.h: %.hs @: %.hs: %.hsc $(HSC2HS) -C "$(CFLAGS)" -o $@ $<