summaryrefslogtreecommitdiff
path: root/emulators/stella/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'emulators/stella/patches/patch-ab')
-rw-r--r--emulators/stella/patches/patch-ab171
1 files changed, 153 insertions, 18 deletions
diff --git a/emulators/stella/patches/patch-ab b/emulators/stella/patches/patch-ab
index 0d9a9a7ecb7..d2f465620f1 100644
--- a/emulators/stella/patches/patch-ab
+++ b/emulators/stella/patches/patch-ab
@@ -1,24 +1,159 @@
-$NetBSD: patch-ab,v 1.1.1.1 1999/05/18 23:14:16 tv Exp $
+$NetBSD: patch-ab,v 1.2 2004/06/05 11:56:31 dillo Exp $
---- ../ui/sound/makefile.orig Tue May 18 10:25:27 1999
-+++ ../ui/sound/makefile Tue May 18 10:26:05 1999
-@@ -1,9 +1,8 @@
- ###############################################################################
- ## C compiler to use
- ###############################################################################
--CC = gcc
+--- makefile.orig 2003-02-18 02:19:44.000000000 +0100
++++ makefile
+@@ -43,7 +43,7 @@ OPTIMIZATIONS = -O2 -Wall -Wno-unused
+ ### comment out all lines to completely disable sound
+ ###
+ #SOUND_ALSA = 1
+-SOUND_OSS = 1
++#SOUND_OSS = 1
+ #SOUND_SDL = 1
--CFLAGS = -DWIN32 -O -ansi -Wall
-+CPPFLAGS = -DWIN32
+ ### if your C++ compiler doesn't support the bool type
+@@ -61,7 +61,7 @@ SOUND_OSS = 1
+ ### to include support for saving snapshots in png format
+ ### (requires PNG library)
+ ### Only X11 and SDL ports supported for now
+-# SNAPSHOT_SUPPORT = 1
++SNAPSHOT_SUPPORT = 1
- OBJS = TIASound.o
+ ### comment this out if your system doesn't
+ ### have the gettimeofday function
+@@ -72,23 +72,26 @@ HAVE_GETTIMEOFDAY = 1
+ ### enables some extra commandline options that allow the user
+ ### to override some emulation defaults
+ ### Only X11 and SDL ports supported for now
+-# DEVELOPER_SUPPORT = 1
++DEVELOPER_SUPPORT = 1
-@@ -29,7 +28,7 @@
- uss: oss
+ ##============================================================================
+ ## All done, type make to get a list of frontends
+ ## No configurable options below this line ...
+ ##============================================================================
- oss: $(OBJS) OSS.o
-- $(CC) -o stella-sound OSS.o $(OBJS)
-+ $(CC) -o stella-sound OSS.o $(OBJS) -lossaudio
+-CXX = g++
+-LD = g++
++#CXX = g++
++#LD = g++
- clean:
- rm -f *.o stella-sound
+-LDFLAGS =
++#LDFLAGS =
+ LDLIBS =
+
++CFLAGS+= -DPKG_SYSCONFDIR=\"${PKG_SYSCONFDIR}\" \
++ -DDATADIR=\"${PREFIX}/share/stella\"
++
+ OBJS.X11 =
+ OPTS.X11 =
+-LIBS.X11 =
+-CFLAGS.X11 =
++LIBS.X11 =
++CFLAGS.X11 =
+
+ OBJS.SDL =
+ OPTS.SDL =
+@@ -152,8 +155,11 @@ endif
+ ifeq ($(SOUND_OSS), 1)
+ OPTS.X11 += -DSOUND_OSS=1
+ OBJS.X11 += SoundOSS.o
++ LIBS.X11 += ${LIBOSSAUDIO}
+ OPTS.SDL += -DSOUND_OSS=1
+ OBJS.SDL += SoundOSS.o
++ LIBS.SDL += ${LIBOSSAUDIO}
++ CFLAGS += -DDSP_DEVICE=\"${DEVOSSSOUND}\"
+ endif
+
+ ifeq ($(SOUND_SDL), 1)
+@@ -207,11 +213,10 @@ unix-x:
+ SYS_INCLUDES="" \
+ OPTIONS="-DBSPF_UNIX=1" \
+ OPTIONS+="$(OPTS.X11)" \
+- LDFLAGS="-L/usr/X11R6/lib" \
+- LDFLAGS+="$(CFLAGS.X11)" \
++ CFLAGS+="$(CFLAGS.X11)" \
+ LDLIBS="-lX11 -lXext" \
+ LDLIBS+="$(LIBS.X11)" \
+- OBJS="mainX11.o"
++ OBJS="mainX11.o" \
+ OBJS+="$(OBJS.X11)"
+
+ linux-x:
+@@ -233,9 +238,7 @@ linux-sdl:
+ SYS_INCLUDES="" \
+ OPTIONS="-DBSPF_UNIX=1" \
+ OPTIONS+="$(OPTS.SDL)" \
+- LDFLAGS="-L/usr/X11R6/lib" \
+- LDFLAGS+="$(CFLAGS.SDL)" \
+- LDLIBS="-lX11 -lXext" \
++ CFLAGS+="$(CFLAGS.SDL)" \
+ LDLIBS+="$(LIBS.SDL)" \
+ OBJS="mainSDL.o RectList.o" \
+ OBJS+="$(OBJS.SDL)"
+@@ -290,10 +293,10 @@ stella.exe: $(CORE_OBJS) $(OBJS)
+ del a.exe
+
+ stella.x11: $(CORE_OBJS) $(OBJS)
+- $(LD) -o stella.x11 $(CORE_OBJS) $(OBJS) $(LDFLAGS) $(LDLIBS)
++ $(CXX) -o stella.x11 $(CORE_OBJS) $(OBJS) $(LDFLAGS) $(LDLIBS)
+
+ stella.sdl: $(CORE_OBJS) $(OBJS)
+- $(LD) -o stella.sdl $(CORE_OBJS) $(OBJS) $(LDFLAGS) $(LDLIBS)
++ $(CXX) -o stella.sdl $(CORE_OBJS) $(OBJS) $(LDFLAGS) $(LDLIBS)
+
+ M6502Low.ins: $(CORE)/m6502/src/M6502Low.m4 $(CORE)/m6502/src/M6502.m4
+ m4 $(CORE)/m6502/src/M6502Low.m4 $(CORE)/m6502/src/M6502.m4 > M6502Low.ins
+@@ -422,7 +425,7 @@ Random.o: $(CORE)/Random.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CORE)/Random.cxx
+
+ Sound.o: $(CORE)/Sound.cxx $(CORE)/Sound.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(CORE)/Sound.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(CORE)/Sound.cxx
+
+ Switches.o: $(CORE)/Switches.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CORE)/Switches.cxx
+@@ -434,7 +437,7 @@ Deserializer.o: $(CORE)/Deserializer.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CORE)/Deserializer.cxx
+
+ Settings.o: $(UI)/common/Settings.cxx $(UI)/common/Settings.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/common/Settings.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/common/Settings.cxx
+
+ Terminal.o: $(UI)/x11/Terminal.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(UI)/x11/Terminal.cxx
+@@ -455,28 +458,28 @@ vga.o: $(UI)/dos/vga.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(UI)/dos/vga.cxx
+
+ SoundALSA.o: $(UI)/sound/SoundALSA.cxx $(UI)/sound/SoundALSA.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/sound/SoundALSA.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/sound/SoundALSA.cxx
+
+ SoundOSS.o: $(UI)/sound/SoundOSS.cxx $(UI)/sound/SoundOSS.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/sound/SoundOSS.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/sound/SoundOSS.cxx
+
+ SoundSDL.o: $(UI)/sound/SoundSDL.cxx $(UI)/sound/SoundSDL.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/sound/SoundSDL.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/sound/SoundSDL.cxx
+
+ TermX11.o: $(UI)/x11/TermX11.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(UI)/x11/TermX11.cxx
+
+ mainX11.o: $(UI)/x11/mainX11.cxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/x11/mainX11.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/x11/mainX11.cxx
+
+ mainSDL.o: $(UI)/sdl/mainSDL.cxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/sdl/mainSDL.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/sdl/mainSDL.cxx
+
+ RectList.o: $(UI)/sdl/RectList.cxx $(UI)/sdl/RectList.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/sdl/RectList.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/sdl/RectList.cxx
+
+ Snapshot.o: $(UI)/common/Snapshot.cxx $(UI)/common/Snapshot.hxx
+- $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(LDFLAGS) $(UI)/common/Snapshot.cxx
++ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CFLAGS) $(UI)/common/Snapshot.cxx
+
+ D6502.o: $(CORE)/m6502/src/D6502.cxx
+ $(CXX) -c $(CXXFLAGS) $(OPTIONS) $(CORE)/m6502/src/D6502.cxx