[BACK]Return to patch-aa CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / games / finalbattle / patches

File: [cvs.NetBSD.org] / pkgsrc / games / finalbattle / patches / Attic / patch-aa (download)

Revision 1.5, Fri Jan 29 20:31:33 2010 UTC (14 years, 2 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1
Changes since 1.4: +4 -4 lines

DESTDIR support

$NetBSD: patch-aa,v 1.5 2010/01/29 20:31:33 joerg Exp $

--- makefile.orig	Thu Apr  2 21:55:07 1998
+++ makefile	Sun Jul 26 06:51:44 1998
@@ -11,7 +11,9 @@
 
-POSTPROCESS=strip
 CC=gcc
-#XLIB=-L/usr/openwin/lib -lX11
-XLIB=-L/usr/X11/lib -lX11
-
+XLIB= -Wl,-R$(X11BASE)/lib -L$(X11BASE)/lib -lX11
+INSTALLROOT=${DESTDIR}$(PREFIX)
+DATA=${DESTDIR}$(PREFIX)/share/finalbattle
+SPRITES=${DESTDIR}$(PREFIX)/share/finalbattle/sprites
+DEFS=-DSPRITES=\"$(SPRITES)\" -DDATA=\"$(DATA)\"
+CFLAGS+= -I$(X11BASE)/include $(DEFS)
 
@@ -27,2 +29,18 @@
 
+install: final
+	install -s -m 0755 final $(INSTALLROOT)/bin
+	mkdir -p $(SPRITES)/asteroids
+	mkdir -p $(SPRITES)/obj
+	mkdir -p $(SPRITES)/ships
+	mkdir -p $(SPRITES)/upgrade
+	mkdir -p $(SPRITES)/weapon
+	install -m 0644 sprites/asteroids/* $(SPRITES)/asteroids
+	install -m 0644 sprites/obj/* $(SPRITES)/obj
+	install -m 0644 sprites/ships/* $(SPRITES)/ships
+	install -m 0644 sprites/upgrade/* $(SPRITES)/upgrade
+	install -m 0644 sprites/weapon/* $(SPRITES)/weapon
+	@rm -r sprites/*/
+	install -m 0644 sprites/* $(SPRITES)
+	install -m 0644 final.news $(DATA)
+	install -m 0644 README.txt $(DATA)
 
@@ -30,12 +48,9 @@
 
-final:		final.o lib/connect.o lib/gc.o lib/hints.o lib/window.o \
-		lib/text.o setup.o graphics.o radarwin.o math.o lib/rndm.o \
-		event.o movement.o actionwin.o commwin.o weapons.o misc.o \
-		weaponwin.o damagewin.o upgradewin.o lib/color.o lib/visual.o
-	$(CC) final.o lib/connect.o lib/gc.o lib/hints.o lib/window.o \
-		lib/text.o setup.o graphics.o radarwin.o math.o lib/rndm.o \
+OBJS=		final.o connect.o gc.o hints.o window.o \
+		text.o setup.o graphics.o radarwin.o math.o rndm.o \
 		event.o movement.o actionwin.o commwin.o weapons.o misc.o \
-		weaponwin.o damagewin.o upgradewin.o lib/color.o lib/visual.o \
-		-o final $(XLIB) -lm
-	$(POSTPROCESS) final
+		weaponwin.o damagewin.o upgradewin.o color.o visual.o
+
+final: $(OBJS)
+	$(CC) $(OBJS) -o $@ $(XLIB) -lm
 	chmod 755 final
@@ -44,3 +59,2 @@
 	$(CC)	convert.c -o convert
-	$(POSTPROCESS) convert
 	chmod 755 convert
@@ -55,79 +69,28 @@
 		lib/color.h lib/visual.h
-	$(CC) final.c -c
-
 convert.o:	convert.c
-	gcc	convert.c -c
-
-
-# The main executable's library object files:
-
 setup.o:	setup.c setup.h const.h glovar.h types.h misc.h lib/gc.h \
 		lib/connect.h lib/rndm.h lib/text.h lib/color.h lib/visual.h
-	$(CC) setup.c -c
-
 misc.o:		misc.c misc.h const.h glovar.h
-	$(CC) misc.c -c
-
 graphics.o:	graphics.c graphics.h const.h glovar.h types.h
-	$(CC) graphics.c -c
-
 radarwin.o:	radarwin.c radarwin.h const.h glovar.h types.h
-	$(CC) radarwin.c -c
-
 weaponwin.o:	weaponwin.c weaponwin.h const.h glovar.h types.h graphics.h
-	$(CC) weaponwin.c -c
-
 event.o:	event.c event.h const.h glovar.h types.h radarwin.h \
 		weaponwin.h lib/rndm.h lib/connect.h
-	$(CC) event.c -c
-
 math.o:		math.c math.h
-	$(CC) math.c -c
-
 movement.o:	movement.c movement.h const.h glovar.h types.h weaponwin.h \
 		misc.h weapons.h event.h upgradewin.h
-	$(CC) movement.c -c
-
 actionwin.o:	actionwin.c actionwin.h const.h glovar.h types.h
-	$(CC) actionwin.c -c
-
 damagewin.o:	damagewin.c damagewin.h const.h glovar.h types.h graphics.h \
 		lib/text.h
-	$(CC) damagewin.c -c
-
 upgradewin.o:	upgradewin.c damagewin.h const.h glovar.h types.h graphics.h \
 		lib/text.h
-	$(CC) upgradewin.c -c
-
 commwin.o:	commwin.c commwin.h const.h glovar.h types.h lib/text.h
-	$(CC) commwin.c -c
-
 weapons.o:	weapons.c weapons.h movement.h const.h glovar.h
-	$(CC) weapons.c -c
-
-
-# Other library object files:
-
-lib/color.o:	lib/color.c lib/color.h
-	$(CC) lib/color.c -c -o lib/color.o
-
-lib/visual.o:	lib/visual.c lib/visual.h
-	$(CC) lib/visual.c -c -o lib/visual.o
-
-lib/rndm.o:	lib/rndm.c lib/rndm.h
-	$(CC) lib/rndm.c -c -o lib/rndm.o
-
-lib/connect.o:	lib/connect.c lib/connect.h
-	$(CC) lib/connect.c -c -o lib/connect.o
-
-lib/text.o:	lib/text.c lib/text.h
-	$(CC) lib/text.c -c -o lib/text.o
-
-lib/gc.o:	lib/gc.c lib/gc.h
-	$(CC) lib/gc.c -c -o lib/gc.o
-
-lib/hints.o:	lib/hints.c lib/hints.h
-	$(CC) lib/hints.c -c -o lib/hints.o
-
-lib/window.o:	lib/window.c lib/window.h
-	$(CC) lib/window.c -c -o lib/window.o
+color.o:	lib/color.c lib/color.h
+visual.o:	lib/visual.c lib/visual.h
+rndm.o:		lib/rndm.c lib/rndm.h
+connect.o:	lib/connect.c lib/connect.h
+text.o:		lib/text.c lib/text.h
+gc.o:		lib/gc.c lib/gc.h
+hints.o:	lib/hints.c lib/hints.h
+window.o:	lib/window.c lib/window.h