aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAiden Woodruff <aiden.woodruff@gmail.com>2018-08-14 14:47:54 -0500
committerAiden Woodruff <aiden.woodruff@gmail.com>2018-08-14 14:47:54 -0500
commit367fe4bbf4791add4f2238e3ca9dbfc82b8b22ce (patch)
tree21ee0e82f48f8d1ab2d0b26e000139b6ab0ab935
parentb801521b8f662bca827bbbd08561e0a647a06fd2 (diff)
downloadlife-367fe4bbf4791add4f2238e3ca9dbfc82b8b22ce.tar.gz
life-367fe4bbf4791add4f2238e3ca9dbfc82b8b22ce.tar.bz2
life-367fe4bbf4791add4f2238e3ca9dbfc82b8b22ce.zip
Folder setup changed
Moved things into docs or src folders Created tests folder so make check is better Check control characters in life.c with CTRL macro (bitwise AND 037) Create small window for fancy rule entry Change some division by two to bitshifts Use configure to make man page (keep version up to date) Move warnings and pedantic to AM_CFLAGS Move include option to AM_CPPFLAGS Version 1.6.0
-rw-r--r--Makefile.am9
-rw-r--r--Makefile.in414
-rwxr-xr-xconfigure28
-rw-r--r--configure.ac6
-rw-r--r--docs/Makefile.am3
-rw-r--r--docs/Makefile.in479
-rw-r--r--docs/life.6.in (renamed from life.6)2
-rw-r--r--life-1.5.4.tar.gzbin116910 -> 0 bytes
-rw-r--r--life-1.5.4.tar.gz.sigbin310 -> 0 bytes
-rw-r--r--life-1.6.0.tar.gzbin0 -> 135098 bytes
-rw-r--r--life-1.6.0.tar.gz.sigbin0 -> 310 bytes
-rw-r--r--src/Makefile.am4
-rw-r--r--src/Makefile.in680
-rw-r--r--src/cmdline-life.c (renamed from cmdline-life.c)0
-rw-r--r--src/cmdline-life.h (renamed from cmdline-life.h)0
-rw-r--r--src/life-macros.h (renamed from life-macros.h)0
-rw-r--r--src/life.c (renamed from life.c)50
-rw-r--r--src/life.ggo (renamed from life.ggo)0
-rw-r--r--src/life.h (renamed from life.h)0
-rw-r--r--src/menus.c (renamed from menus.c)0
-rw-r--r--src/menus.h (renamed from menus.h)0
-rw-r--r--src/updatemap.c (renamed from updatemap.c)0
-rw-r--r--src/updatemap.h (renamed from updatemap.h)0
l---------test-driver1
-rw-r--r--test/.deps/ncursesbasic.Po119
-rw-r--r--test/Makefile.am3
-rw-r--r--test/Makefile.in777
-rwxr-xr-xtest/blank.sh3
-rwxr-xr-xtest/sanity3
29 files changed, 2298 insertions, 283 deletions
diff --git a/Makefile.am b/Makefile.am
index 319ca4d..73f1665 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,6 @@
1AM_OPTIONS = gnu 1AM_OPTIONS = gnu
2bin_PROGRAMS = life 2AM_CFLAGS = -Wall -pedantic
3life_SOURCES = life.c cmdline-life.c updatemap.c menus.c 3AM_CPPFLAGS = -I$(srcdir) -I.
4life_CFLAGS = -I$(srcdir) -Wall -pedantic 4man_MANS = docs/life.6
5include_HEADERS = life.h updatemap.h menus.h cmdline-life.h life-macros.h
6man_MANS = life.6
7EXTRA_DIST = $(man_MANS) 5EXTRA_DIST = $(man_MANS)
6SUBDIRS = docs src test
diff --git a/Makefile.in b/Makefile.in
index c7df496..bda2bbf 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -13,8 +13,6 @@
13# PARTICULAR PURPOSE. 13# PARTICULAR PURPOSE.
14 14
15@SET_MAKE@ 15@SET_MAKE@
16
17
18VPATH = @srcdir@ 16VPATH = @srcdir@
19am__is_gnu_make = { \ 17am__is_gnu_make = { \
20 if test -z '$(MAKELEVEL)'; then \ 18 if test -z '$(MAKELEVEL)'; then \
@@ -87,29 +85,19 @@ POST_INSTALL = :
87NORMAL_UNINSTALL = : 85NORMAL_UNINSTALL = :
88PRE_UNINSTALL = : 86PRE_UNINSTALL = :
89POST_UNINSTALL = : 87POST_UNINSTALL = :
90bin_PROGRAMS = life$(EXEEXT)
91subdir = . 88subdir = .
92ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 89ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
93am__aclocal_m4_deps = $(top_srcdir)/configure.ac 90am__aclocal_m4_deps = $(top_srcdir)/configure.ac
94am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 91am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
95 $(ACLOCAL_M4) 92 $(ACLOCAL_M4)
96DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ 93DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
97 $(am__configure_deps) $(include_HEADERS) $(am__DIST_COMMON) 94 $(am__configure_deps) $(am__DIST_COMMON)
98am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ 95am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
99 configure.lineno config.status.lineno 96 configure.lineno config.status.lineno
100mkinstalldirs = $(install_sh) -d 97mkinstalldirs = $(install_sh) -d
101CONFIG_HEADER = config.h 98CONFIG_HEADER = config.h
102CONFIG_CLEAN_FILES = 99CONFIG_CLEAN_FILES =
103CONFIG_CLEAN_VPATH_FILES = 100CONFIG_CLEAN_VPATH_FILES =
104am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man6dir)" \
105 "$(DESTDIR)$(includedir)"
106PROGRAMS = $(bin_PROGRAMS)
107am_life_OBJECTS = life-life.$(OBJEXT) life-cmdline-life.$(OBJEXT) \
108 life-updatemap.$(OBJEXT) life-menus.$(OBJEXT)
109life_OBJECTS = $(am_life_OBJECTS)
110life_LDADD = $(LDADD)
111life_LINK = $(CCLD) $(life_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
112 -o $@
113AM_V_P = $(am__v_P_@AM_V@) 101AM_V_P = $(am__v_P_@AM_V@)
114am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) 102am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
115am__v_P_0 = false 103am__v_P_0 = false
@@ -122,28 +110,16 @@ AM_V_at = $(am__v_at_@AM_V@)
122am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 110am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
123am__v_at_0 = @ 111am__v_at_0 = @
124am__v_at_1 = 112am__v_at_1 =
125DEFAULT_INCLUDES = -I.@am__isrc@ 113SOURCES =
126depcomp = $(SHELL) $(top_srcdir)/depcomp 114DIST_SOURCES =
127am__depfiles_maybe = depfiles 115RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
128am__mv = mv -f 116 ctags-recursive dvi-recursive html-recursive info-recursive \
129AM_V_lt = $(am__v_lt_@AM_V@) 117 install-data-recursive install-dvi-recursive \
130am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) 118 install-exec-recursive install-html-recursive \
131am__v_lt_0 = --silent 119 install-info-recursive install-pdf-recursive \
132am__v_lt_1 = 120 install-ps-recursive install-recursive installcheck-recursive \
133COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 121 installdirs-recursive pdf-recursive ps-recursive \
134 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 122 tags-recursive uninstall-recursive
135AM_V_CC = $(am__v_CC_@AM_V@)
136am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
137am__v_CC_0 = @echo " CC " $@;
138am__v_CC_1 =
139CCLD = $(CC)
140LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
141AM_V_CCLD = $(am__v_CCLD_@AM_V@)
142am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
143am__v_CCLD_0 = @echo " CCLD " $@;
144am__v_CCLD_1 =
145SOURCES = $(life_SOURCES)
146DIST_SOURCES = $(life_SOURCES)
147am__can_run_installinfo = \ 123am__can_run_installinfo = \
148 case $$AM_UPDATE_INFO_DIR in \ 124 case $$AM_UPDATE_INFO_DIR in \
149 n|no|NO) false;; \ 125 n|no|NO) false;; \
@@ -177,9 +153,17 @@ am__uninstall_files_from_dir = { \
177 $(am__cd) "$$dir" && rm -f $$files; }; \ 153 $(am__cd) "$$dir" && rm -f $$files; }; \
178 } 154 }
179man6dir = $(mandir)/man6 155man6dir = $(mandir)/man6
156am__installdirs = "$(DESTDIR)$(man6dir)"
180NROFF = nroff 157NROFF = nroff
181MANS = $(man_MANS) 158MANS = $(man_MANS)
182HEADERS = $(include_HEADERS) 159RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
160 distclean-recursive maintainer-clean-recursive
161am__recursive_targets = \
162 $(RECURSIVE_TARGETS) \
163 $(RECURSIVE_CLEAN_TARGETS) \
164 $(am__extra_recursive_targets)
165AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
166 cscope distdir dist dist-all distcheck
183am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ 167am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
184 $(LISP)config.h.in 168 $(LISP)config.h.in
185# Read a list of newline-separated strings from the standard input, 169# Read a list of newline-separated strings from the standard input,
@@ -201,7 +185,7 @@ am__define_uniq_tagged_files = \
201ETAGS = etags 185ETAGS = etags
202CTAGS = ctags 186CTAGS = ctags
203CSCOPE = cscope 187CSCOPE = cscope
204AM_RECURSIVE_TARGETS = cscope 188DIST_SUBDIRS = $(SUBDIRS)
205am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ 189am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \
206 COPYING ChangeLog INSTALL NEWS README compile depcomp \ 190 COPYING ChangeLog INSTALL NEWS README compile depcomp \
207 install-sh missing 191 install-sh missing
@@ -215,6 +199,31 @@ am__remove_distdir = \
215 || { sleep 5 && rm -rf "$(distdir)"; }; \ 199 || { sleep 5 && rm -rf "$(distdir)"; }; \
216 else :; fi 200 else :; fi
217am__post_remove_distdir = $(am__remove_distdir) 201am__post_remove_distdir = $(am__remove_distdir)
202am__relativize = \
203 dir0=`pwd`; \
204 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
205 sed_rest='s,^[^/]*/*,,'; \
206 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
207 sed_butlast='s,/*[^/]*$$,,'; \
208 while test -n "$$dir1"; do \
209 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
210 if test "$$first" != "."; then \
211 if test "$$first" = ".."; then \
212 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
213 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
214 else \
215 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
216 if test "$$first2" = "$$first"; then \
217 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
218 else \
219 dir2="../$$dir2"; \
220 fi; \
221 dir0="$$dir0"/"$$first"; \
222 fi; \
223 fi; \
224 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
225 done; \
226 reldir="$$dir2"
218DIST_ARCHIVES = $(distdir).tar.gz 227DIST_ARCHIVES = $(distdir).tar.gz
219GZIP_ENV = --best 228GZIP_ENV = --best
220DIST_TARGETS = dist-gzip 229DIST_TARGETS = dist-gzip
@@ -311,16 +320,15 @@ top_build_prefix = @top_build_prefix@
311top_builddir = @top_builddir@ 320top_builddir = @top_builddir@
312top_srcdir = @top_srcdir@ 321top_srcdir = @top_srcdir@
313AM_OPTIONS = gnu 322AM_OPTIONS = gnu
314life_SOURCES = life.c cmdline-life.c updatemap.c menus.c 323AM_CFLAGS = -Wall -pedantic
315life_CFLAGS = -I$(srcdir) -Wall -pedantic 324AM_CPPFLAGS = -I$(srcdir) -I.
316include_HEADERS = life.h updatemap.h menus.h cmdline-life.h life-macros.h 325man_MANS = docs/life.6
317man_MANS = life.6
318EXTRA_DIST = $(man_MANS) 326EXTRA_DIST = $(man_MANS)
327SUBDIRS = docs src test
319all: config.h 328all: config.h
320 $(MAKE) $(AM_MAKEFLAGS) all-am 329 $(MAKE) $(AM_MAKEFLAGS) all-recursive
321 330
322.SUFFIXES: 331.SUFFIXES:
323.SUFFIXES: .c .o .obj
324am--refresh: Makefile 332am--refresh: Makefile
325 @: 333 @:
326$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) 334$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
@@ -369,133 +377,6 @@ $(srcdir)/config.h.in: $(am__configure_deps)
369 377
370distclean-hdr: 378distclean-hdr:
371 -rm -f config.h stamp-h1 379 -rm -f config.h stamp-h1
372install-binPROGRAMS: $(bin_PROGRAMS)
373 @$(NORMAL_INSTALL)
374 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
375 if test -n "$$list"; then \
376 echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
377 $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
378 fi; \
379 for p in $$list; do echo "$$p $$p"; done | \
380 sed 's/$(EXEEXT)$$//' | \
381 while read p p1; do if test -f $$p \
382 ; then echo "$$p"; echo "$$p"; else :; fi; \
383 done | \
384 sed -e 'p;s,.*/,,;n;h' \
385 -e 's|.*|.|' \
386 -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
387 sed 'N;N;N;s,\n, ,g' | \
388 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
389 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
390 if ($$2 == $$4) files[d] = files[d] " " $$1; \
391 else { print "f", $$3 "/" $$4, $$1; } } \
392 END { for (d in files) print "f", d, files[d] }' | \
393 while read type dir files; do \
394 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
395 test -z "$$files" || { \
396 echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
397 $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
398 } \
399 ; done
400
401uninstall-binPROGRAMS:
402 @$(NORMAL_UNINSTALL)
403 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
404 files=`for p in $$list; do echo "$$p"; done | \
405 sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
406 -e 's/$$/$(EXEEXT)/' \
407 `; \
408 test -n "$$list" || exit 0; \
409 echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
410 cd "$(DESTDIR)$(bindir)" && rm -f $$files
411
412clean-binPROGRAMS:
413 -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
414
415life$(EXEEXT): $(life_OBJECTS) $(life_DEPENDENCIES) $(EXTRA_life_DEPENDENCIES)
416 @rm -f life$(EXEEXT)
417 $(AM_V_CCLD)$(life_LINK) $(life_OBJECTS) $(life_LDADD) $(LIBS)
418
419mostlyclean-compile:
420 -rm -f *.$(OBJEXT)
421
422distclean-compile:
423 -rm -f *.tab.c
424
425@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-cmdline-life.Po@am__quote@
426@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-life.Po@am__quote@
427@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-menus.Po@am__quote@
428@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-updatemap.Po@am__quote@
429
430.c.o:
431@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
432@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
433@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
434@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
435@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
436
437.c.obj:
438@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
439@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
440@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
441@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
442@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
443
444life-life.o: life.c
445@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-life.o -MD -MP -MF $(DEPDIR)/life-life.Tpo -c -o life-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c
446@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-life.Tpo $(DEPDIR)/life-life.Po
447@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life-life.o' libtool=no @AMDEPBACKSLASH@
448@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
449@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c
450
451life-life.obj: life.c
452@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-life.obj -MD -MP -MF $(DEPDIR)/life-life.Tpo -c -o life-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi`
453@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-life.Tpo $(DEPDIR)/life-life.Po
454@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life-life.obj' libtool=no @AMDEPBACKSLASH@
455@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
456@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi`
457
458life-cmdline-life.o: cmdline-life.c
459@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-cmdline-life.o -MD -MP -MF $(DEPDIR)/life-cmdline-life.Tpo -c -o life-cmdline-life.o `test -f 'cmdline-life.c' || echo '$(srcdir)/'`cmdline-life.c
460@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-cmdline-life.Tpo $(DEPDIR)/life-cmdline-life.Po
461@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline-life.c' object='life-cmdline-life.o' libtool=no @AMDEPBACKSLASH@
462@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
463@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-cmdline-life.o `test -f 'cmdline-life.c' || echo '$(srcdir)/'`cmdline-life.c
464
465life-cmdline-life.obj: cmdline-life.c
466@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-cmdline-life.obj -MD -MP -MF $(DEPDIR)/life-cmdline-life.Tpo -c -o life-cmdline-life.obj `if test -f 'cmdline-life.c'; then $(CYGPATH_W) 'cmdline-life.c'; else $(CYGPATH_W) '$(srcdir)/cmdline-life.c'; fi`
467@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-cmdline-life.Tpo $(DEPDIR)/life-cmdline-life.Po
468@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline-life.c' object='life-cmdline-life.obj' libtool=no @AMDEPBACKSLASH@
469@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
470@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-cmdline-life.obj `if test -f 'cmdline-life.c'; then $(CYGPATH_W) 'cmdline-life.c'; else $(CYGPATH_W) '$(srcdir)/cmdline-life.c'; fi`
471
472life-updatemap.o: updatemap.c
473@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-updatemap.o -MD -MP -MF $(DEPDIR)/life-updatemap.Tpo -c -o life-updatemap.o `test -f 'updatemap.c' || echo '$(srcdir)/'`updatemap.c
474@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-updatemap.Tpo $(DEPDIR)/life-updatemap.Po
475@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='updatemap.c' object='life-updatemap.o' libtool=no @AMDEPBACKSLASH@
476@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
477@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-updatemap.o `test -f 'updatemap.c' || echo '$(srcdir)/'`updatemap.c
478
479life-updatemap.obj: updatemap.c
480@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-updatemap.obj -MD -MP -MF $(DEPDIR)/life-updatemap.Tpo -c -o life-updatemap.obj `if test -f 'updatemap.c'; then $(CYGPATH_W) 'updatemap.c'; else $(CYGPATH_W) '$(srcdir)/updatemap.c'; fi`
481@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-updatemap.Tpo $(DEPDIR)/life-updatemap.Po
482@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='updatemap.c' object='life-updatemap.obj' libtool=no @AMDEPBACKSLASH@
483@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
484@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-updatemap.obj `if test -f 'updatemap.c'; then $(CYGPATH_W) 'updatemap.c'; else $(CYGPATH_W) '$(srcdir)/updatemap.c'; fi`
485
486life-menus.o: menus.c
487@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-menus.o -MD -MP -MF $(DEPDIR)/life-menus.Tpo -c -o life-menus.o `test -f 'menus.c' || echo '$(srcdir)/'`menus.c
488@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-menus.Tpo $(DEPDIR)/life-menus.Po
489@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='menus.c' object='life-menus.o' libtool=no @AMDEPBACKSLASH@
490@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
491@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-menus.o `test -f 'menus.c' || echo '$(srcdir)/'`menus.c
492
493life-menus.obj: menus.c
494@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-menus.obj -MD -MP -MF $(DEPDIR)/life-menus.Tpo -c -o life-menus.obj `if test -f 'menus.c'; then $(CYGPATH_W) 'menus.c'; else $(CYGPATH_W) '$(srcdir)/menus.c'; fi`
495@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-menus.Tpo $(DEPDIR)/life-menus.Po
496@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='menus.c' object='life-menus.obj' libtool=no @AMDEPBACKSLASH@
497@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
498@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-menus.obj `if test -f 'menus.c'; then $(CYGPATH_W) 'menus.c'; else $(CYGPATH_W) '$(srcdir)/menus.c'; fi`
499install-man6: $(man_MANS) 380install-man6: $(man_MANS)
500 @$(NORMAL_INSTALL) 381 @$(NORMAL_INSTALL)
501 @list1=''; \ 382 @list1=''; \
@@ -539,36 +420,62 @@ uninstall-man6:
539 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \ 420 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
540 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ 421 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
541 dir='$(DESTDIR)$(man6dir)'; $(am__uninstall_files_from_dir) 422 dir='$(DESTDIR)$(man6dir)'; $(am__uninstall_files_from_dir)
542install-includeHEADERS: $(include_HEADERS)
543 @$(NORMAL_INSTALL)
544 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
545 if test -n "$$list"; then \
546 echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
547 $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
548 fi; \
549 for p in $$list; do \
550 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
551 echo "$$d$$p"; \
552 done | $(am__base_list) | \
553 while read files; do \
554 echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
555 $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
556 done
557 423
558uninstall-includeHEADERS: 424# This directory's subdirectories are mostly independent; you can cd
559 @$(NORMAL_UNINSTALL) 425# into them and run 'make' without going through this Makefile.
560 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \ 426# To change the values of 'make' variables: instead of editing Makefiles,
561 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ 427# (1) if the variable is set in 'config.status', edit 'config.status'
562 dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir) 428# (which will cause the Makefiles to be regenerated when you run 'make');
429# (2) otherwise, pass the desired values on the 'make' command line.
430$(am__recursive_targets):
431 @fail=; \
432 if $(am__make_keepgoing); then \
433 failcom='fail=yes'; \
434 else \
435 failcom='exit 1'; \
436 fi; \
437 dot_seen=no; \
438 target=`echo $@ | sed s/-recursive//`; \
439 case "$@" in \
440 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
441 *) list='$(SUBDIRS)' ;; \
442 esac; \
443 for subdir in $$list; do \
444 echo "Making $$target in $$subdir"; \
445 if test "$$subdir" = "."; then \
446 dot_seen=yes; \
447 local_target="$$target-am"; \
448 else \
449 local_target="$$target"; \
450 fi; \
451 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
452 || eval $$failcom; \
453 done; \
454 if test "$$dot_seen" = "no"; then \
455 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
456 fi; test -z "$$fail"
563 457
564ID: $(am__tagged_files) 458ID: $(am__tagged_files)
565 $(am__define_uniq_tagged_files); mkid -fID $$unique 459 $(am__define_uniq_tagged_files); mkid -fID $$unique
566tags: tags-am 460tags: tags-recursive
567TAGS: tags 461TAGS: tags
568 462
569tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 463tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
570 set x; \ 464 set x; \
571 here=`pwd`; \ 465 here=`pwd`; \
466 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
467 include_option=--etags-include; \
468 empty_fix=.; \
469 else \
470 include_option=--include; \
471 empty_fix=; \
472 fi; \
473 list='$(SUBDIRS)'; for subdir in $$list; do \
474 if test "$$subdir" = .; then :; else \
475 test ! -f $$subdir/TAGS || \
476 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
477 fi; \
478 done; \
572 $(am__define_uniq_tagged_files); \ 479 $(am__define_uniq_tagged_files); \
573 shift; \ 480 shift; \
574 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ 481 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
@@ -581,7 +488,7 @@ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
581 $$unique; \ 488 $$unique; \
582 fi; \ 489 fi; \
583 fi 490 fi
584ctags: ctags-am 491ctags: ctags-recursive
585 492
586CTAGS: ctags 493CTAGS: ctags
587ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 494ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
@@ -600,7 +507,7 @@ cscope: cscope.files
600clean-cscope: 507clean-cscope:
601 -rm -f cscope.files 508 -rm -f cscope.files
602cscope.files: clean-cscope cscopelist 509cscope.files: clean-cscope cscopelist
603cscopelist: cscopelist-am 510cscopelist: cscopelist-recursive
604 511
605cscopelist-am: $(am__tagged_files) 512cscopelist-am: $(am__tagged_files)
606 list='$(am__tagged_files)'; \ 513 list='$(am__tagged_files)'; \
@@ -652,6 +559,31 @@ distdir: $(DISTFILES)
652 || exit 1; \ 559 || exit 1; \
653 fi; \ 560 fi; \
654 done 561 done
562 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
563 if test "$$subdir" = .; then :; else \
564 $(am__make_dryrun) \
565 || test -d "$(distdir)/$$subdir" \
566 || $(MKDIR_P) "$(distdir)/$$subdir" \
567 || exit 1; \
568 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
569 $(am__relativize); \
570 new_distdir=$$reldir; \
571 dir1=$$subdir; dir2="$(top_distdir)"; \
572 $(am__relativize); \
573 new_top_distdir=$$reldir; \
574 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
575 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
576 ($(am__cd) $$subdir && \
577 $(MAKE) $(AM_MAKEFLAGS) \
578 top_distdir="$$new_top_distdir" \
579 distdir="$$new_distdir" \
580 am__remove_distdir=: \
581 am__skip_length_check=: \
582 am__skip_mode_fix=: \
583 distdir) \
584 || exit 1; \
585 fi; \
586 done
655 -test -n "$(am__skip_mode_fix)" \ 587 -test -n "$(am__skip_mode_fix)" \
656 || find "$(distdir)" -type d ! -perm -755 \ 588 || find "$(distdir)" -type d ! -perm -755 \
657 -exec chmod u+rwx,go+rx {} \; -o \ 589 -exec chmod u+rwx,go+rx {} \; -o \
@@ -784,21 +716,22 @@ distcleancheck: distclean
784 $(distcleancheck_listfiles) ; \ 716 $(distcleancheck_listfiles) ; \
785 exit 1; } >&2 717 exit 1; } >&2
786check-am: all-am 718check-am: all-am
787check: check-am 719check: check-recursive
788all-am: Makefile $(PROGRAMS) $(MANS) $(HEADERS) config.h 720all-am: Makefile $(MANS) config.h
789installdirs: 721installdirs: installdirs-recursive
790 for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man6dir)" "$(DESTDIR)$(includedir)"; do \ 722installdirs-am:
723 for dir in "$(DESTDIR)$(man6dir)"; do \
791 test -z "$$dir" || $(MKDIR_P) "$$dir"; \ 724 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
792 done 725 done
793install: install-am 726install: install-recursive
794install-exec: install-exec-am 727install-exec: install-exec-recursive
795install-data: install-data-am 728install-data: install-data-recursive
796uninstall: uninstall-am 729uninstall: uninstall-recursive
797 730
798install-am: all-am 731install-am: all-am
799 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 732 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
800 733
801installcheck: installcheck-am 734installcheck: installcheck-recursive
802install-strip: 735install-strip:
803 if test -z '$(STRIP)'; then \ 736 if test -z '$(STRIP)'; then \
804 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 737 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
@@ -820,101 +753,94 @@ distclean-generic:
820maintainer-clean-generic: 753maintainer-clean-generic:
821 @echo "This command is intended for maintainers to use" 754 @echo "This command is intended for maintainers to use"
822 @echo "it deletes files that may require special tools to rebuild." 755 @echo "it deletes files that may require special tools to rebuild."
823clean: clean-am 756clean: clean-recursive
824 757
825clean-am: clean-binPROGRAMS clean-generic mostlyclean-am 758clean-am: clean-generic mostlyclean-am
826 759
827distclean: distclean-am 760distclean: distclean-recursive
828 -rm -f $(am__CONFIG_DISTCLEAN_FILES) 761 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
829 -rm -rf ./$(DEPDIR)
830 -rm -f Makefile 762 -rm -f Makefile
831distclean-am: clean-am distclean-compile distclean-generic \ 763distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
832 distclean-hdr distclean-tags
833 764
834dvi: dvi-am 765dvi: dvi-recursive
835 766
836dvi-am: 767dvi-am:
837 768
838html: html-am 769html: html-recursive
839 770
840html-am: 771html-am:
841 772
842info: info-am 773info: info-recursive
843 774
844info-am: 775info-am:
845 776
846install-data-am: install-includeHEADERS install-man 777install-data-am: install-man
847 778
848install-dvi: install-dvi-am 779install-dvi: install-dvi-recursive
849 780
850install-dvi-am: 781install-dvi-am:
851 782
852install-exec-am: install-binPROGRAMS 783install-exec-am:
853 784
854install-html: install-html-am 785install-html: install-html-recursive
855 786
856install-html-am: 787install-html-am:
857 788
858install-info: install-info-am 789install-info: install-info-recursive
859 790
860install-info-am: 791install-info-am:
861 792
862install-man: install-man6 793install-man: install-man6
863 794
864install-pdf: install-pdf-am 795install-pdf: install-pdf-recursive
865 796
866install-pdf-am: 797install-pdf-am:
867 798
868install-ps: install-ps-am 799install-ps: install-ps-recursive
869 800
870install-ps-am: 801install-ps-am:
871 802
872installcheck-am: 803installcheck-am:
873 804
874maintainer-clean: maintainer-clean-am 805maintainer-clean: maintainer-clean-recursive
875 -rm -f $(am__CONFIG_DISTCLEAN_FILES) 806 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
876 -rm -rf $(top_srcdir)/autom4te.cache 807 -rm -rf $(top_srcdir)/autom4te.cache
877 -rm -rf ./$(DEPDIR)
878 -rm -f Makefile 808 -rm -f Makefile
879maintainer-clean-am: distclean-am maintainer-clean-generic 809maintainer-clean-am: distclean-am maintainer-clean-generic
880 810
881mostlyclean: mostlyclean-am 811mostlyclean: mostlyclean-recursive
882 812
883mostlyclean-am: mostlyclean-compile mostlyclean-generic 813mostlyclean-am: mostlyclean-generic
884 814
885pdf: pdf-am 815pdf: pdf-recursive
886 816
887pdf-am: 817pdf-am:
888 818
889ps: ps-am 819ps: ps-recursive
890 820
891ps-am: 821ps-am:
892 822
893uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS \ 823uninstall-am: uninstall-man
894 uninstall-man
895 824
896uninstall-man: uninstall-man6 825uninstall-man: uninstall-man6
897 826
898.MAKE: all install-am install-strip 827.MAKE: $(am__recursive_targets) all install-am install-strip
899 828
900.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \ 829.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
901 clean-binPROGRAMS clean-cscope clean-generic cscope \ 830 am--refresh check check-am clean clean-cscope clean-generic \
902 cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \ 831 cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
903 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \ 832 dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
904 distcheck distclean distclean-compile distclean-generic \ 833 distcheck distclean distclean-generic distclean-hdr \
905 distclean-hdr distclean-tags distcleancheck distdir \ 834 distclean-tags distcleancheck distdir distuninstallcheck dvi \
906 distuninstallcheck dvi dvi-am html html-am info info-am \ 835 dvi-am html html-am info info-am install install-am \
907 install install-am install-binPROGRAMS install-data \ 836 install-data install-data-am install-dvi install-dvi-am \
908 install-data-am install-dvi install-dvi-am install-exec \ 837 install-exec install-exec-am install-html install-html-am \
909 install-exec-am install-html install-html-am \ 838 install-info install-info-am install-man install-man6 \
910 install-includeHEADERS install-info install-info-am \ 839 install-pdf install-pdf-am install-ps install-ps-am \
911 install-man install-man6 install-pdf install-pdf-am install-ps \ 840 install-strip installcheck installcheck-am installdirs \
912 install-ps-am install-strip installcheck installcheck-am \ 841 installdirs-am maintainer-clean maintainer-clean-generic \
913 installdirs maintainer-clean maintainer-clean-generic \ 842 mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
914 mostlyclean mostlyclean-compile mostlyclean-generic pdf pdf-am \ 843 tags-am uninstall uninstall-am uninstall-man uninstall-man6
915 ps ps-am tags tags-am uninstall uninstall-am \
916 uninstall-binPROGRAMS uninstall-includeHEADERS uninstall-man \
917 uninstall-man6
918 844
919.PRECIOUS: Makefile 845.PRECIOUS: Makefile
920 846
diff --git a/configure b/configure
index a3a5813..4572a18 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
1#! /bin/sh 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles. 2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for life 1.5.4. 3# Generated by GNU Autoconf 2.69 for life 1.6.0.
4# 4#
5# Report bugs to <aiden.woodruff@gmail.com>. 5# Report bugs to <aiden.woodruff@gmail.com>.
6# 6#
@@ -580,12 +580,12 @@ MAKEFLAGS=
580# Identity of this package. 580# Identity of this package.
581PACKAGE_NAME='life' 581PACKAGE_NAME='life'
582PACKAGE_TARNAME='life' 582PACKAGE_TARNAME='life'
583PACKAGE_VERSION='1.5.4' 583PACKAGE_VERSION='1.6.0'
584PACKAGE_STRING='life 1.5.4' 584PACKAGE_STRING='life 1.6.0'
585PACKAGE_BUGREPORT='aiden.woodruff@gmail.com' 585PACKAGE_BUGREPORT='aiden.woodruff@gmail.com'
586PACKAGE_URL='' 586PACKAGE_URL=''
587 587
588ac_unique_file="life.c" 588ac_unique_file="src/life.c"
589# Factoring default headers for most tests. 589# Factoring default headers for most tests.
590ac_includes_default="\ 590ac_includes_default="\
591#include <stdio.h> 591#include <stdio.h>
@@ -1277,7 +1277,7 @@ if test "$ac_init_help" = "long"; then
1277 # Omit some internal or obsolete options to make the list less imposing. 1277 # Omit some internal or obsolete options to make the list less imposing.
1278 # This message is too long to be a string in the A/UX 3.1 sh. 1278 # This message is too long to be a string in the A/UX 3.1 sh.
1279 cat <<_ACEOF 1279 cat <<_ACEOF
1280\`configure' configures life 1.5.4 to adapt to many kinds of systems. 1280\`configure' configures life 1.6.0 to adapt to many kinds of systems.
1281 1281
1282Usage: $0 [OPTION]... [VAR=VALUE]... 1282Usage: $0 [OPTION]... [VAR=VALUE]...
1283 1283
@@ -1344,7 +1344,7 @@ fi
1344 1344
1345if test -n "$ac_init_help"; then 1345if test -n "$ac_init_help"; then
1346 case $ac_init_help in 1346 case $ac_init_help in
1347 short | recursive ) echo "Configuration of life 1.5.4:";; 1347 short | recursive ) echo "Configuration of life 1.6.0:";;
1348 esac 1348 esac
1349 cat <<\_ACEOF 1349 cat <<\_ACEOF
1350 1350
@@ -1435,7 +1435,7 @@ fi
1435test -n "$ac_init_help" && exit $ac_status 1435test -n "$ac_init_help" && exit $ac_status
1436if $ac_init_version; then 1436if $ac_init_version; then
1437 cat <<\_ACEOF 1437 cat <<\_ACEOF
1438life configure 1.5.4 1438life configure 1.6.0
1439generated by GNU Autoconf 2.69 1439generated by GNU Autoconf 2.69
1440 1440
1441Copyright (C) 2012 Free Software Foundation, Inc. 1441Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1804,7 +1804,7 @@ cat >config.log <<_ACEOF
1804This file contains any messages produced by compilers while 1804This file contains any messages produced by compilers while
1805running configure, to aid debugging if configure makes a mistake. 1805running configure, to aid debugging if configure makes a mistake.
1806 1806
1807It was created by life $as_me 1.5.4, which was 1807It was created by life $as_me 1.6.0, which was
1808generated by GNU Autoconf 2.69. Invocation command line was 1808generated by GNU Autoconf 2.69. Invocation command line was
1809 1809
1810 $ $0 $@ 1810 $ $0 $@
@@ -3691,7 +3691,7 @@ fi
3691done 3691done
3692 3692
3693 3693
3694ac_config_files="$ac_config_files Makefile" 3694ac_config_files="$ac_config_files docs/Makefile docs/life.6 test/Makefile src/Makefile Makefile"
3695 3695
3696am__api_version='1.15' 3696am__api_version='1.15'
3697 3697
@@ -4239,7 +4239,7 @@ fi
4239 4239
4240# Define the identity of the package. 4240# Define the identity of the package.
4241 PACKAGE='life' 4241 PACKAGE='life'
4242 VERSION='1.5.4' 4242 VERSION='1.6.0'
4243 4243
4244 4244
4245cat >>confdefs.h <<_ACEOF 4245cat >>confdefs.h <<_ACEOF
@@ -4990,7 +4990,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4990# report actual input values of CONFIG_FILES etc. instead of their 4990# report actual input values of CONFIG_FILES etc. instead of their
4991# values after options handling. 4991# values after options handling.
4992ac_log=" 4992ac_log="
4993This file was extended by life $as_me 1.5.4, which was 4993This file was extended by life $as_me 1.6.0, which was
4994generated by GNU Autoconf 2.69. Invocation command line was 4994generated by GNU Autoconf 2.69. Invocation command line was
4995 4995
4996 CONFIG_FILES = $CONFIG_FILES 4996 CONFIG_FILES = $CONFIG_FILES
@@ -5056,7 +5056,7 @@ _ACEOF
5056cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 5056cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5057ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 5057ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
5058ac_cs_version="\\ 5058ac_cs_version="\\
5059life config.status 1.5.4 5059life config.status 1.6.0
5060configured by $0, generated by GNU Autoconf 2.69, 5060configured by $0, generated by GNU Autoconf 2.69,
5061 with options \\"\$ac_cs_config\\" 5061 with options \\"\$ac_cs_config\\"
5062 5062
@@ -5186,6 +5186,10 @@ for ac_config_target in $ac_config_targets
5186do 5186do
5187 case $ac_config_target in 5187 case $ac_config_target in
5188 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; 5188 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
5189 "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
5190 "docs/life.6") CONFIG_FILES="$CONFIG_FILES docs/life.6" ;;
5191 "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
5192 "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
5189 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; 5193 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
5190 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; 5194 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
5191 5195
diff --git a/configure.ac b/configure.ac
index 412cb00..27ce705 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,8 +2,8 @@
2# Process this file with autoconf to produce a configure script. 2# Process this file with autoconf to produce a configure script.
3 3
4AC_PREREQ([2.69]) 4AC_PREREQ([2.69])
5AC_INIT([life], [1.5.4], [aiden.woodruff@gmail.com]) 5AC_INIT([life], [1.6.0], [aiden.woodruff@gmail.com])
6AC_CONFIG_SRCDIR([life.c]) 6AC_CONFIG_SRCDIR([src/life.c])
7AC_CONFIG_HEADERS([config.h]) 7AC_CONFIG_HEADERS([config.h])
8 8
9# Checks for programs. 9# Checks for programs.
@@ -21,6 +21,6 @@ AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
21# Checks for library functions. 21# Checks for library functions.
22AC_CHECK_FUNCS([memset strtol]) 22AC_CHECK_FUNCS([memset strtol])
23 23
24AC_CONFIG_FILES([Makefile]) 24AC_CONFIG_FILES([docs/Makefile docs/life.6 test/Makefile src/Makefile Makefile])
25AM_INIT_AUTOMAKE 25AM_INIT_AUTOMAKE
26AC_OUTPUT 26AC_OUTPUT
diff --git a/docs/Makefile.am b/docs/Makefile.am
new file mode 100644
index 0000000..7619632
--- /dev/null
+++ b/docs/Makefile.am
@@ -0,0 +1,3 @@
1man_MANS = life.6
2
3EXTRA_DIST = $(man_MANS)
diff --git a/docs/Makefile.in b/docs/Makefile.in
new file mode 100644
index 0000000..f7fcf82
--- /dev/null
+++ b/docs/Makefile.in
@@ -0,0 +1,479 @@
1# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16VPATH = @srcdir@
17am__is_gnu_make = { \
18 if test -z '$(MAKELEVEL)'; then \
19 false; \
20 elif test -n '$(MAKE_HOST)'; then \
21 true; \
22 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
23 true; \
24 else \
25 false; \
26 fi; \
27}
28am__make_running_with_option = \
29 case $${target_option-} in \
30 ?) ;; \
31 *) echo "am__make_running_with_option: internal error: invalid" \
32 "target option '$${target_option-}' specified" >&2; \
33 exit 1;; \
34 esac; \
35 has_opt=no; \
36 sane_makeflags=$$MAKEFLAGS; \
37 if $(am__is_gnu_make); then \
38 sane_makeflags=$$MFLAGS; \
39 else \
40 case $$MAKEFLAGS in \
41 *\\[\ \ ]*) \
42 bs=\\; \
43 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
44 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
45 esac; \
46 fi; \
47 skip_next=no; \
48 strip_trailopt () \
49 { \
50 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
51 }; \
52 for flg in $$sane_makeflags; do \
53 test $$skip_next = yes && { skip_next=no; continue; }; \
54 case $$flg in \
55 *=*|--*) continue;; \
56 -*I) strip_trailopt 'I'; skip_next=yes;; \
57 -*I?*) strip_trailopt 'I';; \
58 -*O) strip_trailopt 'O'; skip_next=yes;; \
59 -*O?*) strip_trailopt 'O';; \
60 -*l) strip_trailopt 'l'; skip_next=yes;; \
61 -*l?*) strip_trailopt 'l';; \
62 -[dEDm]) skip_next=yes;; \
63 -[JT]) skip_next=yes;; \
64 esac; \
65 case $$flg in \
66 *$$target_option*) has_opt=yes; break;; \
67 esac; \
68 done; \
69 test $$has_opt = yes
70am__make_dryrun = (target_option=n; $(am__make_running_with_option))
71am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
72pkgdatadir = $(datadir)/@PACKAGE@
73pkgincludedir = $(includedir)/@PACKAGE@
74pkglibdir = $(libdir)/@PACKAGE@
75pkglibexecdir = $(libexecdir)/@PACKAGE@
76am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
77install_sh_DATA = $(install_sh) -c -m 644
78install_sh_PROGRAM = $(install_sh) -c
79install_sh_SCRIPT = $(install_sh) -c
80INSTALL_HEADER = $(INSTALL_DATA)
81transform = $(program_transform_name)
82NORMAL_INSTALL = :
83PRE_INSTALL = :
84POST_INSTALL = :
85NORMAL_UNINSTALL = :
86PRE_UNINSTALL = :
87POST_UNINSTALL = :
88subdir = docs
89ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
90am__aclocal_m4_deps = $(top_srcdir)/configure.ac
91am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
92 $(ACLOCAL_M4)
93DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
94mkinstalldirs = $(install_sh) -d
95CONFIG_HEADER = $(top_builddir)/config.h
96CONFIG_CLEAN_FILES = life.6
97CONFIG_CLEAN_VPATH_FILES =
98AM_V_P = $(am__v_P_@AM_V@)
99am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
100am__v_P_0 = false
101am__v_P_1 = :
102AM_V_GEN = $(am__v_GEN_@AM_V@)
103am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
104am__v_GEN_0 = @echo " GEN " $@;
105am__v_GEN_1 =
106AM_V_at = $(am__v_at_@AM_V@)
107am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
108am__v_at_0 = @
109am__v_at_1 =
110SOURCES =
111DIST_SOURCES =
112am__can_run_installinfo = \
113 case $$AM_UPDATE_INFO_DIR in \
114 n|no|NO) false;; \
115 *) (install-info --version) >/dev/null 2>&1;; \
116 esac
117am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
118am__vpath_adj = case $$p in \
119 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
120 *) f=$$p;; \
121 esac;
122am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
123am__install_max = 40
124am__nobase_strip_setup = \
125 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
126am__nobase_strip = \
127 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
128am__nobase_list = $(am__nobase_strip_setup); \
129 for p in $$list; do echo "$$p $$p"; done | \
130 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
131 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
132 if (++n[$$2] == $(am__install_max)) \
133 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
134 END { for (dir in files) print dir, files[dir] }'
135am__base_list = \
136 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
137 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
138am__uninstall_files_from_dir = { \
139 test -z "$$files" \
140 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
141 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
142 $(am__cd) "$$dir" && rm -f $$files; }; \
143 }
144man6dir = $(mandir)/man6
145am__installdirs = "$(DESTDIR)$(man6dir)"
146NROFF = nroff
147MANS = $(man_MANS)
148am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
149am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/life.6.in
150DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
151ACLOCAL = @ACLOCAL@
152AMTAR = @AMTAR@
153AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
154AUTOCONF = @AUTOCONF@
155AUTOHEADER = @AUTOHEADER@
156AUTOMAKE = @AUTOMAKE@
157AWK = @AWK@
158CC = @CC@
159CCDEPMODE = @CCDEPMODE@
160CFLAGS = @CFLAGS@
161CPP = @CPP@
162CPPFLAGS = @CPPFLAGS@
163CYGPATH_W = @CYGPATH_W@
164DEFS = @DEFS@
165DEPDIR = @DEPDIR@
166ECHO_C = @ECHO_C@
167ECHO_N = @ECHO_N@
168ECHO_T = @ECHO_T@
169EGREP = @EGREP@
170EXEEXT = @EXEEXT@
171GREP = @GREP@
172INSTALL = @INSTALL@
173INSTALL_DATA = @INSTALL_DATA@
174INSTALL_PROGRAM = @INSTALL_PROGRAM@
175INSTALL_SCRIPT = @INSTALL_SCRIPT@
176INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
177LDFLAGS = @LDFLAGS@
178LIBOBJS = @LIBOBJS@
179LIBS = @LIBS@
180LTLIBOBJS = @LTLIBOBJS@
181MAKEINFO = @MAKEINFO@
182MKDIR_P = @MKDIR_P@
183OBJEXT = @OBJEXT@
184PACKAGE = @PACKAGE@
185PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
186PACKAGE_NAME = @PACKAGE_NAME@
187PACKAGE_STRING = @PACKAGE_STRING@
188PACKAGE_TARNAME = @PACKAGE_TARNAME@
189PACKAGE_URL = @PACKAGE_URL@
190PACKAGE_VERSION = @PACKAGE_VERSION@
191PATH_SEPARATOR = @PATH_SEPARATOR@
192SET_MAKE = @SET_MAKE@
193SHELL = @SHELL@
194STRIP = @STRIP@
195VERSION = @VERSION@
196abs_builddir = @abs_builddir@
197abs_srcdir = @abs_srcdir@
198abs_top_builddir = @abs_top_builddir@
199abs_top_srcdir = @abs_top_srcdir@
200ac_ct_CC = @ac_ct_CC@
201am__include = @am__include@
202am__leading_dot = @am__leading_dot@
203am__quote = @am__quote@
204am__tar = @am__tar@
205am__untar = @am__untar@
206bindir = @bindir@
207build_alias = @build_alias@
208builddir = @builddir@
209datadir = @datadir@
210datarootdir = @datarootdir@
211docdir = @docdir@
212dvidir = @dvidir@
213exec_prefix = @exec_prefix@
214host_alias = @host_alias@
215htmldir = @htmldir@
216includedir = @includedir@
217infodir = @infodir@
218install_sh = @install_sh@
219libdir = @libdir@
220libexecdir = @libexecdir@
221localedir = @localedir@
222localstatedir = @localstatedir@
223mandir = @mandir@
224mkdir_p = @mkdir_p@
225oldincludedir = @oldincludedir@
226pdfdir = @pdfdir@
227prefix = @prefix@
228program_transform_name = @program_transform_name@
229psdir = @psdir@
230runstatedir = @runstatedir@
231sbindir = @sbindir@
232sharedstatedir = @sharedstatedir@
233srcdir = @srcdir@
234sysconfdir = @sysconfdir@
235target_alias = @target_alias@
236top_build_prefix = @top_build_prefix@
237top_builddir = @top_builddir@
238top_srcdir = @top_srcdir@
239man_MANS = life.6
240EXTRA_DIST = $(man_MANS)
241all: all-am
242
243.SUFFIXES:
244$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
245 @for dep in $?; do \
246 case '$(am__configure_deps)' in \
247 *$$dep*) \
248 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
249 && { if test -f $@; then exit 0; else break; fi; }; \
250 exit 1;; \
251 esac; \
252 done; \
253 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/Makefile'; \
254 $(am__cd) $(top_srcdir) && \
255 $(AUTOMAKE) --gnu docs/Makefile
256Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
257 @case '$?' in \
258 *config.status*) \
259 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
260 *) \
261 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
262 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
263 esac;
264
265$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
266 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
267
268$(top_srcdir)/configure: $(am__configure_deps)
269 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
270$(ACLOCAL_M4): $(am__aclocal_m4_deps)
271 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
272$(am__aclocal_m4_deps):
273life.6: $(top_builddir)/config.status $(srcdir)/life.6.in
274 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
275install-man6: $(man_MANS)
276 @$(NORMAL_INSTALL)
277 @list1=''; \
278 list2='$(man_MANS)'; \
279 test -n "$(man6dir)" \
280 && test -n "`echo $$list1$$list2`" \
281 || exit 0; \
282 echo " $(MKDIR_P) '$(DESTDIR)$(man6dir)'"; \
283 $(MKDIR_P) "$(DESTDIR)$(man6dir)" || exit 1; \
284 { for i in $$list1; do echo "$$i"; done; \
285 if test -n "$$list2"; then \
286 for i in $$list2; do echo "$$i"; done \
287 | sed -n '/\.6[a-z]*$$/p'; \
288 fi; \
289 } | while read p; do \
290 if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
291 echo "$$d$$p"; echo "$$p"; \
292 done | \
293 sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
294 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
295 sed 'N;N;s,\n, ,g' | { \
296 list=; while read file base inst; do \
297 if test "$$base" = "$$inst"; then list="$$list $$file"; else \
298 echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man6dir)/$$inst'"; \
299 $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man6dir)/$$inst" || exit $$?; \
300 fi; \
301 done; \
302 for i in $$list; do echo "$$i"; done | $(am__base_list) | \
303 while read files; do \
304 test -z "$$files" || { \
305 echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man6dir)'"; \
306 $(INSTALL_DATA) $$files "$(DESTDIR)$(man6dir)" || exit $$?; }; \
307 done; }
308
309uninstall-man6:
310 @$(NORMAL_UNINSTALL)
311 @list=''; test -n "$(man6dir)" || exit 0; \
312 files=`{ for i in $$list; do echo "$$i"; done; \
313 l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
314 sed -n '/\.6[a-z]*$$/p'; \
315 } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^6][0-9a-z]*$$,6,;x' \
316 -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
317 dir='$(DESTDIR)$(man6dir)'; $(am__uninstall_files_from_dir)
318tags TAGS:
319
320ctags CTAGS:
321
322cscope cscopelist:
323
324
325distdir: $(DISTFILES)
326 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
327 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
328 list='$(DISTFILES)'; \
329 dist_files=`for file in $$list; do echo $$file; done | \
330 sed -e "s|^$$srcdirstrip/||;t" \
331 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
332 case $$dist_files in \
333 */*) $(MKDIR_P) `echo "$$dist_files" | \
334 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
335 sort -u` ;; \
336 esac; \
337 for file in $$dist_files; do \
338 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
339 if test -d $$d/$$file; then \
340 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
341 if test -d "$(distdir)/$$file"; then \
342 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
343 fi; \
344 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
345 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
346 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
347 fi; \
348 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
349 else \
350 test -f "$(distdir)/$$file" \
351 || cp -p $$d/$$file "$(distdir)/$$file" \
352 || exit 1; \
353 fi; \
354 done
355check-am: all-am
356check: check-am
357all-am: Makefile $(MANS)
358installdirs:
359 for dir in "$(DESTDIR)$(man6dir)"; do \
360 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
361 done
362install: install-am
363install-exec: install-exec-am
364install-data: install-data-am
365uninstall: uninstall-am
366
367install-am: all-am
368 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
369
370installcheck: installcheck-am
371install-strip:
372 if test -z '$(STRIP)'; then \
373 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
374 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
375 install; \
376 else \
377 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
378 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
379 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
380 fi
381mostlyclean-generic:
382
383clean-generic:
384
385distclean-generic:
386 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
387 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
388
389maintainer-clean-generic:
390 @echo "This command is intended for maintainers to use"
391 @echo "it deletes files that may require special tools to rebuild."
392clean: clean-am
393
394clean-am: clean-generic mostlyclean-am
395
396distclean: distclean-am
397 -rm -f Makefile
398distclean-am: clean-am distclean-generic
399
400dvi: dvi-am
401
402dvi-am:
403
404html: html-am
405
406html-am:
407
408info: info-am
409
410info-am:
411
412install-data-am: install-man
413
414install-dvi: install-dvi-am
415
416install-dvi-am:
417
418install-exec-am:
419
420install-html: install-html-am
421
422install-html-am:
423
424install-info: install-info-am
425
426install-info-am:
427
428install-man: install-man6
429
430install-pdf: install-pdf-am
431
432install-pdf-am:
433
434install-ps: install-ps-am
435
436install-ps-am:
437
438installcheck-am:
439
440maintainer-clean: maintainer-clean-am
441 -rm -f Makefile
442maintainer-clean-am: distclean-am maintainer-clean-generic
443
444mostlyclean: mostlyclean-am
445
446mostlyclean-am: mostlyclean-generic
447
448pdf: pdf-am
449
450pdf-am:
451
452ps: ps-am
453
454ps-am:
455
456uninstall-am: uninstall-man
457
458uninstall-man: uninstall-man6
459
460.MAKE: install-am install-strip
461
462.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
463 ctags-am distclean distclean-generic distdir dvi dvi-am html \
464 html-am info info-am install install-am install-data \
465 install-data-am install-dvi install-dvi-am install-exec \
466 install-exec-am install-html install-html-am install-info \
467 install-info-am install-man install-man6 install-pdf \
468 install-pdf-am install-ps install-ps-am install-strip \
469 installcheck installcheck-am installdirs maintainer-clean \
470 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
471 pdf-am ps ps-am tags-am uninstall uninstall-am uninstall-man \
472 uninstall-man6
473
474.PRECIOUS: Makefile
475
476
477# Tell versions [3.59,3.63) of GNU make to not export all variables.
478# Otherwise a system limit (for SysV at least) may be exceeded.
479.NOEXPORT:
diff --git a/life.6 b/docs/life.6.in
index f2059ac..795e939 100644
--- a/life.6
+++ b/docs/life.6.in
@@ -1,5 +1,5 @@
1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4. 1.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4.
2.TH LIFE "6" "July 2018" "life 1.3.3" "Games" 2.TH LIFE "6" "July 2018" "@PACKAGE@" "Games"
3.SH NAME 3.SH NAME
4life \- ncurses Cellular Arbitrary Automata 4life \- ncurses Cellular Arbitrary Automata
5.SH SYNOPSIS 5.SH SYNOPSIS
diff --git a/life-1.5.4.tar.gz b/life-1.5.4.tar.gz
deleted file mode 100644
index fa6a7ee..0000000
--- a/life-1.5.4.tar.gz
+++ /dev/null
Binary files differ
diff --git a/life-1.5.4.tar.gz.sig b/life-1.5.4.tar.gz.sig
deleted file mode 100644
index c4b9fdc..0000000
--- a/life-1.5.4.tar.gz.sig
+++ /dev/null
Binary files differ
diff --git a/life-1.6.0.tar.gz b/life-1.6.0.tar.gz
new file mode 100644
index 0000000..b3087ed
--- /dev/null
+++ b/life-1.6.0.tar.gz
Binary files differ
diff --git a/life-1.6.0.tar.gz.sig b/life-1.6.0.tar.gz.sig
new file mode 100644
index 0000000..d9465ed
--- /dev/null
+++ b/life-1.6.0.tar.gz.sig
Binary files differ
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..e308a9f
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,4 @@
1bin_PROGRAMS = life
2life_SOURCES = life.c cmdline-life.c updatemap.c menus.c
3life_CFLAGS = -Wall -pedantic
4include_HEADERS = life.h updatemap.h menus.h cmdline-life.h life-macros.h
diff --git a/src/Makefile.in b/src/Makefile.in
new file mode 100644
index 0000000..bd9200c
--- /dev/null
+++ b/src/Makefile.in
@@ -0,0 +1,680 @@
1# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17
18VPATH = @srcdir@
19am__is_gnu_make = { \
20 if test -z '$(MAKELEVEL)'; then \
21 false; \
22 elif test -n '$(MAKE_HOST)'; then \
23 true; \
24 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
25 true; \
26 else \
27 false; \
28 fi; \
29}
30am__make_running_with_option = \
31 case $${target_option-} in \
32 ?) ;; \
33 *) echo "am__make_running_with_option: internal error: invalid" \
34 "target option '$${target_option-}' specified" >&2; \
35 exit 1;; \
36 esac; \
37 has_opt=no; \
38 sane_makeflags=$$MAKEFLAGS; \
39 if $(am__is_gnu_make); then \
40 sane_makeflags=$$MFLAGS; \
41 else \
42 case $$MAKEFLAGS in \
43 *\\[\ \ ]*) \
44 bs=\\; \
45 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
46 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
47 esac; \
48 fi; \
49 skip_next=no; \
50 strip_trailopt () \
51 { \
52 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
53 }; \
54 for flg in $$sane_makeflags; do \
55 test $$skip_next = yes && { skip_next=no; continue; }; \
56 case $$flg in \
57 *=*|--*) continue;; \
58 -*I) strip_trailopt 'I'; skip_next=yes;; \
59 -*I?*) strip_trailopt 'I';; \
60 -*O) strip_trailopt 'O'; skip_next=yes;; \
61 -*O?*) strip_trailopt 'O';; \
62 -*l) strip_trailopt 'l'; skip_next=yes;; \
63 -*l?*) strip_trailopt 'l';; \
64 -[dEDm]) skip_next=yes;; \
65 -[JT]) skip_next=yes;; \
66 esac; \
67 case $$flg in \
68 *$$target_option*) has_opt=yes; break;; \
69 esac; \
70 done; \
71 test $$has_opt = yes
72am__make_dryrun = (target_option=n; $(am__make_running_with_option))
73am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
74pkgdatadir = $(datadir)/@PACKAGE@
75pkgincludedir = $(includedir)/@PACKAGE@
76pkglibdir = $(libdir)/@PACKAGE@
77pkglibexecdir = $(libexecdir)/@PACKAGE@
78am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
79install_sh_DATA = $(install_sh) -c -m 644
80install_sh_PROGRAM = $(install_sh) -c
81install_sh_SCRIPT = $(install_sh) -c
82INSTALL_HEADER = $(INSTALL_DATA)
83transform = $(program_transform_name)
84NORMAL_INSTALL = :
85PRE_INSTALL = :
86POST_INSTALL = :
87NORMAL_UNINSTALL = :
88PRE_UNINSTALL = :
89POST_UNINSTALL = :
90bin_PROGRAMS = life$(EXEEXT)
91subdir = src
92ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
93am__aclocal_m4_deps = $(top_srcdir)/configure.ac
94am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
95 $(ACLOCAL_M4)
96DIST_COMMON = $(srcdir)/Makefile.am $(include_HEADERS) \
97 $(am__DIST_COMMON)
98mkinstalldirs = $(install_sh) -d
99CONFIG_HEADER = $(top_builddir)/config.h
100CONFIG_CLEAN_FILES =
101CONFIG_CLEAN_VPATH_FILES =
102am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(includedir)"
103PROGRAMS = $(bin_PROGRAMS)
104am_life_OBJECTS = life-life.$(OBJEXT) life-cmdline-life.$(OBJEXT) \
105 life-updatemap.$(OBJEXT) life-menus.$(OBJEXT)
106life_OBJECTS = $(am_life_OBJECTS)
107life_LDADD = $(LDADD)
108life_LINK = $(CCLD) $(life_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
109 -o $@
110AM_V_P = $(am__v_P_@AM_V@)
111am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
112am__v_P_0 = false
113am__v_P_1 = :
114AM_V_GEN = $(am__v_GEN_@AM_V@)
115am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
116am__v_GEN_0 = @echo " GEN " $@;
117am__v_GEN_1 =
118AM_V_at = $(am__v_at_@AM_V@)
119am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
120am__v_at_0 = @
121am__v_at_1 =
122DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
123depcomp = $(SHELL) $(top_srcdir)/depcomp
124am__depfiles_maybe = depfiles
125am__mv = mv -f
126AM_V_lt = $(am__v_lt_@AM_V@)
127am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
128am__v_lt_0 = --silent
129am__v_lt_1 =
130COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
131 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
132AM_V_CC = $(am__v_CC_@AM_V@)
133am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
134am__v_CC_0 = @echo " CC " $@;
135am__v_CC_1 =
136CCLD = $(CC)
137LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
138AM_V_CCLD = $(am__v_CCLD_@AM_V@)
139am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
140am__v_CCLD_0 = @echo " CCLD " $@;
141am__v_CCLD_1 =
142SOURCES = $(life_SOURCES)
143DIST_SOURCES = $(life_SOURCES)
144am__can_run_installinfo = \
145 case $$AM_UPDATE_INFO_DIR in \
146 n|no|NO) false;; \
147 *) (install-info --version) >/dev/null 2>&1;; \
148 esac
149am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
150am__vpath_adj = case $$p in \
151 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
152 *) f=$$p;; \
153 esac;
154am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
155am__install_max = 40
156am__nobase_strip_setup = \
157 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
158am__nobase_strip = \
159 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
160am__nobase_list = $(am__nobase_strip_setup); \
161 for p in $$list; do echo "$$p $$p"; done | \
162 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
163 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
164 if (++n[$$2] == $(am__install_max)) \
165 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
166 END { for (dir in files) print dir, files[dir] }'
167am__base_list = \
168 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
169 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
170am__uninstall_files_from_dir = { \
171 test -z "$$files" \
172 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
173 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
174 $(am__cd) "$$dir" && rm -f $$files; }; \
175 }
176HEADERS = $(include_HEADERS)
177am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
178# Read a list of newline-separated strings from the standard input,
179# and print each of them once, without duplicates. Input order is
180# *not* preserved.
181am__uniquify_input = $(AWK) '\
182 BEGIN { nonempty = 0; } \
183 { items[$$0] = 1; nonempty = 1; } \
184 END { if (nonempty) { for (i in items) print i; }; } \
185'
186# Make sure the list of sources is unique. This is necessary because,
187# e.g., the same source file might be shared among _SOURCES variables
188# for different programs/libraries.
189am__define_uniq_tagged_files = \
190 list='$(am__tagged_files)'; \
191 unique=`for i in $$list; do \
192 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
193 done | $(am__uniquify_input)`
194ETAGS = etags
195CTAGS = ctags
196am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp
197DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
198ACLOCAL = @ACLOCAL@
199AMTAR = @AMTAR@
200AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
201AUTOCONF = @AUTOCONF@
202AUTOHEADER = @AUTOHEADER@
203AUTOMAKE = @AUTOMAKE@
204AWK = @AWK@
205CC = @CC@
206CCDEPMODE = @CCDEPMODE@
207CFLAGS = @CFLAGS@
208CPP = @CPP@
209CPPFLAGS = @CPPFLAGS@
210CYGPATH_W = @CYGPATH_W@
211DEFS = @DEFS@
212DEPDIR = @DEPDIR@
213ECHO_C = @ECHO_C@
214ECHO_N = @ECHO_N@
215ECHO_T = @ECHO_T@
216EGREP = @EGREP@
217EXEEXT = @EXEEXT@
218GREP = @GREP@
219INSTALL = @INSTALL@
220INSTALL_DATA = @INSTALL_DATA@
221INSTALL_PROGRAM = @INSTALL_PROGRAM@
222INSTALL_SCRIPT = @INSTALL_SCRIPT@
223INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
224LDFLAGS = @LDFLAGS@
225LIBOBJS = @LIBOBJS@
226LIBS = @LIBS@
227LTLIBOBJS = @LTLIBOBJS@
228MAKEINFO = @MAKEINFO@
229MKDIR_P = @MKDIR_P@
230OBJEXT = @OBJEXT@
231PACKAGE = @PACKAGE@
232PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
233PACKAGE_NAME = @PACKAGE_NAME@
234PACKAGE_STRING = @PACKAGE_STRING@
235PACKAGE_TARNAME = @PACKAGE_TARNAME@
236PACKAGE_URL = @PACKAGE_URL@
237PACKAGE_VERSION = @PACKAGE_VERSION@
238PATH_SEPARATOR = @PATH_SEPARATOR@
239SET_MAKE = @SET_MAKE@
240SHELL = @SHELL@
241STRIP = @STRIP@
242VERSION = @VERSION@
243abs_builddir = @abs_builddir@
244abs_srcdir = @abs_srcdir@
245abs_top_builddir = @abs_top_builddir@
246abs_top_srcdir = @abs_top_srcdir@
247ac_ct_CC = @ac_ct_CC@
248am__include = @am__include@
249am__leading_dot = @am__leading_dot@
250am__quote = @am__quote@
251am__tar = @am__tar@
252am__untar = @am__untar@
253bindir = @bindir@
254build_alias = @build_alias@
255builddir = @builddir@
256datadir = @datadir@
257datarootdir = @datarootdir@
258docdir = @docdir@
259dvidir = @dvidir@
260exec_prefix = @exec_prefix@
261host_alias = @host_alias@
262htmldir = @htmldir@
263includedir = @includedir@
264infodir = @infodir@
265install_sh = @install_sh@
266libdir = @libdir@
267libexecdir = @libexecdir@
268localedir = @localedir@
269localstatedir = @localstatedir@
270mandir = @mandir@
271mkdir_p = @mkdir_p@
272oldincludedir = @oldincludedir@
273pdfdir = @pdfdir@
274prefix = @prefix@
275program_transform_name = @program_transform_name@
276psdir = @psdir@
277runstatedir = @runstatedir@
278sbindir = @sbindir@
279sharedstatedir = @sharedstatedir@
280srcdir = @srcdir@
281sysconfdir = @sysconfdir@
282target_alias = @target_alias@
283top_build_prefix = @top_build_prefix@
284top_builddir = @top_builddir@
285top_srcdir = @top_srcdir@
286life_SOURCES = life.c cmdline-life.c updatemap.c menus.c
287life_CFLAGS = -Wall -pedantic
288include_HEADERS = life.h updatemap.h menus.h cmdline-life.h life-macros.h
289all: all-am
290
291.SUFFIXES:
292.SUFFIXES: .c .o .obj
293$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
294 @for dep in $?; do \
295 case '$(am__configure_deps)' in \
296 *$$dep*) \
297 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
298 && { if test -f $@; then exit 0; else break; fi; }; \
299 exit 1;; \
300 esac; \
301 done; \
302 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile'; \
303 $(am__cd) $(top_srcdir) && \
304 $(AUTOMAKE) --gnu src/Makefile
305Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
306 @case '$?' in \
307 *config.status*) \
308 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
309 *) \
310 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
311 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
312 esac;
313
314$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
315 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
316
317$(top_srcdir)/configure: $(am__configure_deps)
318 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
319$(ACLOCAL_M4): $(am__aclocal_m4_deps)
320 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
321$(am__aclocal_m4_deps):
322install-binPROGRAMS: $(bin_PROGRAMS)
323 @$(NORMAL_INSTALL)
324 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
325 if test -n "$$list"; then \
326 echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
327 $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
328 fi; \
329 for p in $$list; do echo "$$p $$p"; done | \
330 sed 's/$(EXEEXT)$$//' | \
331 while read p p1; do if test -f $$p \
332 ; then echo "$$p"; echo "$$p"; else :; fi; \
333 done | \
334 sed -e 'p;s,.*/,,;n;h' \
335 -e 's|.*|.|' \
336 -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
337 sed 'N;N;N;s,\n, ,g' | \
338 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
339 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
340 if ($$2 == $$4) files[d] = files[d] " " $$1; \
341 else { print "f", $$3 "/" $$4, $$1; } } \
342 END { for (d in files) print "f", d, files[d] }' | \
343 while read type dir files; do \
344 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
345 test -z "$$files" || { \
346 echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
347 $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
348 } \
349 ; done
350
351uninstall-binPROGRAMS:
352 @$(NORMAL_UNINSTALL)
353 @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
354 files=`for p in $$list; do echo "$$p"; done | \
355 sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
356 -e 's/$$/$(EXEEXT)/' \
357 `; \
358 test -n "$$list" || exit 0; \
359 echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
360 cd "$(DESTDIR)$(bindir)" && rm -f $$files
361
362clean-binPROGRAMS:
363 -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
364
365life$(EXEEXT): $(life_OBJECTS) $(life_DEPENDENCIES) $(EXTRA_life_DEPENDENCIES)
366 @rm -f life$(EXEEXT)
367 $(AM_V_CCLD)$(life_LINK) $(life_OBJECTS) $(life_LDADD) $(LIBS)
368
369mostlyclean-compile:
370 -rm -f *.$(OBJEXT)
371
372distclean-compile:
373 -rm -f *.tab.c
374
375@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-cmdline-life.Po@am__quote@
376@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-life.Po@am__quote@
377@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-menus.Po@am__quote@
378@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/life-updatemap.Po@am__quote@
379
380.c.o:
381@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
382@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
383@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
384@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
385@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
386
387.c.obj:
388@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
389@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
390@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
391@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
392@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
393
394life-life.o: life.c
395@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-life.o -MD -MP -MF $(DEPDIR)/life-life.Tpo -c -o life-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c
396@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-life.Tpo $(DEPDIR)/life-life.Po
397@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life-life.o' libtool=no @AMDEPBACKSLASH@
398@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
399@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-life.o `test -f 'life.c' || echo '$(srcdir)/'`life.c
400
401life-life.obj: life.c
402@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-life.obj -MD -MP -MF $(DEPDIR)/life-life.Tpo -c -o life-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi`
403@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-life.Tpo $(DEPDIR)/life-life.Po
404@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='life.c' object='life-life.obj' libtool=no @AMDEPBACKSLASH@
405@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
406@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-life.obj `if test -f 'life.c'; then $(CYGPATH_W) 'life.c'; else $(CYGPATH_W) '$(srcdir)/life.c'; fi`
407
408life-cmdline-life.o: cmdline-life.c
409@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-cmdline-life.o -MD -MP -MF $(DEPDIR)/life-cmdline-life.Tpo -c -o life-cmdline-life.o `test -f 'cmdline-life.c' || echo '$(srcdir)/'`cmdline-life.c
410@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-cmdline-life.Tpo $(DEPDIR)/life-cmdline-life.Po
411@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline-life.c' object='life-cmdline-life.o' libtool=no @AMDEPBACKSLASH@
412@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
413@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-cmdline-life.o `test -f 'cmdline-life.c' || echo '$(srcdir)/'`cmdline-life.c
414
415life-cmdline-life.obj: cmdline-life.c
416@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-cmdline-life.obj -MD -MP -MF $(DEPDIR)/life-cmdline-life.Tpo -c -o life-cmdline-life.obj `if test -f 'cmdline-life.c'; then $(CYGPATH_W) 'cmdline-life.c'; else $(CYGPATH_W) '$(srcdir)/cmdline-life.c'; fi`
417@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-cmdline-life.Tpo $(DEPDIR)/life-cmdline-life.Po
418@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='cmdline-life.c' object='life-cmdline-life.obj' libtool=no @AMDEPBACKSLASH@
419@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
420@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-cmdline-life.obj `if test -f 'cmdline-life.c'; then $(CYGPATH_W) 'cmdline-life.c'; else $(CYGPATH_W) '$(srcdir)/cmdline-life.c'; fi`
421
422life-updatemap.o: updatemap.c
423@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-updatemap.o -MD -MP -MF $(DEPDIR)/life-updatemap.Tpo -c -o life-updatemap.o `test -f 'updatemap.c' || echo '$(srcdir)/'`updatemap.c
424@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-updatemap.Tpo $(DEPDIR)/life-updatemap.Po
425@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='updatemap.c' object='life-updatemap.o' libtool=no @AMDEPBACKSLASH@
426@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
427@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-updatemap.o `test -f 'updatemap.c' || echo '$(srcdir)/'`updatemap.c
428
429life-updatemap.obj: updatemap.c
430@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-updatemap.obj -MD -MP -MF $(DEPDIR)/life-updatemap.Tpo -c -o life-updatemap.obj `if test -f 'updatemap.c'; then $(CYGPATH_W) 'updatemap.c'; else $(CYGPATH_W) '$(srcdir)/updatemap.c'; fi`
431@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-updatemap.Tpo $(DEPDIR)/life-updatemap.Po
432@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='updatemap.c' object='life-updatemap.obj' libtool=no @AMDEPBACKSLASH@
433@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
434@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-updatemap.obj `if test -f 'updatemap.c'; then $(CYGPATH_W) 'updatemap.c'; else $(CYGPATH_W) '$(srcdir)/updatemap.c'; fi`
435
436life-menus.o: menus.c
437@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-menus.o -MD -MP -MF $(DEPDIR)/life-menus.Tpo -c -o life-menus.o `test -f 'menus.c' || echo '$(srcdir)/'`menus.c
438@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-menus.Tpo $(DEPDIR)/life-menus.Po
439@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='menus.c' object='life-menus.o' libtool=no @AMDEPBACKSLASH@
440@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
441@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-menus.o `test -f 'menus.c' || echo '$(srcdir)/'`menus.c
442
443life-menus.obj: menus.c
444@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -MT life-menus.obj -MD -MP -MF $(DEPDIR)/life-menus.Tpo -c -o life-menus.obj `if test -f 'menus.c'; then $(CYGPATH_W) 'menus.c'; else $(CYGPATH_W) '$(srcdir)/menus.c'; fi`
445@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/life-menus.Tpo $(DEPDIR)/life-menus.Po
446@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='menus.c' object='life-menus.obj' libtool=no @AMDEPBACKSLASH@
447@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
448@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(life_CFLAGS) $(CFLAGS) -c -o life-menus.obj `if test -f 'menus.c'; then $(CYGPATH_W) 'menus.c'; else $(CYGPATH_W) '$(srcdir)/menus.c'; fi`
449install-includeHEADERS: $(include_HEADERS)
450 @$(NORMAL_INSTALL)
451 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
452 if test -n "$$list"; then \
453 echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
454 $(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
455 fi; \
456 for p in $$list; do \
457 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
458 echo "$$d$$p"; \
459 done | $(am__base_list) | \
460 while read files; do \
461 echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
462 $(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
463 done
464
465uninstall-includeHEADERS:
466 @$(NORMAL_UNINSTALL)
467 @list='$(include_HEADERS)'; test -n "$(includedir)" || list=; \
468 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
469 dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
470
471ID: $(am__tagged_files)
472 $(am__define_uniq_tagged_files); mkid -fID $$unique
473tags: tags-am
474TAGS: tags
475
476tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
477 set x; \
478 here=`pwd`; \
479 $(am__define_uniq_tagged_files); \
480 shift; \
481 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
482 test -n "$$unique" || unique=$$empty_fix; \
483 if test $$# -gt 0; then \
484 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
485 "$$@" $$unique; \
486 else \
487 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
488 $$unique; \
489 fi; \
490 fi
491ctags: ctags-am
492
493CTAGS: ctags
494ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
495 $(am__define_uniq_tagged_files); \
496 test -z "$(CTAGS_ARGS)$$unique" \
497 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
498 $$unique
499
500GTAGS:
501 here=`$(am__cd) $(top_builddir) && pwd` \
502 && $(am__cd) $(top_srcdir) \
503 && gtags -i $(GTAGS_ARGS) "$$here"
504cscopelist: cscopelist-am
505
506cscopelist-am: $(am__tagged_files)
507 list='$(am__tagged_files)'; \
508 case "$(srcdir)" in \
509 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
510 *) sdir=$(subdir)/$(srcdir) ;; \
511 esac; \
512 for i in $$list; do \
513 if test -f "$$i"; then \
514 echo "$(subdir)/$$i"; \
515 else \
516 echo "$$sdir/$$i"; \
517 fi; \
518 done >> $(top_builddir)/cscope.files
519
520distclean-tags:
521 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
522
523distdir: $(DISTFILES)
524 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
525 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
526 list='$(DISTFILES)'; \
527 dist_files=`for file in $$list; do echo $$file; done | \
528 sed -e "s|^$$srcdirstrip/||;t" \
529 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
530 case $$dist_files in \
531 */*) $(MKDIR_P) `echo "$$dist_files" | \
532 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
533 sort -u` ;; \
534 esac; \
535 for file in $$dist_files; do \
536 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
537 if test -d $$d/$$file; then \
538 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
539 if test -d "$(distdir)/$$file"; then \
540 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
541 fi; \
542 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
543 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
544 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
545 fi; \
546 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
547 else \
548 test -f "$(distdir)/$$file" \
549 || cp -p $$d/$$file "$(distdir)/$$file" \
550 || exit 1; \
551 fi; \
552 done
553check-am: all-am
554check: check-am
555all-am: Makefile $(PROGRAMS) $(HEADERS)
556installdirs:
557 for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(includedir)"; do \
558 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
559 done
560install: install-am
561install-exec: install-exec-am
562install-data: install-data-am
563uninstall: uninstall-am
564
565install-am: all-am
566 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
567
568installcheck: installcheck-am
569install-strip:
570 if test -z '$(STRIP)'; then \
571 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
572 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
573 install; \
574 else \
575 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
576 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
577 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
578 fi
579mostlyclean-generic:
580
581clean-generic:
582
583distclean-generic:
584 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
585 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
586
587maintainer-clean-generic:
588 @echo "This command is intended for maintainers to use"
589 @echo "it deletes files that may require special tools to rebuild."
590clean: clean-am
591
592clean-am: clean-binPROGRAMS clean-generic mostlyclean-am
593
594distclean: distclean-am
595 -rm -rf ./$(DEPDIR)
596 -rm -f Makefile
597distclean-am: clean-am distclean-compile distclean-generic \
598 distclean-tags
599
600dvi: dvi-am
601
602dvi-am:
603
604html: html-am
605
606html-am:
607
608info: info-am
609
610info-am:
611
612install-data-am: install-includeHEADERS
613
614install-dvi: install-dvi-am
615
616install-dvi-am:
617
618install-exec-am: install-binPROGRAMS
619
620install-html: install-html-am
621
622install-html-am:
623
624install-info: install-info-am
625
626install-info-am:
627
628install-man:
629
630install-pdf: install-pdf-am
631
632install-pdf-am:
633
634install-ps: install-ps-am
635
636install-ps-am:
637
638installcheck-am:
639
640maintainer-clean: maintainer-clean-am
641 -rm -rf ./$(DEPDIR)
642 -rm -f Makefile
643maintainer-clean-am: distclean-am maintainer-clean-generic
644
645mostlyclean: mostlyclean-am
646
647mostlyclean-am: mostlyclean-compile mostlyclean-generic
648
649pdf: pdf-am
650
651pdf-am:
652
653ps: ps-am
654
655ps-am:
656
657uninstall-am: uninstall-binPROGRAMS uninstall-includeHEADERS
658
659.MAKE: install-am install-strip
660
661.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
662 clean-binPROGRAMS clean-generic cscopelist-am ctags ctags-am \
663 distclean distclean-compile distclean-generic distclean-tags \
664 distdir dvi dvi-am html html-am info info-am install \
665 install-am install-binPROGRAMS install-data install-data-am \
666 install-dvi install-dvi-am install-exec install-exec-am \
667 install-html install-html-am install-includeHEADERS \
668 install-info install-info-am install-man install-pdf \
669 install-pdf-am install-ps install-ps-am install-strip \
670 installcheck installcheck-am installdirs maintainer-clean \
671 maintainer-clean-generic mostlyclean mostlyclean-compile \
672 mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
673 uninstall-am uninstall-binPROGRAMS uninstall-includeHEADERS
674
675.PRECIOUS: Makefile
676
677
678# Tell versions [3.59,3.63) of GNU make to not export all variables.
679# Otherwise a system limit (for SysV at least) may be exceeded.
680.NOEXPORT:
diff --git a/cmdline-life.c b/src/cmdline-life.c
index e4d81c5..e4d81c5 100644
--- a/cmdline-life.c
+++ b/src/cmdline-life.c
diff --git a/cmdline-life.h b/src/cmdline-life.h
index 99579f3..99579f3 100644
--- a/cmdline-life.h
+++ b/src/cmdline-life.h
diff --git a/life-macros.h b/src/life-macros.h
index 32eb3f0..32eb3f0 100644
--- a/life-macros.h
+++ b/src/life-macros.h
diff --git a/life.c b/src/life.c
index 81d9c5b..61b61b4 100644
--- a/life.c
+++ b/src/life.c
@@ -22,8 +22,12 @@
22#ifndef stat_bar_print 22#ifndef stat_bar_print
23// Print text to status bar in the nice way, without erasing or refreshing 23// Print text to status bar in the nice way, without erasing or refreshing
24#define stat_bar_print(win,...) \ 24#define stat_bar_print(win,...) \
25 wprintw(win, __VA_ARGS__); \ 25 mvwprintw(win, 0, 0, __VA_ARGS__); \
26 for (int _i = getcurx(win); _i < COLS; _i++) waddch(win, ' '); 26 for (int _i = getcurx(win); _i < getmaxx(win); _i++) waddch(win, ' ');
27#endif
28
29#ifndef CTRL
30#define CTRL(ch) ((ch) & 037)
27#endif 31#endif
28 32
29int main (int argc, char * argv[]) { 33int main (int argc, char * argv[]) {
@@ -45,6 +49,8 @@ int main (int argc, char * argv[]) {
45 WINDOW * board = NULL; 49 WINDOW * board = NULL;
46 WINDOW * stat_bar = NULL; 50 WINDOW * stat_bar = NULL;
47 WINDOW * entry = NULL; 51 WINDOW * entry = NULL;
52 WINDOW * rule_entry_box = NULL;
53 WINDOW * rule_entry = NULL;
48 char * map = NULL; 54 char * map = NULL;
49 struct gengetopt_args_info args_info; 55 struct gengetopt_args_info args_info;
50 if (cmdline_parser(argc, argv, &args_info) != 0) { 56 if (cmdline_parser(argc, argv, &args_info) != 0) {
@@ -109,13 +115,17 @@ int main (int argc, char * argv[]) {
109 board = newwin(LINES - 2, COLS, 0, 0); 115 board = newwin(LINES - 2, COLS, 0, 0);
110 stat_bar = newwin(1, 0, LINES - 2, 0); 116 stat_bar = newwin(1, 0, LINES - 2, 0);
111 entry = newwin(1, 0, LINES - 1, 0); 117 entry = newwin(1, 0, LINES - 1, 0);
118 rule_entry_box = newwin(10, 36, (LINES >> 1) - 5, (COLS >> 1) - 18);
119 wborder(rule_entry_box, 0, 0, 0, 0, 0, 0, 0, 0);
120 rule_entry = derwin(rule_entry_box, 8, 34, 1, 1);
121 keypad(rule_entry, RULE);
112 keypad(board, TRUE); 122 keypad(board, TRUE);
113 wstandout(stat_bar); 123 wstandout(stat_bar);
114 map = malloc((height * width)+1); 124 map = malloc((height * width)+1);
115 memset(map, 0, height * width + 1); 125 memset(map, 0, height * width + 1);
116 memset(map, deadcell, height * width); 126 memset(map, deadcell, height * width);
117 x = width/2; 127 x = width >> 2;
118 y = height/2; 128 y = height >> 2;
119 while (ch != 'q') { 129 while (ch != 'q') {
120 foreach(werase, 4, stdscr, board, stat_bar, entry); 130 foreach(werase, 4, stdscr, board, stat_bar, entry);
121 if (playing == FALSE) { 131 if (playing == FALSE) {
@@ -197,16 +207,19 @@ int main (int argc, char * argv[]) {
197 getch(); 207 getch();
198 wtimeout(board, timeout_val); 208 wtimeout(board, timeout_val);
199 break; 209 break;
200 default: 210 case CTRL('r'):
201 if (strcmp(keyname(ch), "^R") == 0) { 211 foreach(werase, 4, stdscr, board, stat_bar, entry);
202 foreach(werase, 4, stdscr, board, stat_bar, entry); 212 stat_bar_print(stat_bar, "Click Cancel to exit or Done to exit and save rule");
203 stat_bar_print(stat_bar, "Click Cancel to exit or Done to exit and save rule"); 213 wrefresh(stat_bar);
204 wrefresh(stat_bar); 214 wrefresh(rule_entry_box);
205 ruleint = fancy_rules(board, RULE, timeout_val); 215 ruleint = fancy_rules(rule_entry, RULE, timeout_val);
206 if (ruleint != -1) { 216 if (ruleint != -1) {
207 RULE = ruleint; 217 RULE = ruleint;
208 }
209 } 218 }
219 break;
220 default:
221 // Nothing
222 break;
210 } 223 }
211 } else { // ie PLAYING == TRUE 224 } else { // ie PLAYING == TRUE
212 if (ch == '\n') { 225 if (ch == '\n') {
@@ -220,7 +233,7 @@ int main (int argc, char * argv[]) {
220 delaymax -= (delaymax > 1 ? 1 : 0); 233 delaymax -= (delaymax > 1 ? 1 : 0);
221 } else if (ch == '.') { 234 } else if (ch == '.') {
222 delaymax += (delaymax < 20 ? 1 : 0); 235 delaymax += (delaymax < 20 ? 1 : 0);
223 } else if (strcmp(keyname(ch), "^L") == 0) { 236 } else if (ch== CTRL('l')) {
224 foreach(wclear, 4, stdscr, entry, stat_bar, board); 237 foreach(wclear, 4, stdscr, entry, stat_bar, board);
225 } 238 }
226 for (int i = 0; i < height; ++i) { 239 for (int i = 0; i < height; ++i) {
@@ -238,11 +251,12 @@ int main (int argc, char * argv[]) {
238 update_map(map, width, height, livecell, deadcell, RULE); 251 update_map(map, width, height, livecell, deadcell, RULE);
239 } 252 }
240 } 253 }
241 ch = tolower(wgetch(board)); 254 ch = wgetch(board);
255 ch = tolower(ch);
242 } 256 }
243 foreach(werase, 4, stdscr, board, stat_bar, entry); 257 foreach(werase, 6, stdscr, board, stat_bar, entry, rule_entry, rule_entry_box);
244 foreach(delwin, 3, entry, stat_bar, board); 258 foreach(delwin, 5, entry, stat_bar, board, rule_entry, rule_entry_box);
245 board = stat_bar = entry = NULL; 259 board = stat_bar = entry = rule_entry = rule_entry_box = NULL;
246 endwin(); 260 endwin();
247 delwin(stdscr); 261 delwin(stdscr);
248 free(map); 262 free(map);
diff --git a/life.ggo b/src/life.ggo
index 3e85b6b..3e85b6b 100644
--- a/life.ggo
+++ b/src/life.ggo
diff --git a/life.h b/src/life.h
index bad4815..bad4815 100644
--- a/life.h
+++ b/src/life.h
diff --git a/menus.c b/src/menus.c
index 7c2abd8..7c2abd8 100644
--- a/menus.c
+++ b/src/menus.c
diff --git a/menus.h b/src/menus.h
index 26da8f5..26da8f5 100644
--- a/menus.h
+++ b/src/menus.h
diff --git a/updatemap.c b/src/updatemap.c
index 539def8..539def8 100644
--- a/updatemap.c
+++ b/src/updatemap.c
diff --git a/updatemap.h b/src/updatemap.h
index 6773998..6773998 100644
--- a/updatemap.h
+++ b/src/updatemap.h
diff --git a/test-driver b/test-driver
new file mode 120000
index 0000000..7810c7c
--- /dev/null
+++ b/test-driver
@@ -0,0 +1 @@
/usr/share/automake-1.15/test-driver \ No newline at end of file
diff --git a/test/.deps/ncursesbasic.Po b/test/.deps/ncursesbasic.Po
new file mode 100644
index 0000000..d61a9c9
--- /dev/null
+++ b/test/.deps/ncursesbasic.Po
@@ -0,0 +1,119 @@
1ncursesbasic.o: ncursesbasic.c /usr/include/stdc-predef.h \
2 /usr/include/stdlib.h /usr/include/features.h \
3 /usr/include/x86_64-linux-gnu/sys/cdefs.h \
4 /usr/include/x86_64-linux-gnu/bits/wordsize.h \
5 /usr/include/x86_64-linux-gnu/gnu/stubs.h \
6 /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \
7 /usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h \
8 /usr/include/x86_64-linux-gnu/bits/waitflags.h \
9 /usr/include/x86_64-linux-gnu/bits/waitstatus.h \
10 /usr/include/x86_64-linux-gnu/sys/types.h \
11 /usr/include/x86_64-linux-gnu/bits/types.h \
12 /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/time.h \
13 /usr/include/endian.h /usr/include/x86_64-linux-gnu/bits/endian.h \
14 /usr/include/x86_64-linux-gnu/bits/byteswap.h \
15 /usr/include/x86_64-linux-gnu/bits/byteswap-16.h \
16 /usr/include/x86_64-linux-gnu/sys/select.h \
17 /usr/include/x86_64-linux-gnu/bits/select.h \
18 /usr/include/x86_64-linux-gnu/bits/sigset.h \
19 /usr/include/x86_64-linux-gnu/bits/time.h \
20 /usr/include/x86_64-linux-gnu/sys/sysmacros.h \
21 /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \
22 /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
23 /usr/include/x86_64-linux-gnu/bits/stdlib-float.h /usr/include/curses.h \
24 /usr/include/ncurses_dll.h \
25 /usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h /usr/include/stdint.h \
26 /usr/include/x86_64-linux-gnu/bits/wchar.h /usr/include/stdio.h \
27 /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \
28 /usr/lib/gcc/x86_64-linux-gnu/6/include/stdarg.h \
29 /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
30 /usr/include/x86_64-linux-gnu/bits/sys_errlist.h \
31 /usr/include/x86_64-linux-gnu/bits/stdio.h \
32 /usr/lib/gcc/x86_64-linux-gnu/6/include/stdbool.h /usr/include/unctrl.h \
33 /usr/include/curses.h
34
35/usr/include/stdc-predef.h:
36
37/usr/include/stdlib.h:
38
39/usr/include/features.h:
40
41/usr/include/x86_64-linux-gnu/sys/cdefs.h:
42
43/usr/include/x86_64-linux-gnu/bits/wordsize.h:
44
45/usr/include/x86_64-linux-gnu/gnu/stubs.h:
46
47/usr/include/x86_64-linux-gnu/gnu/stubs-64.h:
48
49/usr/lib/gcc/x86_64-linux-gnu/6/include/stddef.h:
50
51/usr/include/x86_64-linux-gnu/bits/waitflags.h:
52
53/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
54
55/usr/include/x86_64-linux-gnu/sys/types.h:
56
57/usr/include/x86_64-linux-gnu/bits/types.h:
58
59/usr/include/x86_64-linux-gnu/bits/typesizes.h:
60
61/usr/include/time.h:
62
63/usr/include/endian.h:
64
65/usr/include/x86_64-linux-gnu/bits/endian.h:
66
67/usr/include/x86_64-linux-gnu/bits/byteswap.h:
68
69/usr/include/x86_64-linux-gnu/bits/byteswap-16.h:
70
71/usr/include/x86_64-linux-gnu/sys/select.h:
72
73/usr/include/x86_64-linux-gnu/bits/select.h:
74
75/usr/include/x86_64-linux-gnu/bits/sigset.h:
76
77/usr/include/x86_64-linux-gnu/bits/time.h:
78
79/usr/include/x86_64-linux-gnu/sys/sysmacros.h:
80
81/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h:
82
83/usr/include/alloca.h:
84
85/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
86
87/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
88
89/usr/include/curses.h:
90
91/usr/include/ncurses_dll.h:
92
93/usr/lib/gcc/x86_64-linux-gnu/6/include/stdint.h:
94
95/usr/include/stdint.h:
96
97/usr/include/x86_64-linux-gnu/bits/wchar.h:
98
99/usr/include/stdio.h:
100
101/usr/include/libio.h:
102
103/usr/include/_G_config.h:
104
105/usr/include/wchar.h:
106
107/usr/lib/gcc/x86_64-linux-gnu/6/include/stdarg.h:
108
109/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
110
111/usr/include/x86_64-linux-gnu/bits/sys_errlist.h:
112
113/usr/include/x86_64-linux-gnu/bits/stdio.h:
114
115/usr/lib/gcc/x86_64-linux-gnu/6/include/stdbool.h:
116
117/usr/include/unctrl.h:
118
119/usr/include/curses.h:
diff --git a/test/Makefile.am b/test/Makefile.am
new file mode 100644
index 0000000..e76b55c
--- /dev/null
+++ b/test/Makefile.am
@@ -0,0 +1,3 @@
1sh_TESTS = sanity blank.sh
2TESTS = $(sh_TESTS)
3EXTRA_DIST = $(sh_TESTS)
diff --git a/test/Makefile.in b/test/Makefile.in
new file mode 100644
index 0000000..3036b0f
--- /dev/null
+++ b/test/Makefile.in
@@ -0,0 +1,777 @@
1# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16VPATH = @srcdir@
17am__is_gnu_make = { \
18 if test -z '$(MAKELEVEL)'; then \
19 false; \
20 elif test -n '$(MAKE_HOST)'; then \
21 true; \
22 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
23 true; \
24 else \
25 false; \
26 fi; \
27}
28am__make_running_with_option = \
29 case $${target_option-} in \
30 ?) ;; \
31 *) echo "am__make_running_with_option: internal error: invalid" \
32 "target option '$${target_option-}' specified" >&2; \
33 exit 1;; \
34 esac; \
35 has_opt=no; \
36 sane_makeflags=$$MAKEFLAGS; \
37 if $(am__is_gnu_make); then \
38 sane_makeflags=$$MFLAGS; \
39 else \
40 case $$MAKEFLAGS in \
41 *\\[\ \ ]*) \
42 bs=\\; \
43 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
44 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
45 esac; \
46 fi; \
47 skip_next=no; \
48 strip_trailopt () \
49 { \
50 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
51 }; \
52 for flg in $$sane_makeflags; do \
53 test $$skip_next = yes && { skip_next=no; continue; }; \
54 case $$flg in \
55 *=*|--*) continue;; \
56 -*I) strip_trailopt 'I'; skip_next=yes;; \
57 -*I?*) strip_trailopt 'I';; \
58 -*O) strip_trailopt 'O'; skip_next=yes;; \
59 -*O?*) strip_trailopt 'O';; \
60 -*l) strip_trailopt 'l'; skip_next=yes;; \
61 -*l?*) strip_trailopt 'l';; \
62 -[dEDm]) skip_next=yes;; \
63 -[JT]) skip_next=yes;; \
64 esac; \
65 case $$flg in \
66 *$$target_option*) has_opt=yes; break;; \
67 esac; \
68 done; \
69 test $$has_opt = yes
70am__make_dryrun = (target_option=n; $(am__make_running_with_option))
71am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
72pkgdatadir = $(datadir)/@PACKAGE@
73pkgincludedir = $(includedir)/@PACKAGE@
74pkglibdir = $(libdir)/@PACKAGE@
75pkglibexecdir = $(libexecdir)/@PACKAGE@
76am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
77install_sh_DATA = $(install_sh) -c -m 644
78install_sh_PROGRAM = $(install_sh) -c
79install_sh_SCRIPT = $(install_sh) -c
80INSTALL_HEADER = $(INSTALL_DATA)
81transform = $(program_transform_name)
82NORMAL_INSTALL = :
83PRE_INSTALL = :
84POST_INSTALL = :
85NORMAL_UNINSTALL = :
86PRE_UNINSTALL = :
87POST_UNINSTALL = :
88subdir = test
89ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
90am__aclocal_m4_deps = $(top_srcdir)/configure.ac
91am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
92 $(ACLOCAL_M4)
93DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
94mkinstalldirs = $(install_sh) -d
95CONFIG_HEADER = $(top_builddir)/config.h
96CONFIG_CLEAN_FILES =
97CONFIG_CLEAN_VPATH_FILES =
98AM_V_P = $(am__v_P_@AM_V@)
99am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
100am__v_P_0 = false
101am__v_P_1 = :
102AM_V_GEN = $(am__v_GEN_@AM_V@)
103am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
104am__v_GEN_0 = @echo " GEN " $@;
105am__v_GEN_1 =
106AM_V_at = $(am__v_at_@AM_V@)
107am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
108am__v_at_0 = @
109am__v_at_1 =
110SOURCES =
111DIST_SOURCES =
112am__can_run_installinfo = \
113 case $$AM_UPDATE_INFO_DIR in \
114 n|no|NO) false;; \
115 *) (install-info --version) >/dev/null 2>&1;; \
116 esac
117am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
118am__tty_colors_dummy = \
119 mgn= red= grn= lgn= blu= brg= std=; \
120 am__color_tests=no
121am__tty_colors = { \
122 $(am__tty_colors_dummy); \
123 if test "X$(AM_COLOR_TESTS)" = Xno; then \
124 am__color_tests=no; \
125 elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
126 am__color_tests=yes; \
127 elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
128 am__color_tests=yes; \
129 fi; \
130 if test $$am__color_tests = yes; then \
131 red=''; \
132 grn=''; \
133 lgn=''; \
134 blu=''; \
135 mgn=''; \
136 brg=''; \
137 std=''; \
138 fi; \
139}
140am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
141am__vpath_adj = case $$p in \
142 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
143 *) f=$$p;; \
144 esac;
145am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
146am__install_max = 40
147am__nobase_strip_setup = \
148 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
149am__nobase_strip = \
150 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
151am__nobase_list = $(am__nobase_strip_setup); \
152 for p in $$list; do echo "$$p $$p"; done | \
153 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
154 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
155 if (++n[$$2] == $(am__install_max)) \
156 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
157 END { for (dir in files) print dir, files[dir] }'
158am__base_list = \
159 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
160 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
161am__uninstall_files_from_dir = { \
162 test -z "$$files" \
163 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
164 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
165 $(am__cd) "$$dir" && rm -f $$files; }; \
166 }
167am__recheck_rx = ^[ ]*:recheck:[ ]*
168am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
169am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
170# A command that, given a newline-separated list of test names on the
171# standard input, print the name of the tests that are to be re-run
172# upon "make recheck".
173am__list_recheck_tests = $(AWK) '{ \
174 recheck = 1; \
175 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
176 { \
177 if (rc < 0) \
178 { \
179 if ((getline line2 < ($$0 ".log")) < 0) \
180 recheck = 0; \
181 break; \
182 } \
183 else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
184 { \
185 recheck = 0; \
186 break; \
187 } \
188 else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
189 { \
190 break; \
191 } \
192 }; \
193 if (recheck) \
194 print $$0; \
195 close ($$0 ".trs"); \
196 close ($$0 ".log"); \
197}'
198# A command that, given a newline-separated list of test names on the
199# standard input, create the global log from their .trs and .log files.
200am__create_global_log = $(AWK) ' \
201function fatal(msg) \
202{ \
203 print "fatal: making $@: " msg | "cat >&2"; \
204 exit 1; \
205} \
206function rst_section(header) \
207{ \
208 print header; \
209 len = length(header); \
210 for (i = 1; i <= len; i = i + 1) \
211 printf "="; \
212 printf "\n\n"; \
213} \
214{ \
215 copy_in_global_log = 1; \
216 global_test_result = "RUN"; \
217 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
218 { \
219 if (rc < 0) \
220 fatal("failed to read from " $$0 ".trs"); \
221 if (line ~ /$(am__global_test_result_rx)/) \
222 { \
223 sub("$(am__global_test_result_rx)", "", line); \
224 sub("[ ]*$$", "", line); \
225 global_test_result = line; \
226 } \
227 else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
228 copy_in_global_log = 0; \
229 }; \
230 if (copy_in_global_log) \
231 { \
232 rst_section(global_test_result ": " $$0); \
233 while ((rc = (getline line < ($$0 ".log"))) != 0) \
234 { \
235 if (rc < 0) \
236 fatal("failed to read from " $$0 ".log"); \
237 print line; \
238 }; \
239 printf "\n"; \
240 }; \
241 close ($$0 ".trs"); \
242 close ($$0 ".log"); \
243}'
244# Restructured Text title.
245am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
246# Solaris 10 'make', and several other traditional 'make' implementations,
247# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
248# by disabling -e (using the XSI extension "set +e") if it's set.
249am__sh_e_setup = case $$- in *e*) set +e;; esac
250# Default flags passed to test drivers.
251am__common_driver_flags = \
252 --color-tests "$$am__color_tests" \
253 --enable-hard-errors "$$am__enable_hard_errors" \
254 --expect-failure "$$am__expect_failure"
255# To be inserted before the command running the test. Creates the
256# directory for the log if needed. Stores in $dir the directory
257# containing $f, in $tst the test, in $log the log. Executes the
258# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
259# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
260# will run the test scripts (or their associated LOG_COMPILER, if
261# thy have one).
262am__check_pre = \
263$(am__sh_e_setup); \
264$(am__vpath_adj_setup) $(am__vpath_adj) \
265$(am__tty_colors); \
266srcdir=$(srcdir); export srcdir; \
267case "$@" in \
268 */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
269 *) am__odir=.;; \
270esac; \
271test "x$$am__odir" = x"." || test -d "$$am__odir" \
272 || $(MKDIR_P) "$$am__odir" || exit $$?; \
273if test -f "./$$f"; then dir=./; \
274elif test -f "$$f"; then dir=; \
275else dir="$(srcdir)/"; fi; \
276tst=$$dir$$f; log='$@'; \
277if test -n '$(DISABLE_HARD_ERRORS)'; then \
278 am__enable_hard_errors=no; \
279else \
280 am__enable_hard_errors=yes; \
281fi; \
282case " $(XFAIL_TESTS) " in \
283 *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
284 am__expect_failure=yes;; \
285 *) \
286 am__expect_failure=no;; \
287esac; \
288$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
289# A shell command to get the names of the tests scripts with any registered
290# extension removed (i.e., equivalently, the names of the test logs, with
291# the '.log' extension removed). The result is saved in the shell variable
292# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
293# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
294# since that might cause problem with VPATH rewrites for suffix-less tests.
295# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
296am__set_TESTS_bases = \
297 bases='$(TEST_LOGS)'; \
298 bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
299 bases=`echo $$bases`
300RECHECK_LOGS = $(TEST_LOGS)
301AM_RECURSIVE_TARGETS = check recheck
302TEST_SUITE_LOG = test-suite.log
303TEST_EXTENSIONS = @EXEEXT@ .test
304LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
305LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
306am__set_b = \
307 case '$@' in \
308 */*) \
309 case '$*' in \
310 */*) b='$*';; \
311 *) b=`echo '$@' | sed 's/\.log$$//'`; \
312 esac;; \
313 *) \
314 b='$*';; \
315 esac
316am__test_logs1 = $(TESTS:=.log)
317am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
318TEST_LOGS = $(am__test_logs2:.test.log=.log)
319TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
320TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
321 $(TEST_LOG_FLAGS)
322am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/test-driver
323DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
324ACLOCAL = @ACLOCAL@
325AMTAR = @AMTAR@
326AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
327AUTOCONF = @AUTOCONF@
328AUTOHEADER = @AUTOHEADER@
329AUTOMAKE = @AUTOMAKE@
330AWK = @AWK@
331CC = @CC@
332CCDEPMODE = @CCDEPMODE@
333CFLAGS = @CFLAGS@
334CPP = @CPP@
335CPPFLAGS = @CPPFLAGS@
336CYGPATH_W = @CYGPATH_W@
337DEFS = @DEFS@
338DEPDIR = @DEPDIR@
339ECHO_C = @ECHO_C@
340ECHO_N = @ECHO_N@
341ECHO_T = @ECHO_T@
342EGREP = @EGREP@
343EXEEXT = @EXEEXT@
344GREP = @GREP@
345INSTALL = @INSTALL@
346INSTALL_DATA = @INSTALL_DATA@
347INSTALL_PROGRAM = @INSTALL_PROGRAM@
348INSTALL_SCRIPT = @INSTALL_SCRIPT@
349INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
350LDFLAGS = @LDFLAGS@
351LIBOBJS = @LIBOBJS@
352LIBS = @LIBS@
353LTLIBOBJS = @LTLIBOBJS@
354MAKEINFO = @MAKEINFO@
355MKDIR_P = @MKDIR_P@
356OBJEXT = @OBJEXT@
357PACKAGE = @PACKAGE@
358PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
359PACKAGE_NAME = @PACKAGE_NAME@
360PACKAGE_STRING = @PACKAGE_STRING@
361PACKAGE_TARNAME = @PACKAGE_TARNAME@
362PACKAGE_URL = @PACKAGE_URL@
363PACKAGE_VERSION = @PACKAGE_VERSION@
364PATH_SEPARATOR = @PATH_SEPARATOR@
365SET_MAKE = @SET_MAKE@
366SHELL = @SHELL@
367STRIP = @STRIP@
368VERSION = @VERSION@
369abs_builddir = @abs_builddir@
370abs_srcdir = @abs_srcdir@
371abs_top_builddir = @abs_top_builddir@
372abs_top_srcdir = @abs_top_srcdir@
373ac_ct_CC = @ac_ct_CC@
374am__include = @am__include@
375am__leading_dot = @am__leading_dot@
376am__quote = @am__quote@
377am__tar = @am__tar@
378am__untar = @am__untar@
379bindir = @bindir@
380build_alias = @build_alias@
381builddir = @builddir@
382datadir = @datadir@
383datarootdir = @datarootdir@
384docdir = @docdir@
385dvidir = @dvidir@
386exec_prefix = @exec_prefix@
387host_alias = @host_alias@
388htmldir = @htmldir@
389includedir = @includedir@
390infodir = @infodir@
391install_sh = @install_sh@
392libdir = @libdir@
393libexecdir = @libexecdir@
394localedir = @localedir@
395localstatedir = @localstatedir@
396mandir = @mandir@
397mkdir_p = @mkdir_p@
398oldincludedir = @oldincludedir@
399pdfdir = @pdfdir@
400prefix = @prefix@
401program_transform_name = @program_transform_name@
402psdir = @psdir@
403runstatedir = @runstatedir@
404sbindir = @sbindir@
405sharedstatedir = @sharedstatedir@
406srcdir = @srcdir@
407sysconfdir = @sysconfdir@
408target_alias = @target_alias@
409top_build_prefix = @top_build_prefix@
410top_builddir = @top_builddir@
411top_srcdir = @top_srcdir@
412sh_TESTS = sanity blank.sh
413TESTS = $(sh_TESTS)
414EXTRA_DIST = $(sh_TESTS)
415all: all-am
416
417.SUFFIXES:
418.SUFFIXES: .log .test .test$(EXEEXT) .trs
419$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
420 @for dep in $?; do \
421 case '$(am__configure_deps)' in \
422 *$$dep*) \
423 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
424 && { if test -f $@; then exit 0; else break; fi; }; \
425 exit 1;; \
426 esac; \
427 done; \
428 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \
429 $(am__cd) $(top_srcdir) && \
430 $(AUTOMAKE) --gnu test/Makefile
431Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
432 @case '$?' in \
433 *config.status*) \
434 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
435 *) \
436 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
437 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
438 esac;
439
440$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
441 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
442
443$(top_srcdir)/configure: $(am__configure_deps)
444 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
445$(ACLOCAL_M4): $(am__aclocal_m4_deps)
446 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
447$(am__aclocal_m4_deps):
448tags TAGS:
449
450ctags CTAGS:
451
452cscope cscopelist:
453
454
455# Recover from deleted '.trs' file; this should ensure that
456# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
457# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
458# to avoid problems with "make -n".
459.log.trs:
460 rm -f $< $@
461 $(MAKE) $(AM_MAKEFLAGS) $<
462
463# Leading 'am--fnord' is there to ensure the list of targets does not
464# expand to empty, as could happen e.g. with make check TESTS=''.
465am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
466am--force-recheck:
467 @:
468
469$(TEST_SUITE_LOG): $(TEST_LOGS)
470 @$(am__set_TESTS_bases); \
471 am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
472 redo_bases=`for i in $$bases; do \
473 am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
474 done`; \
475 if test -n "$$redo_bases"; then \
476 redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
477 redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
478 if $(am__make_dryrun); then :; else \
479 rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
480 fi; \
481 fi; \
482 if test -n "$$am__remaking_logs"; then \
483 echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
484 "recursion detected" >&2; \
485 elif test -n "$$redo_logs"; then \
486 am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
487 fi; \
488 if $(am__make_dryrun); then :; else \
489 st=0; \
490 errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
491 for i in $$redo_bases; do \
492 test -f $$i.trs && test -r $$i.trs \
493 || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
494 test -f $$i.log && test -r $$i.log \
495 || { echo "$$errmsg $$i.log" >&2; st=1; }; \
496 done; \
497 test $$st -eq 0 || exit 1; \
498 fi
499 @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
500 ws='[ ]'; \
501 results=`for b in $$bases; do echo $$b.trs; done`; \
502 test -n "$$results" || results=/dev/null; \
503 all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
504 pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
505 fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
506 skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
507 xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
508 xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
509 error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
510 if test `expr $$fail + $$xpass + $$error` -eq 0; then \
511 success=true; \
512 else \
513 success=false; \
514 fi; \
515 br='==================='; br=$$br$$br$$br$$br; \
516 result_count () \
517 { \
518 if test x"$$1" = x"--maybe-color"; then \
519 maybe_colorize=yes; \
520 elif test x"$$1" = x"--no-color"; then \
521 maybe_colorize=no; \
522 else \
523 echo "$@: invalid 'result_count' usage" >&2; exit 4; \
524 fi; \
525 shift; \
526 desc=$$1 count=$$2; \
527 if test $$maybe_colorize = yes && test $$count -gt 0; then \
528 color_start=$$3 color_end=$$std; \
529 else \
530 color_start= color_end=; \
531 fi; \
532 echo "$${color_start}# $$desc $$count$${color_end}"; \
533 }; \
534 create_testsuite_report () \
535 { \
536 result_count $$1 "TOTAL:" $$all "$$brg"; \
537 result_count $$1 "PASS: " $$pass "$$grn"; \
538 result_count $$1 "SKIP: " $$skip "$$blu"; \
539 result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
540 result_count $$1 "FAIL: " $$fail "$$red"; \
541 result_count $$1 "XPASS:" $$xpass "$$red"; \
542 result_count $$1 "ERROR:" $$error "$$mgn"; \
543 }; \
544 { \
545 echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
546 $(am__rst_title); \
547 create_testsuite_report --no-color; \
548 echo; \
549 echo ".. contents:: :depth: 2"; \
550 echo; \
551 for b in $$bases; do echo $$b; done \
552 | $(am__create_global_log); \
553 } >$(TEST_SUITE_LOG).tmp || exit 1; \
554 mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
555 if $$success; then \
556 col="$$grn"; \
557 else \
558 col="$$red"; \
559 test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
560 fi; \
561 echo "$${col}$$br$${std}"; \
562 echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
563 echo "$${col}$$br$${std}"; \
564 create_testsuite_report --maybe-color; \
565 echo "$$col$$br$$std"; \
566 if $$success; then :; else \
567 echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
568 if test -n "$(PACKAGE_BUGREPORT)"; then \
569 echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
570 fi; \
571 echo "$$col$$br$$std"; \
572 fi; \
573 $$success || exit 1
574
575check-TESTS:
576 @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
577 @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
578 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
579 @set +e; $(am__set_TESTS_bases); \
580 log_list=`for i in $$bases; do echo $$i.log; done`; \
581 trs_list=`for i in $$bases; do echo $$i.trs; done`; \
582 log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
583 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
584 exit $$?;
585recheck: all
586 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
587 @set +e; $(am__set_TESTS_bases); \
588 bases=`for i in $$bases; do echo $$i; done \
589 | $(am__list_recheck_tests)` || exit 1; \
590 log_list=`for i in $$bases; do echo $$i.log; done`; \
591 log_list=`echo $$log_list`; \
592 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
593 am__force_recheck=am--force-recheck \
594 TEST_LOGS="$$log_list"; \
595 exit $$?
596sanity.log: sanity
597 @p='sanity'; \
598 b='sanity'; \
599 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
600 --log-file $$b.log --trs-file $$b.trs \
601 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
602 "$$tst" $(AM_TESTS_FD_REDIRECT)
603blank.sh.log: blank.sh
604 @p='blank.sh'; \
605 b='blank.sh'; \
606 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
607 --log-file $$b.log --trs-file $$b.trs \
608 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
609 "$$tst" $(AM_TESTS_FD_REDIRECT)
610.test.log:
611 @p='$<'; \
612 $(am__set_b); \
613 $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
614 --log-file $$b.log --trs-file $$b.trs \
615 $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
616 "$$tst" $(AM_TESTS_FD_REDIRECT)
617@am__EXEEXT_TRUE@.test$(EXEEXT).log:
618@am__EXEEXT_TRUE@ @p='$<'; \
619@am__EXEEXT_TRUE@ $(am__set_b); \
620@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
621@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
622@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
623@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
624
625distdir: $(DISTFILES)
626 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
627 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
628 list='$(DISTFILES)'; \
629 dist_files=`for file in $$list; do echo $$file; done | \
630 sed -e "s|^$$srcdirstrip/||;t" \
631 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
632 case $$dist_files in \
633 */*) $(MKDIR_P) `echo "$$dist_files" | \
634 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
635 sort -u` ;; \
636 esac; \
637 for file in $$dist_files; do \
638 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
639 if test -d $$d/$$file; then \
640 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
641 if test -d "$(distdir)/$$file"; then \
642 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
643 fi; \
644 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
645 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
646 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
647 fi; \
648 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
649 else \
650 test -f "$(distdir)/$$file" \
651 || cp -p $$d/$$file "$(distdir)/$$file" \
652 || exit 1; \
653 fi; \
654 done
655check-am: all-am
656 $(MAKE) $(AM_MAKEFLAGS) check-TESTS
657check: check-am
658all-am: Makefile
659installdirs:
660install: install-am
661install-exec: install-exec-am
662install-data: install-data-am
663uninstall: uninstall-am
664
665install-am: all-am
666 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
667
668installcheck: installcheck-am
669install-strip:
670 if test -z '$(STRIP)'; then \
671 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
672 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
673 install; \
674 else \
675 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
676 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
677 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
678 fi
679mostlyclean-generic:
680 -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
681 -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
682 -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
683
684clean-generic:
685
686distclean-generic:
687 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
688 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
689
690maintainer-clean-generic:
691 @echo "This command is intended for maintainers to use"
692 @echo "it deletes files that may require special tools to rebuild."
693clean: clean-am
694
695clean-am: clean-generic mostlyclean-am
696
697distclean: distclean-am
698 -rm -f Makefile
699distclean-am: clean-am distclean-generic
700
701dvi: dvi-am
702
703dvi-am:
704
705html: html-am
706
707html-am:
708
709info: info-am
710
711info-am:
712
713install-data-am:
714
715install-dvi: install-dvi-am
716
717install-dvi-am:
718
719install-exec-am:
720
721install-html: install-html-am
722
723install-html-am:
724
725install-info: install-info-am
726
727install-info-am:
728
729install-man:
730
731install-pdf: install-pdf-am
732
733install-pdf-am:
734
735install-ps: install-ps-am
736
737install-ps-am:
738
739installcheck-am:
740
741maintainer-clean: maintainer-clean-am
742 -rm -f Makefile
743maintainer-clean-am: distclean-am maintainer-clean-generic
744
745mostlyclean: mostlyclean-am
746
747mostlyclean-am: mostlyclean-generic
748
749pdf: pdf-am
750
751pdf-am:
752
753ps: ps-am
754
755ps-am:
756
757uninstall-am:
758
759.MAKE: check-am install-am install-strip
760
761.PHONY: all all-am check check-TESTS check-am clean clean-generic \
762 cscopelist-am ctags-am distclean distclean-generic distdir dvi \
763 dvi-am html html-am info info-am install install-am \
764 install-data install-data-am install-dvi install-dvi-am \
765 install-exec install-exec-am install-html install-html-am \
766 install-info install-info-am install-man install-pdf \
767 install-pdf-am install-ps install-ps-am install-strip \
768 installcheck installcheck-am installdirs maintainer-clean \
769 maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
770 pdf-am ps ps-am recheck tags-am uninstall uninstall-am
771
772.PRECIOUS: Makefile
773
774
775# Tell versions [3.59,3.63) of GNU make to not export all variables.
776# Otherwise a system limit (for SysV at least) may be exceeded.
777.NOEXPORT:
diff --git a/test/blank.sh b/test/blank.sh
new file mode 100755
index 0000000..e375e97
--- /dev/null
+++ b/test/blank.sh
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3echo -n 'q' | ../src/life 2>&1 > /dev/null
diff --git a/test/sanity b/test/sanity
new file mode 100755
index 0000000..e2a8af0
--- /dev/null
+++ b/test/sanity
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3exec ../src/life -V > /dev/null 2>&1