summaryrefslogtreecommitdiff
path: root/games/gemdropx/patches/patch-ab
blob: 64064fbab302f017338abea847a0d38f67464d3f (plain)
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
$NetBSD: patch-ab,v 1.3 1998/08/27 14:06:09 garbled Exp $

--- makefile.orig	Fri Nov 21 23:56:59 1997
+++ makefile	Sat Jul 25 06:50:05 1998
@@ -11,10 +11,11 @@
 
-
 CC=gcc
-POSTPROCESS=strip
-
-XLIB=-lX11
-# XLIB=-L/usr/openwin/lib -lX11
-# XLIB=-L/usr/X11/lib -lX11
 
+INSTALLROOT=$(PREFIX)
+GFX=$(PREFIX)/share/gemdropx/gfx
+SOUNDS=$(PREFIX)/share/gemdropx/sounds
+
+XLIB= -Wl,-R$(X11BASE)/lib -L$(X11BASE)/lib -lX11 -lm -lcompat
+XINC= -I$(X11BASE)/include
+CFLAGS= $(XINC) -DSOUNDS=\"$(SOUNDS)\" -DGFX=\"$(GFX)\"
 
@@ -29,11 +30,15 @@
 
+install: gemdropx
+	/usr/bin/install -c -s -o bin -g games -m 2755 gemdropx $(INSTALLROOT)/bin
+	mkdir -p $(GFX)
+	/usr/bin/install -o bin -g bin -m 0644 gfx/* $(GFX)
+	mkdir -p $(SOUNDS)
+	/usr/bin/install -o bin -g bin -m 0644 sounds/* $(SOUNDS)
+	/usr/bin/install -o bin -g bin -m 0644 README $(INSTALLROOT)/share/gemdropx
 
-gemdropx:	gemdropx.o connect.o randnum.o window.o hints.o text.o gc.o \
-		color.o visual.o sleepfor.o
-	$(CC)	gemdropx.o connect.o randnum.o window.o hints.o text.o gc.o \
-		color.o visual.o sleepfor.o \
-		$(XLIB) -lm -o gemdropx
-	$(POSTPROCESS) gemdropx
-	chmod 755 gemdropx
+OBJS=	gemdropx.o connect.o randnum.o window.o hints.o text.o gc.o \
+	color.o visual.o sleepfor.o
 
+gemdropx: $(OBJS)
+	$(CC) $(CFLAGS) -o $@ $(OBJS) $(XLIB)
 
@@ -41,30 +46,10 @@
 		color.h visual.h sleepfor.h
-	$(CC)	gemdropx.c -c
-
-
 connect.o:	connect.c connect.h
-	$(CC)	connect.c -c
-
 randnum.o:	randnum.c randnum.h
-	$(CC)	randnum.c -c
-
 window.o:	window.c window.h
-	$(CC)	window.c -c
-
 hints.o:	hints.c hints.h
-	$(CC)	hints.c -c
-
-text.o:	text.c text.h
-	$(CC)	text.c -c
-
-gc.o:	gc.c gc.h
-	$(CC)	gc.c -c
-
+text.o:		text.c text.h
+gc.o:		gc.c gc.h
 color.o:	color.c color.h
-	$(CC)	color.c -c
-
 visual.o:	visual.c visual.h
-	$(CC)	visual.c -c
-
 sleepfor.o:	sleepfor.c sleepfor.h
-	$(CC)	sleepfor.c -c