Use gcc's -P option to avoid CPP #line droppings in the .hs -> .raw-hs rule.
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
-# $Id: package.mk,v 1.32 2003/12/18 21:37:56 panne Exp $
+# $Id: package.mk,v 1.33 2004/01/09 12:42:15 simonmar Exp $
CLEAN_FILES += $(PACKAGE).haddock
%.raw-hs : %.lhs
CLEAN_FILES += $(PACKAGE).haddock
%.raw-hs : %.lhs
- $(HC) $(HC_OPTS) -D__HADDOCK__ -E -cpp $< -o $<.tmp && sed -e 's/^#.*//' <$<.tmp >$@
+ $(HC) $(HC_OPTS) -D__HADDOCK__ -E -optP-P -cpp $< -o $@
- $(HC) $(HC_OPTS) -D__HADDOCK__ -E -cpp $< -o $<.tmp && sed -e 's/^#.*//' <$<.tmp >$@
+ $(HC) $(HC_OPTS) -D__HADDOCK__ -E -optP-P $< -o $@
install-docs :: $(HTML_DOC)
@$(INSTALL_DIR) $(datadir)/html/libraries/$(PACKAGE)
install-docs :: $(HTML_DOC)
@$(INSTALL_DIR) $(datadir)/html/libraries/$(PACKAGE)