summaryrefslogtreecommitdiff
path: root/emulators/xmame/patches/patch-aa
blob: a8b14bdde0e71f312e5942a9b88fbd1398064686 (plain)
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
$NetBSD: patch-aa,v 1.10 1998/08/29 19:41:59 frueauf Exp $

--- makefile.unix.orig	Sun Aug 23 17:44:39 1998
+++ makefile.unix	Fri Aug 28 23:42:40 1998
@@ -38,7 +38,7 @@
 # GNU MAKE is MANDATORY !!!
 # so please give me the path...
 # if GNU make is "native" use this
-MAKE	= make
+MAKE	= gmake
 # else ...
 # MAKE=/usr/people/jantonio/bin/gmake
 
@@ -98,18 +98,18 @@
 # *** Select destination directory for your compiled program , manual page
 # and binary distribution ( if you want to... )
 # ( only needed to install, not to compile... )
-DESTDIR = /usr/games
-MANDIR  = /usr/local/man/man6
+DESTDIR = ${PREFIX}/bin
+MANDIR  = ${PREFIX}/man/man6
 DISTDIR = /home/ftp/pub/emulators/mame
 
 # *** Where the ROM source tree ?
-MDIR = \"/usr/games/lib/mame\"
+MDIR = \"${PREFIX}/share/xmame\"
 
 # *** Where to store high scores ?
-SDIR = \"/usr/games/lib/mame\"
+SDIR = \"${PREFIX}/share/xmame\"
 
 # *** Where resides global configuration file ?
-MRC = \"/usr/games/lib/mame/xmamerc\"
+MRC = \"${PREFIX}/share/xmame/xmamerc\"
 
 
 ##############################################################################
@@ -117,7 +117,9 @@
 ##############################################################################
 
 # *** To disable joystick support comment next line
-# JOY		= -DUSE_JOYSTICK
+ifeq (${NETBSD_JOYSTICK},yes)
+JOY		= -DUSE_JOYSTICK
+endif
 
 # *** To disable  mouse support comment next line
 MOUSE		= -DUSE_MOUSE
@@ -136,7 +138,9 @@
 # JSLIB   = -lXi
 
 # On iX86 based OS's, if supported, you can use standard joystick driver
-# JS	= -DI386_JOYSTICK
+ifeq (${NETBSD_JOYSTICK},yes)
+JS	= -DI386_JOYSTICK
+endif
 
 # Linux FM-TOWNS game PAD joystick emulation support
 # Thanks to Osamu Kurati for provided patch
@@ -157,8 +161,8 @@
 # you might decide to use these feature. Otherwise, you should use a 
 # timer based audio code and ajust in src/unix/sound.h AUDIO_TIMER_FREQ item
 #
-S_TIM = -DDONTUSE_TIMER
-# S_TIM = -DUSE_TIMER
+# S_TIM = -DDONTUSE_TIMER
+S_TIM = -DUSE_TIMER
 
 # *** When using timer, you should provide the frequency to generate audio sample
 # frames in your system. See readme.unix notes about these item
@@ -208,14 +212,14 @@
 # *** If you haven't  the MIT-Shared Memory X Extensions, comment the following:
 # ( Test if available by mean of xdpyinfo command )
 # Comment it if not compiling  for normal xwindows
-# MSHM	= -DUSE_MITSHM
+MSHM	= -DUSE_MITSHM
 
 # standard location for X11 
 # X11INC		= -I/usr/include/X11
 # X11LIB		= -L/usr/lib/X11
 # standard location for XFree86
-X11INC		= -I/usr/X11R6/include
-X11LIB		= -L/usr/X11R6/lib
+X11INC		= -I${PREFIX}/include
+X11LIB		= -L${PREFIX}/lib
 # for Sun systems 
 # X11INC		= -I/usr/openwin/include
 # X11LIB		= -L/usr/openwin/lib
@@ -236,11 +240,12 @@
 ######## Alpha/Linux
 # ARCH  = linux_alpha
 ######## ix86/Linux
-ARCH  = linux_i386
+# ARCH  = linux_i386
 ######## ix86/FreeBSD and ix86/BSDi
 # ARCH  = FREEBSD
 ######## ix86/NetBSD
-# ARCH  = netbsd_i386
+ARCH  = netbsd
+MACHINE  != uname -m
 ######## Sparc/SunOS ( no sound )
 # ARCH  = sunos
 ######## ix86/Solaris
@@ -275,7 +280,11 @@
 DEFS.linux_alpha   = -Dlinux -DLSB_FIRST -DAXP_ASM -DACORN
 DEFS.linux_i386    = -Dlinux -DLSB_FIRST -DX86_ASM
 DEFS.FREEBSD       = -DLSB_FIRST -DX86_ASM -Dlinux -DFREEBSD_SOUND_WORKAROUND
-DEFS.netbsd_i386   = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO
+ifeq (${MACHINE},i386)
+DEFS.netbsd        = -DLSB_FIRST -DX86_ASM -DNETBSD -DUSE_AUDIO
+else
+DEFS.netbsd        = -DLSB_FIRST -DNETBSD -DUSE_AUDIO
+endif
 DEFS.sunos	   = -Dsun -DCLOCKS_PER_SEC=1000000 -DACORN
 DEFS.solaris	   = -Dsun -DACORN 
 DEFS.solaris_i386  = -DLSB_FIRST -Dsun -Dsolaris
@@ -293,12 +302,14 @@
 LIBS.solaris_i386  = -lm -lnsl -lsocket
 LIBS.irix          = -lm -laudio
 LIBS.aix           = -lm -lUMSobj
+LIBS.netbsd	   = -lm
 
 ##############################################################################
 # **** Architecture dependent cflags. Only change if you know what're you doing...
 ##############################################################################
 CFLAGS.linux_powerpc = -fsigned-char
 CFLAGS.aix	     = -I/usr/include/UMS -I/usr/lpp/som/include 
+CFLAGS.netbsd	     = -fstrength-reduce -funroll-loops -fomit-frame-pointer
 
 #############################################################################
 # **** Display dependent libs. Only change if you know what're you doing...