look for readline.h, BOOT_SRCS fix, HAPPY default setting
/* Define if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
/* Define if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
+/* Define if you have the <readline/readline.h> header file. */
+#undef HAVE_READLINE_READLINE_H
+
/* Define if you have the <siginfo.h> header file. */
#undef HAVE_SIGINFO_H
/* Define if you have the <siginfo.h> header file. */
#undef HAVE_SIGINFO_H
# Build the Haskell Readline bindings?
#
# Build the Haskell Readline bindings?
#
#
# Include path to readline.h
# (no path == in standard include path)
#
# Include path to readline.h
# (no path == in standard include path)
HAPPY = @HappyCmd@
LX = @LxCmd@
HAPPY = @HappyCmd@
LX = @LxCmd@
HAPPY = $(HAPPY_PREFIX)happy
endif
HAPPY = $(HAPPY_PREFIX)happy
endif
SRCS=$(wildcard *.lhs *.hs *.c *.lc *.prl *.lprl *.lit *.verb)
SRCS=$(wildcard *.lhs *.hs *.c *.lc *.prl *.lprl *.lit *.verb)
-HS_SRCS=$(filter %.lhs %.hs %.hc,$(SRCS))$(BOOT_SRCS)
+HS_SRCS=$(filter %.lhs %.hs %.hc,$(SRCS))
+#
+# Do not include BOOT_SRCS in the HS_SRCS defn above,
+# since this will make HS_SRCS always be non-empty,
+# which breaks rules like `depend'. Price is that
+# you have to define BOOT_SRCS before including
+# boilerplate.mk
+#
+ifneq "$(BOOT_SRCS)" ""
+HS_SRCS+=$(BOOT_SRCS)
+endif
HS_OBJS=$(addsuffix .$(way_)o,$(basename $(HS_SRCS)))
HS_IFACES=$(addsuffix .$(way_)hi,$(basename $(HS_SRCS)))
HS_OBJS=$(addsuffix .$(way_)o,$(basename $(HS_SRCS)))
HS_IFACES=$(addsuffix .$(way_)hi,$(basename $(HS_SRCS)))