Repair linenoise build, add guidance to Makefile on getting it.
authorEric S. Raymond <esr@thyrsus.com>
Thu, 8 Jun 2017 07:37:58 +0000 (03:37 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 8 Jun 2017 07:38:18 +0000 (03:38 -0400)
Makefile

index c78e4cdf2b19b480c6fa9b24f6a864a2aae5276e..c06d0aba16bbdc1c93a0e5cba972943516b9c1cf 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,16 @@
 # Makefile for the open-source release of adventure 2.5
 
+# Note: If you're building from the repository rather than the source tarball,
+# do this to get the linenoise library where you can use it:
+#
+# git submodule update --recursive --remote --init
+#
+# Therafter, you can update it like this:
+#
+# git submodule update --recursive --remote
+#
+# but this should seldom be necessary as that library is pretty stable.
+
 VERS=1.0
 
 CC?=gcc
@@ -11,7 +22,7 @@ ifeq ($(UNAME_S),Linux)
 endif
 
 OBJS=main.o init.o actions1.o actions2.o score.o misc.o
-SOURCES=$(OBJS:.o=.c) dungeon.c advent.h funcs.h sizes.h adventure.text Makefile control linenoise/linenoise.h
+SOURCES=$(OBJS:.o=.c) dungeon.c advent.h funcs.h sizes.h adventure.text Makefile control linenoise/linenoise.[ch]
 
 .c.o:
        $(CC) $(CCFLAGS) $(DBX) -c $<