*** Imakefile.orig Mon Apr 6 12:59:31 1992 --- Imakefile Mon Jan 2 11:51:53 1995 *************** *** 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,53 ---- ! 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/X11/jetpack ! MANDIR = $(PREFIX)/man/man6 ! MANSUFFIX = 6 # 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)