1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
--- data.h.orig Thu Mar 21 22:47:04 1991
+++ data.h Sat Oct 19 16:05:33 2002
@@ -20,8 +20,9 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-extern int sys_nerr, errno;
-extern char *sys_errlist[];
+extern const int sys_nerr;
+extern int errno;
+/* extern char *sys_errlist[]; */
#define SYSERR sys_errlist[(errno > sys_nerr? 0 : errno)]
GLOBAL Display *disp;
--- ./cellbox.h.org Thu Mar 21 13:46:28 1991
+++ ./cellbox.h Wed Mar 15 22:09:46 1995
@@ -32,6 +32,8 @@
#define MAXOFF 8192 /* max # cells we can change to off per move */
#define BOXSIZE 8
+/* to avoid conflict with system function in unistd.h */
+#define link xlife_link
extern cellbox *link();
extern cellbox *head;
extern cellbox *freep;
--- ./defs.h.org Thu Mar 21 14:21:18 1991
+++ ./defs.h Wed Mar 15 22:09:45 1995
@@ -29,7 +29,8 @@
#include <X11/keysym.h>
#include <X11/keysymdef.h>
-#define DIR "/afs/andrew/usr0/games/lib/xlife/"
+/* Defined in Imakefile */
+/* #define DIR "/afs/andrew/usr0/games/lib/xlife/" */
#define NORMALFONT "8x13"
#define BOLDFONT "8x13bold"
#define FONTHEIGHT 13
--- ./Imakefile.org Thu Mar 28 07:58:48 1991
+++ ./Imakefile Wed Mar 15 22:13:08 1995
@@ -2,9 +2,10 @@
/* #define ManSuffix n /* For sites where administrators have messed with this */
-PROGRAMS = xlife oldpconv collect
+PROGRAMS = xlife lifeconv oldpconv collect
-XLIFEPATSDIR = /afs/andrew.cmu.edu/usr0/games/lib/xlife
+XLIFEPATSDIR = $(LIBDIR)/xlife
+EXTRA_DEFINES = -DDIR=\"$(XLIFEPATSDIR)\"
SRCS1 = \
button.c\
@@ -42,26 +43,21 @@
resize.o\
utils.o
-SRCS2 = \
- lifeconv.c
-
-OBJS2 = \
- lifeconv.o
-
-SRCS3 = \
- collect.c
-
-OBJS3 = \
- collect.o
-
AllTarget($(PROGRAMS))
ComplexProgramTarget_1(xlife, $(XLIB),)
-ComplexProgramTarget_2(lifeconv,,)
-ComplexProgramTarget_3(collect,,)
+NormalProgramTarget(lifeconv,oldpconv.o,,,)
+InstallProgram(lifeconv,$(BINDIR))
+NormalProgramTarget(collect,collect.o,,,)
+InstallProgram(collect,$(BINDIR))
NormalProgramTarget(oldpconv,oldpconv.o,,,)
+InstallProgram(oldpconv,$(BINDIR))
install.patterns:
+ if [ -d $(XLIFEPATSDIR) ]; then \
+ set +x; \
+ else (set -x; mkdirhier $(XLIFEPATSDIR)); \
+ fi
@case '${MFLAGS}' in *[i]*) set +e;; esac; \
for i in patterns//**/* ; do \
(set -x; $(INSTALL) -c $(INSTDATFLAGS) $$i $(XLIFEPATSDIR)); \
|