summaryrefslogtreecommitdiff
path: root/games/omega/files/patch-Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'games/omega/files/patch-Makefile')
-rw-r--r--games/omega/files/patch-Makefile61
1 files changed, 61 insertions, 0 deletions
diff --git a/games/omega/files/patch-Makefile b/games/omega/files/patch-Makefile
new file mode 100644
index 000000000000..b95523a850f8
--- /dev/null
+++ b/games/omega/files/patch-Makefile
@@ -0,0 +1,61 @@
+--- Makefile.orig Fri Jan 1 20:00:06 1999
++++ Makefile Mon Jul 5 19:51:50 1999
+@@ -1,14 +1,14 @@
+ # These two definitions are used if you 'make install'
+ # the value of LIBDIR should be the same as OMEGALIB in defs.h
+-BINDIR = /home/sdossey/omega/
+-LIBDIR = /home/sdossey/omega/lib/
++BINDIR = ${PREFIX}/bin
++LIBDIR = ${PREFIX}/share/omega
+
+ # One of these should be uncommented, as appropriate, unless your compiler
+ # does it for you. You can test this by simply trying to 'make' omega -
+ # it will fail if none of them are defined. If you do uncomment
+ # one, make sure you comment out the other definition of CFLAGS lower down
+
+-CFLAGS = -DBSD -ggdb
++CFLAGS+= -DBSD -DOMEGALIB=\"${LIBDIR}/\"
+ #CFLAGS = -DSYSV -O
+ # I also had to define -cckr (K&R style C) for system V
+ #CFLAGS = -DMSDOS -O
+@@ -17,14 +17,14 @@
+ # CPP should contain the command to run the C preprocessor.
+ #CPP = cc -E
+ #CPP = /lib/cpp
+-CPP = gcc -E
++CPP = ${CC} -E
+
+ # If you have gcc and don't intend to hack around with the game,
+ # I recommend setting CC to gcc and using -O (as the CFLAGS).
+
+ #CFLAGS = -O
+ #LDFLAGS = -s
+-CC = gcc
++#CC = gcc
+
+ # comment out one of the following two, after establishing whether your
+ # machine uses termcap (most BSD machines) or terminfo (System-V)
+@@ -48,7 +48,10 @@
+ omega: $(OBJ)
+ $(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o omega
+
+-install: omega $(BINDIR) $(LIBDIR)
++install: omega
++ mkdir -p $(BINDIR)
++ mkdir -p $(LIBDIR)
++ chown games:games omega
+ cp omega $(BINDIR)
+ chmod 4711 $(BINDIR)/omega
+ - cp lib/* $(LIBDIR)
+@@ -71,9 +74,9 @@
+
+ $(OBJ): clrgen.h defs.h extern.h glob.h
+
+-clrgen.h clrgen.c: genclr.c minit.h defs.h
+- $(MAKE) genclr
++clrgen.c: genclr
+ $(CPP) -DOMEGA_CLRGEN *.[ch] | ./genclr clrgen.c clrgen.h
++clrgen.h: | clrgen.c
+
+ genclr: genclr.o
+ $(CC) $(LDFLAGS) genclr.o -o genclr