summaryrefslogtreecommitdiff
path: root/games/jetpack/files/patch-ac
blob: 84864dd557f5f80ee544308dbd23dc3a89acc30c (plain) (blame)
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
*** Imakefile.orig	Mon Apr  6 12:59:31 1992
--- Imakefile	Thu Oct  6 08:43:31 1994
***************
*** 1,54 ****
! 	SRCS = bitmap.c bonus.c collision.c demo.c draw.c erase.c events.c\
  	 gameover.c initx.c main.c maze.c message.c normal.c quitx.c scores.c\
  	 setinmaze.c setup.c special.c time.c update.c windowx.c
! 	OBJS = bitmap.o bonus.o collision.o demo.o draw.o erase.o events.o\
  	 gameover.o initx.o main.o maze.o message.o normal.o quitx.o scores.o\
  	 setinmaze.o setup.o special.o time.o update.o windowx.o
  
! 	PROGRAMS = jetpack
  
! 	DESTDIR = /usrd/s/m/meb2
  
  # These defines override the template defaults. Trash em if you want to
  # use the template locations
! 	USRLIBDIR = $(DESTDIR)/lib/jetpack
! 	BINDIR = $(DESTDIR)/bin
! 	MANPATH = $(DESTDIR)/man
! 	MANDIR = $(MANSOURCEPATH)1
! 	TOP_INCLUDES =
! 	DEPXLIB =
! 	EXTRA_LIBRARIES = $(XLIB)
  
  # I like my programs optimized, stripped, and setuid. Do what you like.
! 	INSTPGMFLAGS = $(INSTUIDFLAGS) -s
! 	CDEBUGFLAGS = -O4
  
  # Since my programs are setuid, I make the data files readable only by me.
! 	INSTDATFLAGS = -m 0600
  
  # These defines are needed by jetpack. Delete the -DBLIT if you don't want
  # the game to do all the drawing to an offscreen pixmap. (This is good for
  # machines that don't have hardware blitting -- if you have an xterm or a
  # graphics workhorse, leave it in, there will be no flicker)
! 	DEFINES = -DBLIT -DSCOREPATH=\"$(SCOREFILE)\" -DLEVELPATH=\"$(LEVELFILE)\"
  
  # The score file can be any name you like, just make sure the directory
  # it's supposed to reside in exists, or jetpack will start creating score
  # files in the directories it is run from. Same for the level files, only
  # the filename you give here is only a prefix -- the complete filename has
  # the level number appended to it.
! 	SCOREFILE = $(USRLIBDIR)/jetpack.scores
! 	LEVELFILE = $(USRLIBDIR)/jetpack.lev
  
  ComplexProgramTarget(jetpack)
  
  DependTarget()
  DependDependency()
  
  InstallNonExec(levels/000,$(LEVELFILE)000)
  
  # oops, I can't figure how to override the template default to install the
  # man page as jetpack.1, so I install both and remove the bad one.
  install.man:: jetpack.man
! 	$(INSTALL) -c $(INSTMANFLAGS) jetpack.man $(MANDIR)/jetpack.1
! 	@rm -f $(MANDIR)/jetpack.n
--- 1,58 ----
! SRCS = bitmap.c bonus.c collision.c demo.c draw.c erase.c events.c\
  	 gameover.c initx.c main.c maze.c message.c normal.c quitx.c scores.c\
  	 setinmaze.c setup.c special.c time.c update.c windowx.c
! OBJS = bitmap.o bonus.o collision.o demo.o draw.o erase.o events.o\
  	 gameover.o initx.o main.o maze.o message.o normal.o quitx.o scores.o\
  	 setinmaze.o setup.o special.o time.o update.o windowx.o
  
! PROGRAMS = jetpack
  
! BINDIR = $(PREFIX)/bin
! LIBDIR = $(PREFIX)/lib/jetpack
! MANDIR = $(PREFIX)/man/man6
  
  # These defines override the template defaults. Trash em if you want to
  # use the template locations
! #	LIBDIR = $(DESTDIR)/lib/jetpack
! #	BINDIR = $(DESTDIR)/bin
! #	MANPATH = $(DESTDIR)/man
! #	MANDIR = $(MANSOURCEPATH)1
! EXTRA_LIBRARIES = $(XLIB)
  
  # I like my programs optimized, stripped, and setuid. Do what you like.
! INSTPGMFLAGS = $(INSTUIDFLAGS) -s
! CDEBUGFLAGS = -O4
  
  # Since my programs are setuid, I make the data files readable only by me.
! INSTDATFLAGS = -m 0600
  
  # These defines are needed by jetpack. Delete the -DBLIT if you don't want
  # the game to do all the drawing to an offscreen pixmap. (This is good for
  # machines that don't have hardware blitting -- if you have an xterm or a
  # graphics workhorse, leave it in, there will be no flicker)
! #	DEFINES = -DBLIT -DSCOREPATH=\"$(SCOREFILE)\" -DLEVELPATH=\"$(LEVELFILE)\"
! DEFINES = -DSCOREPATH=\"$(SCOREFILE)\" -DLEVELPATH=\"$(LEVELFILE)\"
  
  # The score file can be any name you like, just make sure the directory
  # it's supposed to reside in exists, or jetpack will start creating score
  # files in the directories it is run from. Same for the level files, only
  # the filename you give here is only a prefix -- the complete filename has
  # the level number appended to it.
! SCOREFILE = $(LIBDIR)/jetpack.scores
! LEVELFILE = $(LIBDIR)/jetpack.lev
  
  ComplexProgramTarget(jetpack)
  
  DependTarget()
  DependDependency()
  
+ install::
+ 	MakeDir($(LIBDIR))
+ 
  InstallNonExec(levels/000,$(LEVELFILE)000)
  
  # oops, I can't figure how to override the template default to install the
  # man page as jetpack.1, so I install both and remove the bad one.
  install.man:: jetpack.man
! 	$(INSTALL) -c $(INSTMANFLAGS) jetpack.man $(MANDIR)/jetpack.6
! 	@rm -f $(MANDIR)/jetpack.1*