@@ -17,7 +17,7 @@ CONFIGURE := configure
1717# Cabal constants
1818#-------------------------------------------------------------------------------
1919NAME := $(shell sed -ne 's/^[Nn]ame:[[:space:]]*//p' $(CABAL).in)
20−VERSION := $(shell sed -ne 's/^[Vv]ersion:[[:space:]]*//p' $(CABAL).in)
20+VERSION := $(shell sed -ne 's/^version[[:space:]]*=[[:space:]]*"\([^"]*\)"/\1/p' $(SRCDIR)/Main.hs)
2121EXECS := $(shell sed -ne 's/^[Ee]xecutable:[[:space:]]*//p' $(CABAL).in)
2222# First entry in Cabal's executable stanza is the main executable.
2323MAIN := $(firstword $(EXECS))
@@ -110,7 +110,7 @@ cleanup_files+=$(WRAPPERS)
110110 @$(generate-shell-script)
111111
112112cleanup_files+=$(CABAL)
113−$(CABAL): cabalize $(CABAL).in
113+$(CABAL): cabalize $(CABAL).in $(SRCDIR)/Main.hs
114114 ./cabalize <$(CABAL).in >$(CABAL)
115115
116116.PHONY: configure